|
Boost-Commit : |
From: nicola.musatti_at_[hidden]
Date: 2007-09-25 18:57:26
Author: nmusatti
Date: 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
New Revision: 39533
URL: http://svn.boost.org/trac/boost/changeset/39533
Log:
Merge from trunk
Added:
branches/bcbboost/boost/asio/detail/handler_queue.hpp
- copied unchanged from r39531, /trunk/boost/asio/detail/handler_queue.hpp
branches/bcbboost/boost/config/compiler/pgi.hpp
- copied unchanged from r39531, /trunk/boost/config/compiler/pgi.hpp
branches/bcbboost/boost/tr1/detail/config_all.hpp
- copied unchanged from r39531, /trunk/boost/tr1/detail/config_all.hpp
branches/bcbboost/libs/fusion/doc/html/fusion/functional/concepts/reg_callable.html
- copied unchanged from r39531, /trunk/libs/fusion/doc/html/fusion/functional/concepts/reg_callable.html
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/map_tie.html
- copied unchanged from r39531, /trunk/libs/fusion/doc/html/fusion/sequences/generation/functions/map_tie.html
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/map_tie.html
- copied unchanged from r39531, /trunk/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/map_tie.html
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/swap.html
- copied unchanged from r39531, /trunk/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/swap.html
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/swap.html
- copied unchanged from r39531, /trunk/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/swap.html
branches/bcbboost/libs/graph/example/write_graphviz.cpp
- copied unchanged from r39531, /trunk/libs/graph/example/write_graphviz.cpp
branches/bcbboost/libs/system/test/initialization_test.cpp
- copied unchanged from r39531, /trunk/libs/system/test/initialization_test.cpp
branches/bcbboost/more/report-sep-2007.html
- copied unchanged from r39531, /trunk/more/report-sep-2007.html
Removed:
branches/bcbboost/more/report-oct-2007.html
Text files modified:
branches/bcbboost/boost/algorithm/string/find_format.hpp | 1
branches/bcbboost/boost/archive/detail/utf8_codecvt_facet.hpp | 9
branches/bcbboost/boost/asio/detail/reactive_socket_service.hpp | 12
branches/bcbboost/boost/asio/detail/socket_ops.hpp | 228 +++++--
branches/bcbboost/boost/asio/detail/socket_select_interrupter.hpp | 2
branches/bcbboost/boost/asio/detail/socket_types.hpp | 2
branches/bcbboost/boost/asio/detail/strand_service.hpp | 6
branches/bcbboost/boost/asio/detail/task_io_service.hpp | 154 -----
branches/bcbboost/boost/asio/detail/win_iocp_socket_service.hpp | 17
branches/bcbboost/boost/asio/error.hpp | 2
branches/bcbboost/boost/asio/io_service.hpp | 5
branches/bcbboost/boost/asio/ip/address_v4.hpp | 7
branches/bcbboost/boost/asio/ip/address_v6.hpp | 7
branches/bcbboost/boost/asio/ip/basic_endpoint.hpp | 56 +
branches/bcbboost/boost/asio/ip/basic_resolver_iterator.hpp | 4
branches/bcbboost/boost/asio/ip/detail/socket_option.hpp | 2
branches/bcbboost/boost/concept_check.hpp | 23
branches/bcbboost/boost/config/compiler/borland.hpp | 60 +
branches/bcbboost/boost/config/compiler/hp_acc.hpp | 21
branches/bcbboost/boost/config/compiler/intel.hpp | 2
branches/bcbboost/boost/config/compiler/sgi_mipspro.hpp | 4
branches/bcbboost/boost/config/select_compiler_config.hpp | 5
branches/bcbboost/boost/config/stdlib/roguewave.hpp | 8
branches/bcbboost/boost/detail/sp_counted_base.hpp | 2
branches/bcbboost/boost/detail/workaround.hpp | 130 ++++
branches/bcbboost/boost/filesystem/path.hpp | 2
branches/bcbboost/boost/fusion/sequence/adapted/boost_tuple/boost_tuple_iterator.hpp | 52 +
branches/bcbboost/boost/gil/algorithm.hpp | 14
branches/bcbboost/boost/gil/bit_aligned_pixel_iterator.hpp | 18
branches/bcbboost/boost/gil/bit_aligned_pixel_reference.hpp | 99 +-
branches/bcbboost/boost/gil/channel.hpp | 2
branches/bcbboost/boost/gil/channel_algorithm.hpp | 14
branches/bcbboost/boost/gil/extension/dynamic_image/any_image.hpp | 14
branches/bcbboost/boost/gil/extension/dynamic_image/variant.hpp | 6
branches/bcbboost/boost/gil/gil_concept.hpp | 8
branches/bcbboost/boost/gil/image.hpp | 14
branches/bcbboost/boost/gil/image_view.hpp | 14
branches/bcbboost/boost/gil/iterator_from_2d.hpp | 22
branches/bcbboost/boost/gil/metafunctions.hpp | 6
branches/bcbboost/boost/gil/step_iterator.hpp | 8
branches/bcbboost/boost/gil/utilities.hpp | 52
branches/bcbboost/boost/graph/boyer_myrvold_planar_test.hpp | 71 +-
branches/bcbboost/boost/graph/planar_detail/bucket_sort.hpp | 2
branches/bcbboost/boost/interprocess/offset_ptr.hpp | 2
branches/bcbboost/boost/intrusive/pointer_plus_bit.hpp | 2
branches/bcbboost/boost/numeric/interval/arith2.hpp | 1
branches/bcbboost/boost/numeric/ublas/banded.hpp | 10
branches/bcbboost/boost/numeric/ublas/blas.hpp | 10
branches/bcbboost/boost/numeric/ublas/detail/concepts.hpp | 10
branches/bcbboost/boost/numeric/ublas/detail/config.hpp | 10
branches/bcbboost/boost/numeric/ublas/detail/definitions.hpp | 10
branches/bcbboost/boost/numeric/ublas/detail/duff.hpp | 10
branches/bcbboost/boost/numeric/ublas/detail/iterator.hpp | 10
branches/bcbboost/boost/numeric/ublas/detail/matrix_assign.hpp | 10
branches/bcbboost/boost/numeric/ublas/detail/raw.hpp | 10
branches/bcbboost/boost/numeric/ublas/detail/temporary.hpp | 10
branches/bcbboost/boost/numeric/ublas/detail/vector_assign.hpp | 10
branches/bcbboost/boost/numeric/ublas/exception.hpp | 10
branches/bcbboost/boost/numeric/ublas/expression_types.hpp | 10
branches/bcbboost/boost/numeric/ublas/functional.hpp | 10
branches/bcbboost/boost/numeric/ublas/fwd.hpp | 10
branches/bcbboost/boost/numeric/ublas/hermitian.hpp | 10
branches/bcbboost/boost/numeric/ublas/io.hpp | 10
branches/bcbboost/boost/numeric/ublas/lu.hpp | 10
branches/bcbboost/boost/numeric/ublas/matrix.hpp | 10
branches/bcbboost/boost/numeric/ublas/matrix_expression.hpp | 10
branches/bcbboost/boost/numeric/ublas/matrix_proxy.hpp | 10
branches/bcbboost/boost/numeric/ublas/matrix_sparse.hpp | 126 +++
branches/bcbboost/boost/numeric/ublas/operation.hpp | 10
branches/bcbboost/boost/numeric/ublas/operation_blocked.hpp | 10
branches/bcbboost/boost/numeric/ublas/operation_sparse.hpp | 10
branches/bcbboost/boost/numeric/ublas/storage.hpp | 12
branches/bcbboost/boost/numeric/ublas/storage_sparse.hpp | 10
branches/bcbboost/boost/numeric/ublas/symmetric.hpp | 10
branches/bcbboost/boost/numeric/ublas/traits.hpp | 10
branches/bcbboost/boost/numeric/ublas/triangular.hpp | 10
branches/bcbboost/boost/numeric/ublas/vector.hpp | 10
branches/bcbboost/boost/numeric/ublas/vector_expression.hpp | 10
branches/bcbboost/boost/numeric/ublas/vector_of_vector.hpp | 10
branches/bcbboost/boost/numeric/ublas/vector_proxy.hpp | 10
branches/bcbboost/boost/numeric/ublas/vector_sparse.hpp | 10
branches/bcbboost/boost/python/detail/def_helper.hpp | 2
branches/bcbboost/boost/regex/v4/match_flags.hpp | 4
branches/bcbboost/boost/system/error_code.hpp | 31
branches/bcbboost/boost/system/system_error.hpp | 4
branches/bcbboost/boost/tr1/complex.hpp | 1
branches/bcbboost/boost/tr1/detail/config.hpp | 119 ---
branches/bcbboost/boost/tr1/functional.hpp | 1
branches/bcbboost/boost/tr1/memory.hpp | 1
branches/bcbboost/boost/tr1/tr1/algorithm | 2
branches/bcbboost/boost/tr1/tr1/array | 2
branches/bcbboost/boost/tr1/tr1/bitset | 2
branches/bcbboost/boost/tr1/tr1/complex | 2
branches/bcbboost/boost/tr1/tr1/deque | 2
branches/bcbboost/boost/tr1/tr1/exception | 2
branches/bcbboost/boost/tr1/tr1/fstream | 2
branches/bcbboost/boost/tr1/tr1/functional | 2
branches/bcbboost/boost/tr1/tr1/iomanip | 2
branches/bcbboost/boost/tr1/tr1/ios | 2
branches/bcbboost/boost/tr1/tr1/iostream | 2
branches/bcbboost/boost/tr1/tr1/istream | 2
branches/bcbboost/boost/tr1/tr1/iterator | 2
branches/bcbboost/boost/tr1/tr1/limits | 2
branches/bcbboost/boost/tr1/tr1/list | 2
branches/bcbboost/boost/tr1/tr1/locale | 2
branches/bcbboost/boost/tr1/tr1/map | 2
branches/bcbboost/boost/tr1/tr1/memory | 2
branches/bcbboost/boost/tr1/tr1/new | 4
branches/bcbboost/boost/tr1/tr1/numeric | 2
branches/bcbboost/boost/tr1/tr1/ostream | 2
branches/bcbboost/boost/tr1/tr1/queue | 2
branches/bcbboost/boost/tr1/tr1/random | 2
branches/bcbboost/boost/tr1/tr1/regex | 2
branches/bcbboost/boost/tr1/tr1/set | 2
branches/bcbboost/boost/tr1/tr1/sstream | 2
branches/bcbboost/boost/tr1/tr1/stack | 2
branches/bcbboost/boost/tr1/tr1/stdexcept | 2
branches/bcbboost/boost/tr1/tr1/streambuf | 2
branches/bcbboost/boost/tr1/tr1/string | 2
branches/bcbboost/boost/tr1/tr1/strstream | 2
branches/bcbboost/boost/tr1/tr1/tuple | 2
branches/bcbboost/boost/tr1/tr1/type_traits | 2
branches/bcbboost/boost/tr1/tr1/typeinfo | 2
branches/bcbboost/boost/tr1/tr1/utility | 18
branches/bcbboost/boost/tr1/tr1/valarray | 2
branches/bcbboost/boost/tr1/tr1/vector | 2
branches/bcbboost/boost/tr1/utility.hpp | 1
branches/bcbboost/boost/xpressive/detail/static/transforms/as_action.hpp | 1
branches/bcbboost/doc/html/boostbook.css | 25
branches/bcbboost/doc/src/boostbook.css | 25
branches/bcbboost/libs/asio/doc/Jamfile.v2 | 2
branches/bcbboost/libs/asio/doc/quickref.xml | 5
branches/bcbboost/libs/asio/doc/reference.qbk | 1074 +++++++++++----------------------------
branches/bcbboost/libs/asio/example/allocation/Jamfile.v2 | 5
branches/bcbboost/libs/asio/example/buffers/Jamfile.v2 | 5
branches/bcbboost/libs/asio/example/chat/Jamfile.v2 | 5
branches/bcbboost/libs/asio/example/echo/Jamfile.v2 | 5
branches/bcbboost/libs/asio/example/http/client/Jamfile.v2 | 5
branches/bcbboost/libs/asio/example/http/server/Jamfile.v2 | 5
branches/bcbboost/libs/asio/example/http/server2/Jamfile.v2 | 5
branches/bcbboost/libs/asio/example/http/server3/Jamfile.v2 | 5
branches/bcbboost/libs/asio/example/invocation/Jamfile.v2 | 5
branches/bcbboost/libs/asio/example/iostreams/Jamfile.v2 | 5
branches/bcbboost/libs/asio/example/multicast/Jamfile.v2 | 5
branches/bcbboost/libs/asio/example/serialization/Jamfile.v2 | 5
branches/bcbboost/libs/asio/example/services/Jamfile.v2 | 5
branches/bcbboost/libs/asio/example/socks4/Jamfile.v2 | 5
branches/bcbboost/libs/asio/example/ssl/Jamfile.v2 | 5
branches/bcbboost/libs/asio/example/timeouts/Jamfile.v2 | 5
branches/bcbboost/libs/asio/example/timers/Jamfile.v2 | 5
branches/bcbboost/libs/asio/example/tutorial/Jamfile.v2 | 5
branches/bcbboost/libs/asio/test/Jamfile.v2 | 5
branches/bcbboost/libs/asio/test/ip/multicast.cpp | 44
branches/bcbboost/libs/asio/test/socket_base.cpp | 93 +-
branches/bcbboost/libs/asio/test/ssl/Jamfile.v2 | 5
branches/bcbboost/libs/detail/utf8_codecvt_facet.cpp | 8
branches/bcbboost/libs/filesystem/src/operations.cpp | 8
branches/bcbboost/libs/filesystem/test/fstream_test.cpp | 10
branches/bcbboost/libs/filesystem/test/lpath.hpp | 2
branches/bcbboost/libs/filesystem/test/operations_test.cpp | 4
branches/bcbboost/libs/filesystem/test/wide_test.cpp | 11
branches/bcbboost/libs/fusion/doc/algorithms.qbk | 104 ++-
branches/bcbboost/libs/fusion/doc/functional.qbk | 45 +
branches/bcbboost/libs/fusion/doc/html/fusion/acknowledgements.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms.html | 38
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration.html | 12
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/functions.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/functions/accumulate.html | 74 +-
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/functions/fold.html | 72 +-
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/functions/for_each.html | 52
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/metafunctions.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/metafunctions/accumulate.html | 56 +-
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/metafunctions/fold.html | 56 +-
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/metafunctions/for_each.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query.html | 12
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/all.html | 64 +-
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/any.html | 64 +-
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/count.html | 54 +-
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/count_if.html | 52
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/find.html | 50
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/find_if.html | 52
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/none.html | 64 +-
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/all.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/any.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/count.html | 38
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/count_if.html | 38
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/find.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/find_if.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/none.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation.html | 30
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/clear.html | 38
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/erase.html | 66 +-
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/erase_key.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/filter.html | 46
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/filter_if.html | 50
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/insert.html | 46
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/insert_range.html | 48
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/join.html | 46
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/pop_back.html | 40
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/pop_front.html | 40
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/push_back.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/push_front.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/remove.html | 46
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/remove_if.html | 48
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/replace.html | 56 +-
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/replace_if.html | 56 +-
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/reverse.html | 38
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/transform.html | 101 +--
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/zip.html | 54 +-
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/clear.html | 32
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/erase.html | 48
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/erase_key.html | 38
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/filter.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/filter_if.html | 40
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/insert.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/insert_range.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/join.html | 30
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/pop_back.html | 34
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/pop_front.html | 34
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/push_back.html | 38
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/push_front.html | 38
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/remove.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/remove_if.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/replace.html | 36
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/replace_if.html | 38
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/reverse.html | 34
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/transform.html | 197 ++++++-
branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/zip.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/change_log.html | 14
branches/bcbboost/libs/fusion/doc/html/fusion/extension.html | 190 +++---
branches/bcbboost/libs/fusion/doc/html/fusion/functional.html | 32
branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/fused.html | 100 +-
branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/fused_function_object.html | 100 +-
branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/fused_procedure.html | 106 +-
branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/unfused_generic.html | 100 +-
branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/unfused_lvalue_args.html | 96 +-
branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/unfused_rvalue_args.html | 98 +-
branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/unfused_typed.html | 114 ++--
branches/bcbboost/libs/fusion/doc/html/fusion/functional/concepts.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/functional/concepts/callable.html | 14
branches/bcbboost/libs/fusion/doc/html/fusion/functional/concepts/def_callable.html | 75 +-
branches/bcbboost/libs/fusion/doc/html/fusion/functional/concepts/poly.html | 79 +-
branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused.html | 50
branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html | 50
branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_proc.html | 46
branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused.html | 22
branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html | 22
branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html | 22
branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html | 22
branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html | 22
branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html | 22
branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/functions.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke.html | 58 +-
branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_fobj.html | 50
branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_proc.html | 54 +-
branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/metafunctions.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke.html | 22
branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html | 22
branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html | 22
branches/bcbboost/libs/fusion/doc/html/fusion/introduction.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/iterators.html | 12
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/concepts.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/concepts/bidirectional_iterator.html | 92 +-
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/concepts/forward_iterator.html | 188 +++---
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/concepts/random_access_iterator.html | 88 +-
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/advance.html | 46
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/advance_c.html | 46
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/deref.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/distance.html | 38
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/next.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/prior.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/advance.html | 50
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/advance_c.html | 52
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/deref.html | 46
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/distance.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/equal_to.html | 48
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/next.html | 40
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/prior.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/value_of.html | 46
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/operators.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/operators/operator_equality.html | 30
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/operators/operator_inequality.html | 30
branches/bcbboost/libs/fusion/doc/html/fusion/iterators/operators/operator_unary_star.html | 40
branches/bcbboost/libs/fusion/doc/html/fusion/notes.html | 112 ++--
branches/bcbboost/libs/fusion/doc/html/fusion/organization.html | 30
branches/bcbboost/libs/fusion/doc/html/fusion/preface.html | 22
branches/bcbboost/libs/fusion/doc/html/fusion/quick_start.html | 130 ++--
branches/bcbboost/libs/fusion/doc/html/fusion/references.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/sequences.html | 12
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted.html | 20
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/boost__array.html | 32
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/boost__tuple.html | 22
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/boost__variant.html | 22
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/mpl_sequence.html | 26
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/std__pair.html | 32
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts.html | 14
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts/associative_sequence.html | 118 ++--
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts/bidirectional_sequence.html | 94 +-
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts/forward_sequence.html | 152 ++--
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts/random_access_sequence.html | 118 ++--
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers.html | 12
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/cons.html | 146 ++--
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/list.html | 122 ++--
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/map.html | 106 +-
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/set.html | 96 +-
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/vector.html | 104 +-
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion.html | 12
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions/as_list.html | 34
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions/as_map.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions/as_set.html | 36
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions/as_vector.html | 34
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions/as_list.html | 36
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions/as_map.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions/as_set.html | 38
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions/as_vector.html | 36
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation.html | 12
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/list_tie.html | 48
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_cons.html | 48
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_list.html | 52
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_map.html | 78 +-
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_set.html | 62 +-
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_vector.html | 52
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/tiers.html | 38
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/vector_tie.html | 48
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/list_tie.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_cons.html | 38
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_list.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_map.html | 64 +-
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_set.html | 54 +-
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_vector.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/vector_tie.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics.html | 16
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/at.html | 50
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/at_c.html | 50
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/at_key.html | 46
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/back.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/begin.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/empty.html | 40
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/end.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/front.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/has_key.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/size.html | 34
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/at.html | 50
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/at_c.html | 50
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/at_key.html | 54 +-
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/back.html | 36
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/begin.html | 40
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/empty.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/end.html | 40
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/front.html | 38
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/has_key.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/size.html | 36
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/value_at.html | 36
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_c.html | 36
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_key.html | 38
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison.html | 20
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/equal.html | 52
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/greater_than.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/greater_than_equal.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/less_than.html | 48
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/less_than_equal.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/not_equal.html | 42
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/i_o.html | 70 +-
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/i_o/in.html | 32
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/i_o/out.html | 32
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views.html | 12
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/filter_view.html | 90 +-
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/iterator_range.html | 104 +-
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/joint_view.html | 100 +-
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/reverse_view.html | 80 +-
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/single_view.html | 76 +-
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/transform_view.html | 212 ++++---
branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/zip_view.html | 84 +-
branches/bcbboost/libs/fusion/doc/html/fusion/support.html | 10
branches/bcbboost/libs/fusion/doc/html/fusion/support/category_of.html | 32
branches/bcbboost/libs/fusion/doc/html/fusion/support/deduce.html | 28
branches/bcbboost/libs/fusion/doc/html/fusion/support/deduce_sequence.html | 26
branches/bcbboost/libs/fusion/doc/html/fusion/support/is_sequence.html | 46
branches/bcbboost/libs/fusion/doc/html/fusion/support/is_view.html | 44
branches/bcbboost/libs/fusion/doc/html/fusion/support/pair.html | 138 ++--
branches/bcbboost/libs/fusion/doc/html/fusion/support/tag_of.html | 38
branches/bcbboost/libs/fusion/doc/html/fusion/tuples.html | 14
branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple.html | 16
branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/construction.html | 87 +-
branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/element_access.html | 48
branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/relational_operators.html | 167 +++---
branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/tuple_creation_functions.html | 34
branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/tuple_helper_classes.html | 38
branches/bcbboost/libs/fusion/doc/html/fusion/tuples/pairs.html | 52
branches/bcbboost/libs/fusion/doc/html/index.html | 14
branches/bcbboost/libs/fusion/doc/sequences.qbk | 42
branches/bcbboost/libs/gil/test/Jamfile.v2 | 2
branches/bcbboost/libs/gil/test/image.cpp | 10
branches/bcbboost/libs/gil/test/pixel.cpp | 4
branches/bcbboost/libs/gil/test/pixel_iterator.cpp | 4
branches/bcbboost/libs/graph/doc/write-graphviz.html | 13
branches/bcbboost/libs/numeric/ublas/bench1/bench1.cpp | 10
branches/bcbboost/libs/numeric/ublas/bench1/bench1.hpp | 10
branches/bcbboost/libs/numeric/ublas/bench1/bench11.cpp | 10
branches/bcbboost/libs/numeric/ublas/bench1/bench12.cpp | 10
branches/bcbboost/libs/numeric/ublas/bench1/bench13.cpp | 10
branches/bcbboost/libs/numeric/ublas/bench2/bench2.cpp | 10
branches/bcbboost/libs/numeric/ublas/bench2/bench2.hpp | 10
branches/bcbboost/libs/numeric/ublas/bench2/bench21.cpp | 10
branches/bcbboost/libs/numeric/ublas/bench2/bench22.cpp | 10
branches/bcbboost/libs/numeric/ublas/bench2/bench23.cpp | 10
branches/bcbboost/libs/numeric/ublas/bench3/bench3.cpp | 10
branches/bcbboost/libs/numeric/ublas/bench3/bench3.hpp | 10
branches/bcbboost/libs/numeric/ublas/bench3/bench31.cpp | 10
branches/bcbboost/libs/numeric/ublas/bench3/bench32.cpp | 10
branches/bcbboost/libs/numeric/ublas/bench3/bench33.cpp | 10
branches/bcbboost/libs/numeric/ublas/bench4/bench4.cpp | 10
branches/bcbboost/libs/numeric/ublas/bench4/bench41.cpp | 10
branches/bcbboost/libs/numeric/ublas/bench4/bench42.cpp | 10
branches/bcbboost/libs/numeric/ublas/bench4/bench43.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/banded_adaptor.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/banded_matrix.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/bounded_array.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/compressed_matrix.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/compressed_vector.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/coordinate_matrix.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/coordinate_vector.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/hermitian_adaptor.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/hermitian_matrix.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/identity_matrix.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/map_array.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/mapped_matrix.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/mapped_vector.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/matrix.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_binary.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_binary_scalar.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_column.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_column_project.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_matrix_binary.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_matrix_solve.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_range.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_range_project.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_row.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_row_project.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_slice.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_slice_project.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_unary.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_vector_binary.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_vector_range.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_vector_slice.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_vector_solve.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/range.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/slice.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/symmetric_adaptor.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/symmetric_matrix.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/triangular_adaptor.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/triangular_matrix.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/unbounded_array.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/unit_vector.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/vector.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/vector_binary.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/vector_binary_outer.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/vector_binary_redux.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/vector_binary_scalar.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/vector_range.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/vector_range_project.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/vector_slice.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/vector_slice_project.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/vector_unary.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/vector_unary_redux.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/zero_matrix.cpp | 10
branches/bcbboost/libs/numeric/ublas/doc/samples/zero_vector.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/concepts.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test1.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test1.hpp | 10
branches/bcbboost/libs/numeric/ublas/test/test11.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test12.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test13.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test2.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test2.hpp | 10
branches/bcbboost/libs/numeric/ublas/test/test21.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test22.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test23.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test3.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test3.hpp | 10
branches/bcbboost/libs/numeric/ublas/test/test31.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test32.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test33.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test4.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test4.hpp | 10
branches/bcbboost/libs/numeric/ublas/test/test42.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test43.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test5.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test5.hpp | 10
branches/bcbboost/libs/numeric/ublas/test/test52.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test53.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test6.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test6.hpp | 10
branches/bcbboost/libs/numeric/ublas/test/test62.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test63.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test7.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test7.hpp | 10
branches/bcbboost/libs/numeric/ublas/test/test71.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test72.cpp | 10
branches/bcbboost/libs/numeric/ublas/test/test73.cpp | 10
branches/bcbboost/libs/python/src/object/function.cpp | 12
branches/bcbboost/libs/python/src/object/function_doc_signature.cpp | 56 +
branches/bcbboost/libs/python/test/args.py | 25
branches/bcbboost/libs/python/test/auto_ptr.py | 24
branches/bcbboost/libs/python/test/back_reference.py | 4
branches/bcbboost/libs/python/test/defaults.py | 29
branches/bcbboost/libs/python/test/docstring.py | 143 ++--
branches/bcbboost/libs/python/test/implicit.py | 16
branches/bcbboost/libs/python/test/keywords_test.py | 6
branches/bcbboost/libs/python/test/newtest.py | 4
branches/bcbboost/libs/python/test/pytype_function.py | 4
branches/bcbboost/libs/regex/build/Jamfile.v2 | 90 ++
branches/bcbboost/libs/system/doc/reference.html | 30
branches/bcbboost/libs/system/src/error_code.cpp | 369 ++++++------
branches/bcbboost/libs/system/test/Jamfile.v2 | 3
branches/bcbboost/libs/system/test/error_code_test.cpp | 33
branches/bcbboost/libs/system/test/error_code_user_test.cpp | 4
branches/bcbboost/libs/tr1/doc/Jamfile.v2 | 39 +
branches/bcbboost/libs/tr1/doc/tr1.qbk | 37 +
branches/bcbboost/more/blanket-permission.txt | 3
branches/bcbboost/more/formal_review_schedule.html | 48 +
branches/bcbboost/tools/build/v2/build/feature.jam | 5
branches/bcbboost/tools/build/v2/doc/src/reference.xml | 17
branches/bcbboost/tools/build/v2/tools/acc.jam | 8
branches/bcbboost/tools/build/v2/tools/boostbook.jam | 64 +
branches/bcbboost/tools/build/v2/tools/mipspro.jam | 11
branches/bcbboost/tools/build/v2/tools/pathscale.jam | 7
branches/bcbboost/tools/build/v2/tools/pgi.jam | 5
branches/bcbboost/tools/jam/doc/bjam.qbk | 352 ++++++++----
branches/bcbboost/tools/jam/doc/build.jam | 6
branches/bcbboost/tools/jam/src/build.sh | 14
branches/bcbboost/tools/jam/src/execnt.c | 10
branches/bcbboost/tools/jam/src/execunix.c | 149 +++--
branches/bcbboost/tools/jam/src/make1.c | 2
branches/bcbboost/tools/jam/src/output.c | 19
branches/bcbboost/tools/jam/src/output.h | 7
branches/bcbboost/tools/jam/src/variable.c | 16
branches/bcbboost/tools/jam/test/option_l.jam | 1
branches/bcbboost/tools/jam/test/parallel_multifile_actions.jam | 3
branches/bcbboost/tools/jam/test/test.sh | 2
branches/bcbboost/tools/jam/test/var_expand.jam | 3
branches/bcbboost/tools/quickbook/block.hpp | 2
branches/bcbboost/tools/quickbook/code_snippet.hpp | 5
branches/bcbboost/tools/quickbook/detail/markups.hpp | 2
branches/bcbboost/tools/quickbook/doc/html/index.html | 2
branches/bcbboost/tools/quickbook/doc/html/quickbook/editors/kde_support.html | 38
branches/bcbboost/tools/quickbook/doc/html/quickbook/faq.html | 2
branches/bcbboost/tools/quickbook/doc/html/quickbook/ref.html | 2
branches/bcbboost/tools/quickbook/doc/html/quickbook/syntax/block.html | 170 ++---
branches/bcbboost/tools/quickbook/doc/html/quickbook/syntax/phrase.html | 88 +--
branches/bcbboost/tools/quickbook/doc/quickbook.qbk | 10
branches/bcbboost/tools/regression/boost_svn_export_archive.sh | 53 +
branches/bcbboost/tools/regression/library_status.cpp | 40
branches/bcbboost/tools/regression/xsl_reports/runner/collect_and_upload_logs.py | 7
branches/bcbboost/tools/regression/xsl_reports/runner/regression.py | 53 +
branches/bcbboost/tools/regression/xsl_reports/xsl/v2/common.xsl | 13
577 files changed, 9266 insertions(+), 9267 deletions(-)
Modified: branches/bcbboost/boost/algorithm/string/find_format.hpp
==============================================================================
--- branches/bcbboost/boost/algorithm/string/find_format.hpp (original)
+++ branches/bcbboost/boost/algorithm/string/find_format.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,7 @@
#include <boost/range/begin.hpp>
#include <boost/range/end.hpp>
#include <boost/range/const_iterator.hpp>
+#include <boost/range/as_literal.hpp>
#include <boost/algorithm/string/concept.hpp>
#include <boost/algorithm/string/detail/find_format.hpp>
Modified: branches/bcbboost/boost/archive/detail/utf8_codecvt_facet.hpp
==============================================================================
--- branches/bcbboost/boost/archive/detail/utf8_codecvt_facet.hpp (original)
+++ branches/bcbboost/boost/archive/detail/utf8_codecvt_facet.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -1,9 +1,8 @@
// Copyright © 2001 Ronald Garcia, Indiana University (garcia_at_[hidden])
-// Andrew Lumsdaine, Indiana University (lums_at_[hidden]). Permission to copy,
-// use, modify, sell and distribute this software is granted provided this
-// copyright notice appears in all copies. This software is provided "as is"
-// without express or implied warranty, and with no claim as to its suitability
-// for any purpose.
+// Andrew Lumsdaine, Indiana University (lums_at_[hidden]).
+// Distributed under the Boost Software License, Version 1.0. (See
+// accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
#ifndef BOOST_ARCHIVE_DETAIL_UTF8_CODECVT_FACET_HPP
#define BOOST_ARCHIVE_DETAIL_UTF8_CODECVT_FACET_HPP
Modified: branches/bcbboost/boost/asio/detail/reactive_socket_service.hpp
==============================================================================
--- branches/bcbboost/boost/asio/detail/reactive_socket_service.hpp (original)
+++ branches/bcbboost/boost/asio/detail/reactive_socket_service.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -451,7 +451,7 @@
}
endpoint_type endpoint;
- socket_addr_len_type addr_len = endpoint.capacity();
+ std::size_t addr_len = endpoint.capacity();
if (socket_ops::getsockname(impl.socket_, endpoint.data(), &addr_len, ec))
return endpoint_type();
endpoint.resize(addr_len);
@@ -469,7 +469,7 @@
}
endpoint_type endpoint;
- socket_addr_len_type addr_len = endpoint.capacity();
+ std::size_t addr_len = endpoint.capacity();
if (socket_ops::getpeername(impl.socket_, endpoint.data(), &addr_len, ec))
return endpoint_type();
endpoint.resize(addr_len);
@@ -1074,7 +1074,7 @@
for (;;)
{
// Try to complete the operation without blocking.
- socket_addr_len_type addr_len = sender_endpoint.capacity();
+ std::size_t addr_len = sender_endpoint.capacity();
int bytes_recvd = socket_ops::recvfrom(impl.socket_, bufs, i, flags,
sender_endpoint.data(), &addr_len, ec);
@@ -1145,7 +1145,7 @@
}
// Receive some data.
- socket_addr_len_type addr_len = sender_endpoint_.capacity();
+ std::size_t addr_len = sender_endpoint_.capacity();
boost::system::error_code ec;
int bytes = socket_ops::recvfrom(socket_, bufs, i, flags_,
sender_endpoint_.data(), &addr_len, ec);
@@ -1243,7 +1243,7 @@
// Try to complete the operation without blocking.
boost::system::error_code ec;
socket_holder new_socket;
- socket_addr_len_type addr_len = 0;
+ std::size_t addr_len = 0;
if (peer_endpoint)
{
addr_len = peer_endpoint->capacity();
@@ -1328,7 +1328,7 @@
// Accept the waiting connection.
boost::system::error_code ec;
socket_holder new_socket;
- socket_addr_len_type addr_len = 0;
+ std::size_t addr_len = 0;
if (peer_endpoint_)
{
addr_len = peer_endpoint_->capacity();
Modified: branches/bcbboost/boost/asio/detail/socket_ops.hpp
==============================================================================
--- branches/bcbboost/boost/asio/detail/socket_ops.hpp (original)
+++ branches/bcbboost/boost/asio/detail/socket_ops.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -26,9 +26,6 @@
#include <cerrno>
#include <boost/detail/workaround.hpp>
#include <new>
-#if defined(__MACH__) && defined(__APPLE__)
-# include <AvailabilityMacros.h>
-#endif // defined(__MACH__) && defined(__APPLE__)
#include <boost/asio/detail/pop_options.hpp>
#include <boost/asio/error.hpp>
@@ -39,6 +36,10 @@
namespace detail {
namespace socket_ops {
+#if defined(BOOST_WINDOWS) || defined(__CYGWIN__)
+struct msghdr { int msg_namelen; };
+#endif // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
+
inline void clear_error(boost::system::error_code& ec)
{
errno = 0;
@@ -61,15 +62,28 @@
return return_value;
}
+template <typename SockLenType>
+inline socket_type call_accept(SockLenType msghdr::*,
+ socket_type s, socket_addr_type* addr, std::size_t* addrlen)
+{
+ SockLenType tmp_addrlen = addrlen ? (SockLenType)*addrlen : 0;
+ socket_type result = ::accept(s, addr, addrlen ? &tmp_addrlen : 0);
+ if (addrlen)
+ *addrlen = (std::size_t)tmp_addrlen;
+ return result;
+}
+
inline socket_type accept(socket_type s, socket_addr_type* addr,
- socket_addr_len_type* addrlen, boost::system::error_code& ec)
+ std::size_t* addrlen, boost::system::error_code& ec)
{
clear_error(ec);
-#if defined(__MACH__) && defined(__APPLE__) || defined(__FreeBSD__)
- socket_type new_s = error_wrapper(::accept(s, addr, addrlen), ec);
+
+ socket_type new_s = error_wrapper(call_accept(
+ &msghdr::msg_namelen, s, addr, addrlen), ec);
if (new_s == invalid_socket)
return new_s;
+#if defined(__MACH__) && defined(__APPLE__) || defined(__FreeBSD__)
int optval = 1;
int result = error_wrapper(::setsockopt(new_s,
SOL_SOCKET, SO_NOSIGPIPE, &optval, sizeof(optval)), ec);
@@ -78,18 +92,23 @@
::close(new_s);
return invalid_socket;
}
+#endif
return new_s;
-#else
- return error_wrapper(::accept(s, addr, addrlen), ec);
-#endif
+}
+
+template <typename SockLenType>
+inline int call_bind(SockLenType msghdr::*,
+ socket_type s, const socket_addr_type* addr, std::size_t addrlen)
+{
+ return ::bind(s, addr, (SockLenType)addrlen);
}
inline int bind(socket_type s, const socket_addr_type* addr,
- socket_addr_len_type addrlen, boost::system::error_code& ec)
+ std::size_t addrlen, boost::system::error_code& ec)
{
clear_error(ec);
- return error_wrapper(::bind(s, addr, addrlen), ec);
+ return error_wrapper(call_bind(&msghdr::msg_namelen, s, addr, addrlen), ec);
}
inline int close(socket_type s, boost::system::error_code& ec)
@@ -108,11 +127,19 @@
return error_wrapper(::shutdown(s, what), ec);
}
+template <typename SockLenType>
+inline int call_connect(SockLenType msghdr::*,
+ socket_type s, const socket_addr_type* addr, std::size_t addrlen)
+{
+ return ::connect(s, addr, (SockLenType)addrlen);
+}
+
inline int connect(socket_type s, const socket_addr_type* addr,
- socket_addr_len_type addrlen, boost::system::error_code& ec)
+ std::size_t addrlen, boost::system::error_code& ec)
{
clear_error(ec);
- return error_wrapper(::connect(s, addr, addrlen), ec);
+ return error_wrapper(call_connect(
+ &msghdr::msg_namelen, s, addr, addrlen), ec);
}
inline int listen(socket_type s, int backlog, boost::system::error_code& ec)
@@ -149,6 +176,28 @@
#endif // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
}
+inline void init_msghdr_msg_name(void*& name, socket_addr_type* addr)
+{
+ name = addr;
+}
+
+inline void init_msghdr_msg_name(void*& name, const socket_addr_type* addr)
+{
+ name = const_cast<socket_addr_type*>(addr);
+}
+
+template <typename T>
+inline void init_msghdr_msg_name(T& name, socket_addr_type* addr)
+{
+ name = reinterpret_cast<T>(addr);
+}
+
+template <typename T>
+inline void init_msghdr_msg_name(T& name, const socket_addr_type* addr)
+{
+ name = reinterpret_cast<T>(const_cast<socket_addr_type*>(addr));
+}
+
inline int recv(socket_type s, buf* bufs, size_t count, int flags,
boost::system::error_code& ec)
{
@@ -164,20 +213,15 @@
return -1;
return bytes_transferred;
#else // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
- msghdr msg;
- msg.msg_name = 0;
- msg.msg_namelen = 0;
+ msghdr msg = msghdr();
msg.msg_iov = bufs;
msg.msg_iovlen = count;
- msg.msg_control = 0;
- msg.msg_controllen = 0;
- msg.msg_flags = 0;
return error_wrapper(::recvmsg(s, &msg, flags), ec);
#endif // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
}
inline int recvfrom(socket_type s, buf* bufs, size_t count, int flags,
- socket_addr_type* addr, socket_addr_len_type* addrlen,
+ socket_addr_type* addr, std::size_t* addrlen,
boost::system::error_code& ec)
{
clear_error(ec);
@@ -186,25 +230,19 @@
DWORD recv_buf_count = static_cast<DWORD>(count);
DWORD bytes_transferred = 0;
DWORD recv_flags = flags;
+ int tmp_addrlen = (int)*addrlen;
int result = error_wrapper(::WSARecvFrom(s, bufs, recv_buf_count,
- &bytes_transferred, &recv_flags, addr, addrlen, 0, 0), ec);
+ &bytes_transferred, &recv_flags, addr, &tmp_addrlen, 0, 0), ec);
+ *addrlen = (std::size_t)tmp_addrlen;
if (result != 0)
return -1;
return bytes_transferred;
#else // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
- msghdr msg;
-#if defined(__MACH__) && defined(__APPLE__) \
- && (MAC_OS_X_VERSION_MAX_ALLOWED < 1040)
- msg.msg_name = reinterpret_cast<char*>(addr);
-#else
- msg.msg_name = addr;
-#endif
+ msghdr msg = msghdr();
+ init_msghdr_msg_name(msg.msg_name, addr);
msg.msg_namelen = *addrlen;
msg.msg_iov = bufs;
msg.msg_iovlen = count;
- msg.msg_control = 0;
- msg.msg_controllen = 0;
- msg.msg_flags = 0;
int result = error_wrapper(::recvmsg(s, &msg, flags), ec);
*addrlen = msg.msg_namelen;
return result;
@@ -226,14 +264,9 @@
return -1;
return bytes_transferred;
#else // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
- msghdr msg;
- msg.msg_name = 0;
- msg.msg_namelen = 0;
+ msghdr msg = msghdr();
msg.msg_iov = const_cast<buf*>(bufs);
msg.msg_iovlen = count;
- msg.msg_control = 0;
- msg.msg_controllen = 0;
- msg.msg_flags = 0;
#if defined(__linux__)
flags |= MSG_NOSIGNAL;
#endif // defined(__linux__)
@@ -242,7 +275,7 @@
}
inline int sendto(socket_type s, const buf* bufs, size_t count, int flags,
- const socket_addr_type* addr, socket_addr_len_type addrlen,
+ const socket_addr_type* addr, std::size_t addrlen,
boost::system::error_code& ec)
{
clear_error(ec);
@@ -256,19 +289,11 @@
return -1;
return bytes_transferred;
#else // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
- msghdr msg;
-#if defined(__MACH__) && defined(__APPLE__) \
- && (MAC_OS_X_VERSION_MAX_ALLOWED < 1040)
- msg.msg_name = reinterpret_cast<char*>(const_cast<socket_addr_type*>(addr));
-#else
- msg.msg_name = const_cast<socket_addr_type*>(addr);
-#endif
+ msghdr msg = msghdr();
+ init_msghdr_msg_name(msg.msg_name, addr);
msg.msg_namelen = addrlen;
msg.msg_iov = const_cast<buf*>(bufs);
msg.msg_iovlen = count;
- msg.msg_control = 0;
- msg.msg_controllen = 0;
- msg.msg_flags = 0;
#if defined(__linux__)
flags |= MSG_NOSIGNAL;
#endif // defined(__linux__)
@@ -317,8 +342,17 @@
#endif
}
+template <typename SockLenType>
+inline int call_setsockopt(SockLenType msghdr::*,
+ socket_type s, int level, int optname,
+ const void* optval, std::size_t optlen)
+{
+ return ::setsockopt(s, level, optname,
+ (const char*)optval, (SockLenType)optlen);
+}
+
inline int setsockopt(socket_type s, int level, int optname,
- const void* optval, size_t optlen, boost::system::error_code& ec)
+ const void* optval, std::size_t optlen, boost::system::error_code& ec)
{
if (level == custom_socket_option_level && optname == always_fail_option)
{
@@ -343,15 +377,22 @@
}
ec = boost::asio::error::fault;
return -1;
-#elif defined(BOOST_WINDOWS) || defined(__CYGWIN__)
+#else // defined(__BORLANDC__)
clear_error(ec);
- return error_wrapper(::setsockopt(s, level, optname,
- reinterpret_cast<const char*>(optval), static_cast<int>(optlen)), ec);
-#else // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
- clear_error(ec);
- return error_wrapper(::setsockopt(s, level, optname, optval,
- static_cast<socklen_t>(optlen)), ec);
-#endif // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
+ return error_wrapper(call_setsockopt(&msghdr::msg_namelen,
+ s, level, optname, optval, optlen), ec);
+#endif // defined(__BORLANDC__)
+}
+
+template <typename SockLenType>
+inline int call_getsockopt(SockLenType msghdr::*,
+ socket_type s, int level, int optname,
+ void* optval, std::size_t* optlen)
+{
+ SockLenType tmp_optlen = (SockLenType)*optlen;
+ int result = ::getsockopt(s, level, optname, (char*)optval, &tmp_optlen);
+ *optlen = (std::size_t)tmp_optlen;
+ return result;
}
inline int getsockopt(socket_type s, int level, int optname, void* optval,
@@ -395,10 +436,8 @@
return -1;
#elif defined(BOOST_WINDOWS) || defined(__CYGWIN__)
clear_error(ec);
- int tmp_optlen = static_cast<int>(*optlen);
- int result = error_wrapper(::getsockopt(s, level, optname,
- reinterpret_cast<char*>(optval), &tmp_optlen), ec);
- *optlen = static_cast<size_t>(tmp_optlen);
+ int result = error_wrapper(call_getsockopt(&msghdr::msg_namelen,
+ s, level, optname, optval, optlen), ec);
if (result != 0 && level == IPPROTO_IPV6 && optname == IPV6_V6ONLY
&& ec.value() == WSAENOPROTOOPT && *optlen == sizeof(DWORD))
{
@@ -413,10 +452,8 @@
return result;
#else // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
clear_error(ec);
- socklen_t tmp_optlen = static_cast<socklen_t>(*optlen);
- int result = error_wrapper(::getsockopt(s, level, optname,
- optval, &tmp_optlen), ec);
- *optlen = static_cast<size_t>(tmp_optlen);
+ int result = error_wrapper(call_getsockopt(&msghdr::msg_namelen,
+ s, level, optname, optval, optlen), ec);
#if defined(__linux__)
if (result == 0 && level == SOL_SOCKET && *optlen == sizeof(int)
&& (optname == SO_SNDBUF || optname == SO_RCVBUF))
@@ -433,18 +470,40 @@
#endif // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
}
+template <typename SockLenType>
+inline int call_getpeername(SockLenType msghdr::*,
+ socket_type s, socket_addr_type* addr, std::size_t* addrlen)
+{
+ SockLenType tmp_addrlen = (SockLenType)*addrlen;
+ int result = ::getpeername(s, addr, &tmp_addrlen);
+ *addrlen = (std::size_t)tmp_addrlen;
+ return result;
+}
+
inline int getpeername(socket_type s, socket_addr_type* addr,
- socket_addr_len_type* addrlen, boost::system::error_code& ec)
+ std::size_t* addrlen, boost::system::error_code& ec)
{
clear_error(ec);
- return error_wrapper(::getpeername(s, addr, addrlen), ec);
+ return error_wrapper(call_getpeername(
+ &msghdr::msg_namelen, s, addr, addrlen), ec);
+}
+
+template <typename SockLenType>
+inline int call_getsockname(SockLenType msghdr::*,
+ socket_type s, socket_addr_type* addr, std::size_t* addrlen)
+{
+ SockLenType tmp_addrlen = (SockLenType)*addrlen;
+ int result = ::getsockname(s, addr, &tmp_addrlen);
+ *addrlen = (std::size_t)tmp_addrlen;
+ return result;
}
inline int getsockname(socket_type s, socket_addr_type* addr,
- socket_addr_len_type* addrlen, boost::system::error_code& ec)
+ std::size_t* addrlen, boost::system::error_code& ec)
{
clear_error(ec);
- return error_wrapper(::getsockname(s, addr, addrlen), ec);
+ return error_wrapper(call_getsockname(
+ &msghdr::msg_namelen, s, addr, addrlen), ec);
}
inline int ioctl(socket_type s, long cmd, ioctl_arg_type* arg,
@@ -925,6 +984,13 @@
::operator delete(p);
}
+inline void gai_strcpy(char* target, const char* source, std::size_t max_size)
+{
+ using namespace std;
+ *target = 0;
+ strncat(target, source, max_size);
+}
+
enum { gai_clone_flag = 1 << 30 };
inline int gai_aistruct(addrinfo_type*** next, const addrinfo_type* hints,
@@ -1294,14 +1360,15 @@
if (host != 0 && host[0] != '\0' && hptr->h_name && hptr->h_name[0]
&& (hints.ai_flags & AI_CANONNAME) && canon == 0)
{
- canon = gai_alloc<char>(strlen(hptr->h_name) + 1);
+ std::size_t canon_len = strlen(hptr->h_name) + 1;
+ canon = gai_alloc<char>(canon_len);
if (canon == 0)
{
freeaddrinfo_emulation(aihead);
socket_ops::freehostent(hptr);
return EAI_MEMORY;
}
- strcpy(canon, hptr->h_name);
+ gai_strcpy(canon, hptr->h_name, canon_len);
}
// Create an addrinfo structure for each returned address.
@@ -1337,13 +1404,14 @@
}
else
{
- aihead->ai_canonname = gai_alloc<char>(strlen(search[0].host) + 1);
+ std::size_t canonname_len = strlen(search[0].host) + 1;
+ aihead->ai_canonname = gai_alloc<char>(canonname_len);
if (aihead->ai_canonname == 0)
{
freeaddrinfo_emulation(aihead);
return EAI_MEMORY;
}
- strcpy(aihead->ai_canonname, search[0].host);
+ gai_strcpy(aihead->ai_canonname, search[0].host, canonname_len);
}
}
gai_free(canon);
@@ -1365,7 +1433,7 @@
}
inline boost::system::error_code getnameinfo_emulation(
- const socket_addr_type* sa, socket_addr_len_type salen, char* host,
+ const socket_addr_type* sa, std::size_t salen, char* host,
std::size_t hostlen, char* serv, std::size_t servlen, int flags,
boost::system::error_code& ec)
{
@@ -1426,8 +1494,7 @@
*dot = 0;
}
}
- *host = '\0';
- strncat(host, hptr->h_name, hostlen);
+ gai_strcpy(host, hptr->h_name, hostlen);
socket_ops::freehostent(hptr);
}
else
@@ -1465,8 +1532,7 @@
servent* sptr = ::getservbyport(port, (flags & NI_DGRAM) ? "udp" : 0);
if (sptr && sptr->s_name && sptr->s_name[0] != '\0')
{
- *serv = '\0';
- strncat(serv, sptr->s_name, servlen);
+ gai_strcpy(serv, sptr->s_name, servlen);
}
else
{
@@ -1589,7 +1655,7 @@
}
inline boost::system::error_code getnameinfo(const socket_addr_type* addr,
- socket_addr_len_type addrlen, char* host, std::size_t hostlen,
+ std::size_t addrlen, char* host, std::size_t hostlen,
char* serv, std::size_t servlen, int flags, boost::system::error_code& ec)
{
#if defined(BOOST_WINDOWS) || defined(__CYGWIN__)
@@ -1602,7 +1668,7 @@
# else
// Building for Windows 2000 or earlier.
typedef int (WSAAPI *gni_t)(const socket_addr_type*,
- socket_addr_len_type, char*, std::size_t, char*, std::size_t, int);
+ int, char*, std::size_t, char*, std::size_t, int);
if (HMODULE winsock_module = ::GetModuleHandleA("ws2_32"))
{
if (gni_t gni = (gni_t)::GetProcAddress(winsock_module, "getnameinfo"))
@@ -1657,6 +1723,8 @@
} // namespace asio
} // namespace boost
+#undef BOOST_ASIO_SOCKET_CALL
+
#include <boost/asio/detail/pop_options.hpp>
#endif // BOOST_ASIO_DETAIL_SOCKET_OPS_HPP
Modified: branches/bcbboost/boost/asio/detail/socket_select_interrupter.hpp
==============================================================================
--- branches/bcbboost/boost/asio/detail/socket_select_interrupter.hpp (original)
+++ branches/bcbboost/boost/asio/detail/socket_select_interrupter.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -53,7 +53,7 @@
using namespace std; // For memset.
sockaddr_in4_type addr;
- socket_addr_len_type addr_len = sizeof(addr);
+ std::size_t addr_len = sizeof(addr);
memset(&addr, 0, sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_addr.s_addr = inet_addr("127.0.0.1");
Modified: branches/bcbboost/boost/asio/detail/socket_types.hpp
==============================================================================
--- branches/bcbboost/boost/asio/detail/socket_types.hpp (original)
+++ branches/bcbboost/boost/asio/detail/socket_types.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -117,7 +117,6 @@
const int max_addr_v4_str_len = 256;
const int max_addr_v6_str_len = 256;
typedef sockaddr socket_addr_type;
-typedef int socket_addr_len_type;
typedef in_addr in4_addr_type;
typedef ip_mreq in4_mreq_type;
typedef sockaddr_in sockaddr_in4_type;
@@ -155,7 +154,6 @@
const int max_addr_v4_str_len = INET_ADDRSTRLEN;
const int max_addr_v6_str_len = INET6_ADDRSTRLEN + 1 + IF_NAMESIZE;
typedef sockaddr socket_addr_type;
-typedef socklen_t socket_addr_len_type;
typedef in_addr in4_addr_type;
typedef ip_mreq in4_mreq_type;
typedef sockaddr_in sockaddr_in4_type;
Modified: branches/bcbboost/boost/asio/detail/strand_service.hpp
==============================================================================
--- branches/bcbboost/boost/asio/detail/strand_service.hpp (original)
+++ branches/bcbboost/boost/asio/detail/strand_service.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -136,9 +136,9 @@
handler_base* last_waiter_;
// Storage for posted handlers.
- typedef boost::aligned_storage<64> handler_storage_type;
+ typedef boost::aligned_storage<128> handler_storage_type;
#if defined(__BORLANDC__)
- boost::aligned_storage<64> handler_storage_;
+ boost::aligned_storage<128> handler_storage_;
#else
handler_storage_type handler_storage_;
#endif
@@ -236,7 +236,7 @@
void* do_handler_allocate(std::size_t size)
{
#if defined(__BORLANDC__)
- BOOST_ASSERT(size <= boost::aligned_storage<64>::size);
+ BOOST_ASSERT(size <= boost::aligned_storage<128>::size);
#else
BOOST_ASSERT(size <= strand_impl::handler_storage_type::size);
#endif
Modified: branches/bcbboost/boost/asio/detail/task_io_service.hpp
==============================================================================
--- branches/bcbboost/boost/asio/detail/task_io_service.hpp (original)
+++ branches/bcbboost/boost/asio/detail/task_io_service.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -22,6 +22,7 @@
#include <boost/asio/detail/event.hpp>
#include <boost/asio/detail/handler_alloc_helpers.hpp>
#include <boost/asio/detail/handler_invoke_helpers.hpp>
+#include <boost/asio/detail/handler_queue.hpp>
#include <boost/asio/detail/mutex.hpp>
#include <boost/asio/detail/service_base.hpp>
#include <boost/asio/detail/task_io_service_fwd.hpp>
@@ -42,12 +43,11 @@
task_(use_service<Task>(io_service)),
task_interrupted_(true),
outstanding_work_(0),
- handler_queue_(&task_handler_),
- handler_queue_end_(&task_handler_),
stopped_(false),
shutdown_(false),
first_idle_thread_(0)
{
+ handler_queue_.push(&task_handler_);
}
void init(size_t /*concurrency_hint*/)
@@ -62,17 +62,16 @@
lock.unlock();
// Destroy handler objects.
- while (handler_queue_)
+ while (!handler_queue_.empty())
{
- handler_base* h = handler_queue_;
- handler_queue_ = h->next_;
+ handler_queue::handler* h = handler_queue_.front();
+ handler_queue_.pop();
if (h != &task_handler_)
h->destroy();
}
// Reset handler queue to initial state.
- handler_queue_ = &task_handler_;
- handler_queue_end_ = &task_handler_;
+ handler_queue_.push(&task_handler_);
}
// Run the event loop until interrupted or no more work.
@@ -173,10 +172,7 @@
void post(Handler handler)
{
// Allocate and construct an operation to wrap the handler.
- typedef handler_wrapper<Handler> value_type;
- typedef handler_alloc_traits<Handler, value_type> alloc_traits;
- raw_handler_ptr<alloc_traits> raw_ptr(handler);
- handler_ptr<alloc_traits> ptr(raw_ptr, handler);
+ handler_queue::scoped_ptr ptr(handler_queue::wrap(handler));
boost::asio::detail::mutex::scoped_lock lock(mutex_);
@@ -185,15 +181,7 @@
return;
// Add the handler to the end of the queue.
- if (handler_queue_end_)
- {
- handler_queue_end_->next_ = ptr.get();
- handler_queue_end_ = ptr.get();
- }
- else
- {
- handler_queue_ = handler_queue_end_ = ptr.get();
- }
+ handler_queue_.push(ptr.get());
ptr.release();
// An undelivered handler is treated as unfinished work.
@@ -227,18 +215,15 @@
bool task_has_run = false;
while (!stopped_)
{
- if (handler_queue_)
+ if (!handler_queue_.empty())
{
// Prepare to execute first handler from queue.
- handler_base* h = handler_queue_;
- handler_queue_ = h->next_;
- if (handler_queue_ == 0)
- handler_queue_end_ = 0;
- h->next_ = 0;
+ handler_queue::handler* h = handler_queue_.front();
+ handler_queue_.pop();
if (h == &task_handler_)
{
- bool more_handlers = (handler_queue_ != 0);
+ bool more_handlers = (!handler_queue_.empty());
task_interrupted_ = more_handlers || polling;
lock.unlock();
@@ -263,7 +248,7 @@
handler_cleanup c(lock, *this);
// Invoke the handler. May throw an exception.
- h->call(); // call() deletes the handler object
+ h->invoke(); // invoke() deletes the handler object
ec = boost::system::error_code();
return 1;
@@ -330,93 +315,6 @@
}
}
- class task_cleanup;
- friend class task_cleanup;
-
- // The base class for all handler wrappers. A function pointer is used
- // instead of virtual functions to avoid the associated overhead.
- class handler_base
- {
- public:
- typedef void (*call_func_type)(handler_base*);
- typedef void (*destroy_func_type)(handler_base*);
-
- handler_base(call_func_type call_func, destroy_func_type destroy_func)
- : next_(0),
- call_func_(call_func),
- destroy_func_(destroy_func)
- {
- }
-
- void call()
- {
- call_func_(this);
- }
-
- void destroy()
- {
- destroy_func_(this);
- }
-
- protected:
- // Prevent deletion through this type.
- ~handler_base()
- {
- }
-
- private:
- friend class task_io_service<Task>;
- friend class task_cleanup;
- handler_base* next_;
- call_func_type call_func_;
- destroy_func_type destroy_func_;
- };
-
- // Template wrapper for handlers.
- template <typename Handler>
- class handler_wrapper
- : public handler_base
- {
- public:
- handler_wrapper(Handler handler)
- : handler_base(&handler_wrapper<Handler>::do_call,
- &handler_wrapper<Handler>::do_destroy),
- handler_(handler)
- {
- }
-
- static void do_call(handler_base* base)
- {
- // Take ownership of the handler object.
- typedef handler_wrapper<Handler> this_type;
- this_type* h(static_cast<this_type*>(base));
- typedef handler_alloc_traits<Handler, this_type> alloc_traits;
- handler_ptr<alloc_traits> ptr(h->handler_, h);
-
- // Make a copy of the handler so that the memory can be deallocated before
- // the upcall is made.
- Handler handler(h->handler_);
-
- // Free the memory associated with the handler.
- ptr.reset();
-
- // Make the upcall.
- asio_handler_invoke_helpers::invoke(handler, &handler);
- }
-
- static void do_destroy(handler_base* base)
- {
- // Take ownership of the handler object.
- typedef handler_wrapper<Handler> this_type;
- this_type* h(static_cast<this_type*>(base));
- typedef handler_alloc_traits<Handler, this_type> alloc_traits;
- handler_ptr<alloc_traits> ptr(h->handler_, h);
- }
-
- private:
- Handler handler_;
- };
-
// Helper class to perform task-related operations on block exit.
class task_cleanup
{
@@ -433,20 +331,7 @@
// Reinsert the task at the end of the handler queue.
lock_.lock();
task_io_service_.task_interrupted_ = true;
- task_io_service_.task_handler_.next_ = 0;
- if (task_io_service_.handler_queue_end_)
- {
- task_io_service_.handler_queue_end_->next_
- = &task_io_service_.task_handler_;
- task_io_service_.handler_queue_end_
- = &task_io_service_.task_handler_;
- }
- else
- {
- task_io_service_.handler_queue_
- = task_io_service_.handler_queue_end_
- = &task_io_service_.task_handler_;
- }
+ task_io_service_.handler_queue_.push(&task_io_service_.task_handler_);
}
private:
@@ -487,11 +372,11 @@
// Handler object to represent the position of the task in the queue.
class task_handler
- : public handler_base
+ : public handler_queue::handler
{
public:
task_handler()
- : handler_base(0, 0)
+ : handler_queue::handler(0, 0)
{
}
} task_handler_;
@@ -502,11 +387,8 @@
// The count of unfinished work.
int outstanding_work_;
- // The start of a linked list of handlers that are ready to be delivered.
- handler_base* handler_queue_;
-
- // The end of a linked list of handlers that are ready to be delivered.
- handler_base* handler_queue_end_;
+ // The queue of handlers that are ready to be delivered.
+ handler_queue handler_queue_;
// Flag to indicate that the dispatcher has been stopped.
bool stopped_;
Modified: branches/bcbboost/boost/asio/detail/win_iocp_socket_service.hpp
==============================================================================
--- branches/bcbboost/boost/asio/detail/win_iocp_socket_service.hpp (original)
+++ branches/bcbboost/boost/asio/detail/win_iocp_socket_service.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -562,7 +562,7 @@
}
endpoint_type endpoint;
- socket_addr_len_type addr_len = endpoint.capacity();
+ std::size_t addr_len = endpoint.capacity();
if (socket_ops::getsockname(impl.socket_, endpoint.data(), &addr_len, ec))
return endpoint_type();
endpoint.resize(addr_len);
@@ -601,7 +601,7 @@
else
{
endpoint_type endpoint;
- socket_addr_len_type addr_len = endpoint.capacity();
+ std::size_t addr_len = endpoint.capacity();
if (socket_ops::getpeername(impl.socket_, endpoint.data(), &addr_len, ec))
return endpoint_type();
endpoint.resize(addr_len);
@@ -1262,7 +1262,7 @@
// Receive some data.
DWORD bytes_transferred = 0;
DWORD recv_flags = flags;
- int endpoint_size = sender_endpoint.capacity();
+ int endpoint_size = static_cast<int>(sender_endpoint.capacity());
int result = ::WSARecvFrom(impl.socket_, bufs, i, &bytes_transferred,
&recv_flags, sender_endpoint.data(), &endpoint_size, 0, 0);
if (result != 0)
@@ -1280,7 +1280,7 @@
return 0;
}
- sender_endpoint.resize(endpoint_size);
+ sender_endpoint.resize(static_cast<std::size_t>(endpoint_size));
ec = boost::system::error_code();
return bytes_transferred;
@@ -1300,7 +1300,7 @@
&receive_from_operation<
MutableBufferSequence, Handler>::destroy_impl),
endpoint_(endpoint),
- endpoint_size_(endpoint.capacity()),
+ endpoint_size_(static_cast<int>(endpoint.capacity())),
work_(io_service),
buffers_(buffers),
handler_(handler)
@@ -1464,7 +1464,7 @@
{
boost::system::error_code ec;
socket_holder new_socket;
- socket_addr_len_type addr_len = 0;
+ std::size_t addr_len = 0;
if (peer_endpoint)
{
addr_len = peer_endpoint->capacity();
@@ -1619,7 +1619,8 @@
GetAcceptExSockaddrs(handler_op->output_buffer(), 0,
handler_op->address_length(), handler_op->address_length(),
&local_addr, &local_addr_length, &remote_addr, &remote_addr_length);
- if (remote_addr_length > peer_endpoint.capacity())
+ if (static_cast<std::size_t>(remote_addr_length)
+ > peer_endpoint.capacity())
{
last_error = WSAEINVAL;
}
@@ -1627,7 +1628,7 @@
{
using namespace std; // For memcpy.
memcpy(peer_endpoint.data(), remote_addr, remote_addr_length);
- peer_endpoint.resize(remote_addr_length);
+ peer_endpoint.resize(static_cast<std::size_t>(remote_addr_length));
}
}
Modified: branches/bcbboost/boost/asio/error.hpp
==============================================================================
--- branches/bcbboost/boost/asio/error.hpp (original)
+++ branches/bcbboost/boost/asio/error.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -307,7 +307,7 @@
return "asio.ssl";
}
- std::string message(int value) const
+ std::string message(int) const
{
return "asio.ssl error";
}
Modified: branches/bcbboost/boost/asio/io_service.hpp
==============================================================================
--- branches/bcbboost/boost/asio/io_service.hpp (original)
+++ branches/bcbboost/boost/asio/io_service.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -40,6 +40,11 @@
namespace boost {
namespace asio {
+class io_service;
+template <typename Service> Service& use_service(io_service& ios);
+template <typename Service> void add_service(io_service& ios, Service* svc);
+template <typename Service> bool has_service(io_service& ios);
+
/// Provides core I/O functionality.
/**
* The io_service class provides the core I/O functionality for users of the
Modified: branches/bcbboost/boost/asio/ip/address_v4.hpp
==============================================================================
--- branches/bcbboost/boost/asio/ip/address_v4.hpp (original)
+++ branches/bcbboost/boost/asio/ip/address_v4.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -269,7 +269,12 @@
boost::system::error_code ec;
std::string s = addr.to_string(ec);
if (ec)
- os.setstate(std::ios_base::failbit);
+ {
+ if (os.exceptions() & std::ios::failbit)
+ boost::asio::detail::throw_error(ec);
+ else
+ os.setstate(std::ios_base::failbit);
+ }
else
for (std::string::iterator i = s.begin(); i != s.end(); ++i)
os << os.widen(*i);
Modified: branches/bcbboost/boost/asio/ip/address_v6.hpp
==============================================================================
--- branches/bcbboost/boost/asio/ip/address_v6.hpp (original)
+++ branches/bcbboost/boost/asio/ip/address_v6.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -387,7 +387,12 @@
boost::system::error_code ec;
std::string s = addr.to_string(ec);
if (ec)
- os.setstate(std::ios_base::failbit);
+ {
+ if (os.exceptions() & std::ios::failbit)
+ boost::asio::detail::throw_error(ec);
+ else
+ os.setstate(std::ios_base::failbit);
+ }
else
for (std::string::iterator i = s.begin(); i != s.end(); ++i)
os << os.widen(*i);
Modified: branches/bcbboost/boost/asio/ip/basic_endpoint.hpp
==============================================================================
--- branches/bcbboost/boost/asio/ip/basic_endpoint.hpp (original)
+++ branches/bcbboost/boost/asio/ip/basic_endpoint.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -62,14 +62,6 @@
typedef boost::asio::detail::socket_addr_type data_type;
#endif
- /// The type for the size of the endpoint structure. This type is dependent on
- /// the underlying implementation of the socket layer.
-#if defined(GENERATING_DOCUMENTATION)
- typedef implementation_defined size_type;
-#else
- typedef boost::asio::detail::socket_addr_len_type size_type;
-#endif
-
/// Default constructor.
basic_endpoint()
: data_()
@@ -191,7 +183,7 @@
}
/// Get the underlying size of the endpoint in the native type.
- size_type size() const
+ std::size_t size() const
{
if (is_v4(data_))
return sizeof(boost::asio::detail::sockaddr_in4_type);
@@ -200,9 +192,9 @@
}
/// Set the underlying size of the endpoint in the native type.
- void resize(size_type size)
+ void resize(std::size_t size)
{
- if (size > size_type(sizeof(data_)))
+ if (size > sizeof(data_))
{
boost::system::system_error e(boost::asio::error::invalid_argument);
boost::throw_exception(e);
@@ -210,7 +202,7 @@
}
/// Get the capacity of the endpoint in the native type.
- size_type capacity() const
+ std::size_t capacity() const
{
return sizeof(data_);
}
@@ -350,11 +342,23 @@
const basic_endpoint<InternetProtocol>& endpoint)
{
const address& addr = endpoint.address();
- if (addr.is_v4())
- os << addr.to_string();
+ boost::system::error_code ec;
+ std::string a = addr.to_string(ec);
+ if (ec)
+ {
+ if (os.exceptions() & std::ios::failbit)
+ boost::asio::detail::throw_error(ec);
+ else
+ os.setstate(std::ios_base::failbit);
+ }
else
- os << '[' << addr.to_string() << ']';
- os << ':' << endpoint.port();
+ {
+ if (addr.is_v4())
+ os << a;
+ else
+ os << '[' << a << ']';
+ os << ':' << endpoint.port();
+ }
return os;
}
#else // BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
@@ -364,11 +368,23 @@
const basic_endpoint<InternetProtocol>& endpoint)
{
const address& addr = endpoint.address();
- if (addr.is_v4())
- os << addr.to_string();
+ boost::system::error_code ec;
+ std::string a = addr.to_string(ec);
+ if (ec)
+ {
+ if (os.exceptions() & std::ios::failbit)
+ boost::asio::detail::throw_error(ec);
+ else
+ os.setstate(std::ios_base::failbit);
+ }
else
- os << '[' << addr.to_string() << ']';
- os << ':' << endpoint.port();
+ {
+ if (addr.is_v4())
+ os << a;
+ else
+ os << '[' << a << ']';
+ os << ':' << endpoint.port();
+ }
return os;
}
#endif // BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
Modified: branches/bcbboost/boost/asio/ip/basic_resolver_iterator.hpp
==============================================================================
--- branches/bcbboost/boost/asio/ip/basic_resolver_iterator.hpp (original)
+++ branches/bcbboost/boost/asio/ip/basic_resolver_iterator.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -81,9 +81,7 @@
{
using namespace std; // For memcpy.
typename InternetProtocol::endpoint endpoint;
- endpoint.resize(
- static_cast<boost::asio::detail::socket_addr_len_type>(
- address_info->ai_addrlen));
+ endpoint.resize(static_cast<std::size_t>(address_info->ai_addrlen));
memcpy(endpoint.data(), address_info->ai_addr,
address_info->ai_addrlen);
iter.values_->push_back(
Modified: branches/bcbboost/boost/asio/ip/detail/socket_option.hpp
==============================================================================
--- branches/bcbboost/boost/asio/ip/detail/socket_option.hpp (original)
+++ branches/bcbboost/boost/asio/ip/detail/socket_option.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -38,7 +38,7 @@
class boolean
{
public:
-#if defined(__sun)
+#if defined(__sun) || defined(_AIX)
typedef unsigned char value_type;
#else
typedef int value_type;
Modified: branches/bcbboost/boost/concept_check.hpp
==============================================================================
--- branches/bcbboost/boost/concept_check.hpp (original)
+++ branches/bcbboost/boost/concept_check.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -81,12 +81,13 @@
template <> struct Integer<unsigned int> {};
template <> struct Integer<long> {};
template <> struct Integer<unsigned long> {};
- // etc.
-
-#ifdef _WIN64
+# if defined(BOOST_HAS_LONG_LONG)
+ template <> struct Integer< ::boost::long_long_type> {};
+ template <> struct Integer< ::boost::ulong_long_type> {};
+# elif defined(BOOST_HAS_MS_INT64)
template <> struct Integer<__int64> {};
template <> struct Integer<unsigned __int64> {};
-#endif
+# endif
BOOST_concept(SignedInteger,(T)) {
#if BOOST_WORKAROUND(__GNUC__, <= 3)
@@ -104,11 +105,9 @@
template <> struct SignedInteger<long> {};
# if defined(BOOST_HAS_LONG_LONG)
template <> struct SignedInteger< ::boost::long_long_type> {};
- // etc.
-#endif
-#ifdef _WIN64
+# elif defined(BOOST_HAS_MS_INT64)
template <> struct SignedInteger<__int64> {};
-#endif
+# endif
BOOST_concept(UnsignedInteger,(T)) {
#if BOOST_WORKAROUND(__GNUC__, <= 3)
@@ -127,13 +126,9 @@
template <> struct UnsignedInteger<unsigned long> {};
# if defined(BOOST_HAS_LONG_LONG)
template <> struct UnsignedInteger< ::boost::ulong_long_type> {};
- // etc.
-#endif
-#ifdef _WIN64
+# elif defined(BOOST_HAS_MS_INT64)
template <> struct UnsignedInteger<unsigned __int64> {};
-#endif
-
- // etc.
+# endif
//===========================================================================
// Basic Concepts
Modified: branches/bcbboost/boost/config/compiler/borland.hpp
==============================================================================
--- branches/bcbboost/boost/config/compiler/borland.hpp (original)
+++ branches/bcbboost/boost/config/compiler/borland.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -14,13 +14,11 @@
// we don't support Borland prior to version 5.4:
#if __BORLANDC__ < 0x540
# error "Compiler not supported or configured - please reconfigure"
-#elif __BORLANDC__ < 0x581
-# pragma message( "Support for Borland compilers older than BCB2006 is deprecated in Boost 1.34" )
#endif
// last known and checked version is 0x600 (Builder X preview)
-// Or 0x582 (Borland C++ Builder 2006 Update 1):
-#if (__BORLANDC__ > 0x582) && (__BORLANDC__ != 0x600)
+// or 0x592 (CodeGear C++ Builder 2007 Update 3):
+#if (__BORLANDC__ > 0x592) && (__BORLANDC__ != 0x600)
# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
# else
@@ -38,7 +36,6 @@
# define BOOST_BCB_WITH_DINKUMWARE
#endif
-
//
// Version 5.0 and below:
# if __BORLANDC__ <= 0x0550
@@ -54,7 +51,6 @@
#if (__BORLANDC__ <= 0x551)
# define BOOST_NO_CV_SPECIALIZATIONS
# define BOOST_NO_CV_VOID_SPECIALIZATIONS
-# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
# define BOOST_NO_DEDUCED_TYPENAME
// workaround for missing WCHAR_MAX/WCHAR_MIN:
#include <climits>
@@ -67,24 +63,9 @@
#endif
#endif
-// Borland C++ Builder 2006 Update 2 and below:
-#if (__BORLANDC__ <= 0x582)
-# define BOOST_NO_SFINAE
+// Borland C++ Builder 6 and below:
+#if (__BORLANDC__ <= 0x564)
# define BOOST_NO_INTEGRAL_INT64_T
-# define BOOST_NO_DEPENDENT_NESTED_DERIVATIONS
-# define BOOST_NO_PRIVATE_IN_AGGREGATE
-# define BOOST_NO_USING_TEMPLATE
-# define BOOST_BCB_PARTIAL_SPECIALIZATION_BUG
-# define BOOST_NO_TEMPLATE_TEMPLATES
-# define BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
-# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
- // we shouldn't really need this - but too many things choke
- // without it, this needs more investigation:
-# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
-# define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
-# define BOOST_NO_IS_ABSTRACT
-# define BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS
-# define BOOST_NO_TWO_PHASE_NAME_LOOKUP
# ifdef NDEBUG
// fix broken <cstring> so that Boost.test works:
@@ -97,6 +78,8 @@
# define errno errno
# endif
+#endif
+
//
// new bug in 5.61:
#if (__BORLANDC__ >= 0x561) && (__BORLANDC__ <= 0x580)
@@ -104,6 +87,14 @@
# define BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
#endif
+// Borland C++ Builder 2006 Update 2 and below:
+#if (__BORLANDC__ <= 0x582)
+# define BOOST_NO_SFINAE
+# define BOOST_BCB_PARTIAL_SPECIALIZATION_BUG
+# define BOOST_NO_TEMPLATE_TEMPLATES
+
+# define BOOST_NO_PRIVATE_IN_AGGREGATE
+
# ifdef _WIN32
# define BOOST_NO_SWPRINTF
# elif defined(linux) || defined(__linux__) || defined(__linux)
@@ -115,6 +106,29 @@
# endif
#endif
+// Borland C++ Builder 2007 Update 3 and below:
+#if (__BORLANDC__ <= 0x592)
+# define BOOST_NO_DEPENDENT_NESTED_DERIVATIONS
+# define BOOST_NO_USING_TEMPLATE
+# define BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
+# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
+ // we shouldn't really need this - but too many things choke
+ // without it, this needs more investigation:
+# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
+# define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
+# define BOOST_NO_IS_ABSTRACT
+
+// Temporary workaround
+#define BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS
+
+#endif
+
+#if __BORLANDC__ >= 0x590
+# define BOOST_HAS_TR1_HASH
+
+# define BOOST_HAS_MACRO_USE_FACET
+#endif
+
//
// Post 0x561 we have long long and stdint.h:
#if __BORLANDC__ >= 0x561
Modified: branches/bcbboost/boost/config/compiler/hp_acc.hpp
==============================================================================
--- branches/bcbboost/boost/config/compiler/hp_acc.hpp (original)
+++ branches/bcbboost/boost/config/compiler/hp_acc.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -32,7 +32,7 @@
# define BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
#endif
-#if (__HP_aCC < 60000)
+#if (__HP_aCC > 50000) && (__HP_aCC < 60000)
# define BOOST_NO_UNREACHABLE_RETURN_DETECTION
# define BOOST_NO_TEMPLATE_TEMPLATES
# define BOOST_NO_SWPRINTF
@@ -56,7 +56,7 @@
// what standard mode we are compiling with. Some future version
// of aCC6 compiler will provide predefined macros reflecting the
// compilation options, including the standard mode.
-#if (__HP_aCC >= 60000)
+#if (__HP_aCC >= 60000) || ((__HP_aCC > 38000) && defined(__hpxstd98))
# define BOOST_NO_TWO_PHASE_NAME_LOOKUP
#endif
@@ -68,6 +68,19 @@
#if __HP_aCC < 33000
# error "Compiler not supported or configured - please reconfigure"
#endif
+
+//
+// Extended checks for supporting aCC on PA-RISC
+#if __HP_aCC > 30000 && __HP_aCC < 50000
+# if __HP_aCC < 38000
+ // versions prior to version A.03.80 not supported
+# error "Compiler version not supported - version A.03.80 or higher is required"
+# elif !defined(__hpxstd98)
+ // must compile using the option +hpxstd98 with version A.03.80 and above
+# error "Compiler option '+hpxstd98' is required for proper support"
+# endif //PA-RISC
+#endif
+
//
// last known and checked version for HP-UX/ia64 is 61300
// last known and checked version for PA-RISC is 38000
@@ -76,7 +89,3 @@
# error "Unknown compiler version - please run the configure tests and report the results"
# endif
#endif
-
-
-
-
Modified: branches/bcbboost/boost/config/compiler/intel.hpp
==============================================================================
--- branches/bcbboost/boost/config/compiler/intel.hpp (original)
+++ branches/bcbboost/boost/config/compiler/intel.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -1,4 +1,4 @@
-// (C) Copyright John Maddock 2001.
+// (C) Copyright John Maddock 2001-7.
// (C) Copyright Peter Dimov 2001.
// (C) Copyright Jens Maurer 2001.
// (C) Copyright David Abrahams 2002 - 2003.
Modified: branches/bcbboost/boost/config/compiler/sgi_mipspro.hpp
==============================================================================
--- branches/bcbboost/boost/config/compiler/sgi_mipspro.hpp (original)
+++ branches/bcbboost/boost/config/compiler/sgi_mipspro.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
// if no threading API is detected.
//
#define BOOST_HAS_THREADS
+#define BOOST_NO_TWO_PHASE_NAME_LOOKUP
+
+#undef BOOST_NO_SWPRINTF
+#undef BOOST_DEDUCED_TYPENAME
//
// version check:
// probably nothing to do here?
Modified: branches/bcbboost/boost/config/select_compiler_config.hpp
==============================================================================
--- branches/bcbboost/boost/config/select_compiler_config.hpp (original)
+++ branches/bcbboost/boost/config/select_compiler_config.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -30,6 +30,7 @@
# define BOOST_CXX_MPW 0
# define BOOST_CXX_IBMCPP 0
# define BOOST_CXX_MSVC 0
+# define BOOST_CXX_PGI 0
// locate which compiler we are using and define
@@ -95,6 +96,10 @@
// IBM Visual Age
# define BOOST_COMPILER_CONFIG "boost/config/compiler/vacpp.hpp"
+#elif defined(__PGI)
+// Portland Group Inc.
+# define BOOST_COMPILER_CONFIG "boost/config/compiler/pgi.hpp"
+
#elif defined _MSC_VER
// Microsoft Visual C++
//
Modified: branches/bcbboost/boost/config/stdlib/roguewave.hpp
==============================================================================
--- branches/bcbboost/boost/config/stdlib/roguewave.hpp (original)
+++ branches/bcbboost/boost/config/stdlib/roguewave.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -134,6 +134,13 @@
#endif
//
+// check that on HP-UX, the proper RW library is used
+//
+#if defined(__HP_aCC) && !defined(_HP_NAMESPACE_STD)
+# error "Boost requires Standard RW library. Please compile and link with -AA"
+#endif
+
+//
// Define macros specific to RW V2.2 on HP-UX
//
#if defined(__HP_aCC) && (BOOST_RWSTD_VER == 0x02020100)
@@ -144,4 +151,3 @@
# define _HP_INSTANTIATE_STD2_VL
# endif
#endif
-
Modified: branches/bcbboost/boost/detail/sp_counted_base.hpp
==============================================================================
--- branches/bcbboost/boost/detail/sp_counted_base.hpp (original)
+++ branches/bcbboost/boost/detail/sp_counted_base.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -43,7 +43,7 @@
# include <boost/detail/sp_counted_base_cw_ppc.hpp>
-#elif defined( __GNUC__ ) && ( defined( __powerpc__ ) || defined( __ppc__ ) )
+#elif defined( __GNUC__ ) && ( defined( __powerpc__ ) || defined( __ppc__ ) || defined( __ppc ) )
# include <boost/detail/sp_counted_base_gcc_ppc.hpp>
Modified: branches/bcbboost/boost/detail/workaround.hpp
==============================================================================
--- branches/bcbboost/boost/detail/workaround.hpp (original)
+++ branches/bcbboost/boost/detail/workaround.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -38,8 +38,136 @@
# ifndef BOOST_STRICT_CONFIG
+#include <boost/config.hpp>
+
+#ifndef __BORLANDC__
+#define __BORLANDC___WORKAROUND_GUARD 1
+#else
+#define __BORLANDC___WORKAROUND_GUARD 0
+#endif
+#ifndef __MSC_VER
+#define __MSC_VER_WORKAROUND_GUARD 1
+#else
+#define __MSC_VER_WORKAROUND_GUARD 0
+#endif
+#ifndef _MSC_FULL_VER
+#define _MSC_FULL_VER_WORKAROUND_GUARD 1
+#else
+#define _MSC_FULL_VER_WORKAROUND_GUARD 0
+#endif
+#ifndef BOOST_MSVC
+#define BOOST_MSVC_WORKAROUND_GUARD 1
+#else
+#define BOOST_MSVC_WORKAROUND_GUARD 0
+#endif
+#ifndef __GNUC__
+#define __GNUC___WORKAROUND_GUARD 1
+#else
+#define __GNUC___WORKAROUND_GUARD 0
+#endif
+#ifndef __GNUC_MINOR__
+#define __GNUC_MINOR___WORKAROUND_GUARD 1
+#else
+#define __GNUC_MINOR___WORKAROUND_GUARD 0
+#endif
+#ifndef __GNUC_PATCHLEVEL__
+#define __GNUC_PATCHLEVEL___WORKAROUND_GUARD 1
+#else
+#define __GNUC_PATCHLEVEL___WORKAROUND_GUARD 0
+#endif
+#ifndef __IBMCPP__
+#define __IBMCPP___WORKAROUND_GUARD 1
+#else
+#define __IBMCPP___WORKAROUND_GUARD 0
+#endif
+#ifndef __SUNPRO_CC
+#define __SUNPRO_CC_WORKAROUND_GUARD 1
+#else
+#define __SUNPRO_CC_WORKAROUND_GUARD 0
+#endif
+#ifndef __DECCXX_VER
+#define __DECCXX_VER_WORKAROUND_GUARD 1
+#else
+#define __DECCXX_VER_WORKAROUND_GUARD 0
+#endif
+#ifndef __MWERKS__
+#define __MWERKS___WORKAROUND_GUARD 1
+#else
+#define __MWERKS___WORKAROUND_GUARD 0
+#endif
+#ifndef __EDG_VERSION__
+#define __EDG_VERSION___WORKAROUND_GUARD 1
+#else
+#define __EDG_VERSION___WORKAROUND_GUARD 0
+#endif
+#ifndef __HP_aCC
+#define __HP_aCC_WORKAROUND_GUARD 1
+#else
+#define __HP_aCC_WORKAROUND_GUARD 0
+#endif
+#ifndef _CRAYC
+#define _CRAYC_WORKAROUND_GUARD 1
+#else
+#define _CRAYC_WORKAROUND_GUARD 0
+#endif
+#ifndef __DMC__
+#define __DMC___WORKAROUND_GUARD 1
+#else
+#define __DMC___WORKAROUND_GUARD 0
+#endif
+#ifndef MPW_CPLUS
+#define MPW_CPLUS_WORKAROUND_GUARD 1
+#else
+#define MPW_CPLUS_WORKAROUND_GUARD 0
+#endif
+
+#ifndef _RWSTD_VER
+#define _RWSTD_VER_WORKAROUND_GUARD 1
+#else
+#define _RWSTD_VER_WORKAROUND_GUARD 0
+#endif
+#ifndef _GLIBCXX_USE_C99_FP_MACROS_DYNAMIC
+#define _GLIBCXX_USE_C99_FP_MACROS_DYNAMIC_WORKAROUND_GUARD 1
+#else
+#define _GLIBCXX_USE_C99_FP_MACROS_DYNAMIC_WORKAROUND_GUARD 0
+#endif
+#ifndef __SGI_STL_PORT
+#define __SGI_STL_PORT_WORKAROUND_GUARD 1
+#else
+#define __SGI_STL_PORT_WORKAROUND_GUARD 0
+#endif
+#ifndef _STLPORT_VERSION
+#define _STLPORT_VERSION_WORKAROUND_GUARD 1
+#else
+#define _STLPORT_VERSION_WORKAROUND_GUARD 0
+#endif
+
+#ifndef BOOST_INTEL_CXX_VERSION
+#define BOOST_INTEL_CXX_VERSION_WORKAROUND_GUARD 1
+#else
+#define BOOST_INTEL_CXX_VERSION_WORKAROUND_GUARD 0
+#endif
+#ifndef BOOST_INTEL_WIN
+#define BOOST_INTEL_WIN_WORKAROUND_GUARD 1
+#else
+#define BOOST_INTEL_WIN_WORKAROUND_GUARD 0
+#endif
+#ifndef BOOST_DINKUMWARE_STDLIB
+#define BOOST_DINKUMWARE_STDLIB_WORKAROUND_GUARD 1
+#else
+#define BOOST_DINKUMWARE_STDLIB_WORKAROUND_GUARD 0
+#endif
+#ifndef BOOST_INTEL
+#define BOOST_INTEL_WORKAROUND_GUARD 1
+#else
+#define BOOST_INTEL_WORKAROUND_GUARD 0
+#endif
+// Always define to zero, if it's used it'll be defined my MPL:
+#define BOOST_MPL_CFG_GCC_WORKAROUND_GUARD 0
+
# define BOOST_WORKAROUND(symbol, test) \
- ((symbol != 0) && (1 % (( (symbol test) ) + 1)))
+ ((symbol ## _WORKAROUND_GUARD + 0 == 0) && \
+ (symbol != 0) && (1 % (( (symbol test) ) + 1)))
// ^ ^ ^ ^
// The extra level of parenthesis nesting above, along with the
// BOOST_OPEN_PAREN indirection below, is required to satisfy the
Modified: branches/bcbboost/boost/filesystem/path.hpp
==============================================================================
--- branches/bcbboost/boost/filesystem/path.hpp (original)
+++ branches/bcbboost/boost/filesystem/path.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -607,7 +607,7 @@
template<class Path>
const char * what( const char * sys_err_what,
- const Path & path1, const Path & path2, std::string & target )
+ const Path & /*path1*/, const Path & /*path2*/, std::string & /*target*/ )
{
return sys_err_what;
}
Modified: branches/bcbboost/boost/fusion/sequence/adapted/boost_tuple/boost_tuple_iterator.hpp
==============================================================================
--- branches/bcbboost/boost/fusion/sequence/adapted/boost_tuple/boost_tuple_iterator.hpp (original)
+++ branches/bcbboost/boost/fusion/sequence/adapted/boost_tuple/boost_tuple_iterator.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -1,7 +1,7 @@
/*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_BOOST_TUPLE_ITERATOR_09262006_1851)
@@ -19,6 +19,24 @@
{
struct forward_traversal_tag;
+ namespace detail
+ {
+ template <typename T>
+ struct boost_tuple_is_empty : mpl::false_ {};
+
+ template <>
+ struct boost_tuple_is_empty<tuples::null_type> : mpl::true_ {};
+
+ template <>
+ struct boost_tuple_is_empty<tuples::null_type const> : mpl::true_ {};
+
+ template <>
+ struct boost_tuple_is_empty<tuples::tuple<> > : mpl::true_ {};
+
+ template <>
+ struct boost_tuple_is_empty<tuples::tuple<> const> : mpl::true_ {};
+ }
+
template <typename Cons = tuples::null_type>
struct boost_tuple_iterator
: iterator_facade<boost_tuple_iterator<Cons>, forward_traversal_tag>
@@ -36,13 +54,13 @@
struct deref
{
typedef typename value_of<Iterator>::type element;
-
- typedef typename
+
+ typedef typename
mpl::if_<
is_const<typename Iterator::cons_type>
, typename tuples::access_traits<element>::const_type
, typename tuples::access_traits<element>::non_const_type
- >::type
+ >::type
type;
static type
@@ -74,9 +92,27 @@
};
};
+ template <typename Null>
+ struct boost_tuple_null_iterator
+ : iterator_facade<boost_tuple_iterator<Null>, forward_traversal_tag>
+ {
+ typedef Null cons_type;
+
+ template <typename I1, typename I2>
+ struct equal_to
+ : mpl::or_<
+ is_same<I1, I2>
+ , mpl::and_<
+ detail::boost_tuple_is_empty<typename I1::cons_type>
+ , detail::boost_tuple_is_empty<typename I2::cons_type>
+ >
+ >
+ {};
+ };
+
template <>
struct boost_tuple_iterator<tuples::null_type>
- : iterator_facade<boost_tuple_iterator<tuples::null_type>, forward_traversal_tag>
+ : boost_tuple_null_iterator<tuples::null_type>
{
template <typename Cons>
explicit boost_tuple_iterator(Cons const&) {}
@@ -84,7 +120,7 @@
template <>
struct boost_tuple_iterator<tuples::null_type const>
- : iterator_facade<boost_tuple_iterator<tuples::null_type const>, forward_traversal_tag>
+ : boost_tuple_null_iterator<tuples::null_type const>
{
template <typename Cons>
explicit boost_tuple_iterator(Cons const&) {}
@@ -92,7 +128,7 @@
template <>
struct boost_tuple_iterator<tuples::tuple<> >
- : iterator_facade<boost_tuple_iterator<tuples::tuple<> >, forward_traversal_tag>
+ : boost_tuple_null_iterator<tuples::tuple<> >
{
template <typename Cons>
explicit boost_tuple_iterator(Cons const&) {}
@@ -100,7 +136,7 @@
template <>
struct boost_tuple_iterator<tuples::tuple<> const>
- : iterator_facade<boost_tuple_iterator<tuples::tuple<> const>, forward_traversal_tag>
+ : boost_tuple_null_iterator<tuples::tuple<> const>
{
template <typename Cons>
explicit boost_tuple_iterator(Cons const&) {}
Modified: branches/bcbboost/boost/gil/algorithm.hpp
==============================================================================
--- branches/bcbboost/boost/gil/algorithm.hpp (original)
+++ branches/bcbboost/boost/gil/algorithm.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -35,10 +35,10 @@
///
////////////////////////////////////////////////////////////////////////////////////////
-#ifdef _MSC_VER
-#pragma warning(push)
-#pragma warning(disable : 4244) // conversion from 'gil::image<V,Alloc>::coord_t' to 'int', possible loss of data (visual studio compiler doesn't realize that the two types are the same)
-#endif
+//#ifdef _MSC_VER
+//#pragma warning(push)
+//#pragma warning(disable : 4244) // conversion from 'gil::image<V,Alloc>::coord_t' to 'int', possible loss of data (visual studio compiler doesn't realize that the two types are the same)
+//#endif
namespace boost { namespace gil {
@@ -1007,8 +1007,8 @@
} } // namespace boost::gil
-#ifdef _MSC_VER
-#pragma warning(pop)
-#endif
+//#ifdef _MSC_VER
+//#pragma warning(pop)
+//#endif
#endif
Modified: branches/bcbboost/boost/gil/bit_aligned_pixel_iterator.hpp
==============================================================================
--- branches/bcbboost/boost/gil/bit_aligned_pixel_iterator.hpp (original)
+++ branches/bcbboost/boost/gil/bit_aligned_pixel_iterator.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -159,19 +159,19 @@
// iterator_type_from_pixel
/////////////////////////////
-template <typename C, typename L, bool M>
-struct iterator_type_from_pixel<const bit_aligned_pixel_reference<C,L,M>,false,false,false> {
- typedef bit_aligned_pixel_iterator<bit_aligned_pixel_reference<C,L,false> > type;
+template <typename B, typename C, typename L, bool M>
+struct iterator_type_from_pixel<const bit_aligned_pixel_reference<B,C,L,M>,false,false,false> {
+ typedef bit_aligned_pixel_iterator<bit_aligned_pixel_reference<B,C,L,false> > type;
};
-template <typename C, typename L, bool M>
-struct iterator_type_from_pixel<const bit_aligned_pixel_reference<C,L,M>,false,false,true> {
- typedef bit_aligned_pixel_iterator<bit_aligned_pixel_reference<C,L,true> > type;
+template <typename B, typename C, typename L, bool M>
+struct iterator_type_from_pixel<const bit_aligned_pixel_reference<B,C,L,M>,false,false,true> {
+ typedef bit_aligned_pixel_iterator<bit_aligned_pixel_reference<B,C,L,true> > type;
};
-template <typename C, typename L, bool M, bool IsPlanar, bool IsStep, bool IsMutable>
-struct iterator_type_from_pixel<bit_aligned_pixel_reference<C,L,M>,IsPlanar,IsStep,IsMutable>
- : public iterator_type_from_pixel<const bit_aligned_pixel_reference<C,L,M>,IsPlanar,IsStep,IsMutable> {};
+template <typename B, typename C, typename L, bool M, bool IsPlanar, bool IsStep, bool IsMutable>
+struct iterator_type_from_pixel<bit_aligned_pixel_reference<B,C,L,M>,IsPlanar,IsStep,IsMutable>
+ : public iterator_type_from_pixel<const bit_aligned_pixel_reference<B,C,L,M>,IsPlanar,IsStep,IsMutable> {};
} } // namespace boost::gil
Modified: branches/bcbboost/boost/gil/bit_aligned_pixel_reference.hpp
==============================================================================
--- branches/bcbboost/boost/gil/bit_aligned_pixel_reference.hpp (original)
+++ branches/bcbboost/boost/gil/bit_aligned_pixel_reference.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -100,7 +100,7 @@
unsigned char data=0;
// A mutable reference to a 6-bit BGR pixel in "123" format (1 bit for red, 2 bits for green, 3 bits for blue)
-typedef const bit_aligned_pixel_reference<mpl::vector3_c<int,1,2,3>, rgb_layout_t, true> rgb123_ref_t;
+typedef const bit_aligned_pixel_reference<unsigned char, mpl::vector3_c<int,1,2,3>, rgb_layout_t, true> rgb123_ref_t;
// create the pixel reference at bit offset 2
// (i.e. red = [2], green = [3,4], blue = [5,6,7] bits)
@@ -115,27 +115,28 @@
*/
/// \ingroup ColorBaseModelNonAlignedPixel PixelModelNonAlignedPixel PixelBasedModel
/// \brief Heterogeneous pixel reference corresponding to non-byte-aligned bit range. Models ColorBaseConcept, PixelConcept, PixelBasedConcept
-template <typename ChannelBitSizes, // MPL integral vector defining the number of bits for each channel. For example, for 565RGB, vector_c<int,5,6,5>
+template <typename BitField,
+ typename ChannelBitSizes, // MPL integral vector defining the number of bits for each channel. For example, for 565RGB, vector_c<int,5,6,5>
typename Layout,
bool IsMutable>
struct bit_aligned_pixel_reference {
BOOST_STATIC_CONSTANT(int, bit_size = (mpl::accumulate<ChannelBitSizes, mpl::int_<0>, mpl::plus<mpl::_1, mpl::_2> >::type::value));
typedef bit_range<bit_size,IsMutable> bit_range_t;
- typedef typename detail::min_fast_uint<bit_size>::type bitfield_t;
+ typedef BitField bitfield_t;
typedef typename mpl::if_c<IsMutable,unsigned char*,const unsigned char*>::type data_ptr_t;
typedef Layout layout_t;
- typedef typename packed_pixel_type<bitfield_t,ChannelBitSizes,Layout>::type value_type;
- typedef const bit_aligned_pixel_reference reference;
- typedef const bit_aligned_pixel_reference<ChannelBitSizes,Layout,false> const_reference;
+ typedef typename packed_pixel_type<bitfield_t,ChannelBitSizes,Layout>::type value_type;
+ typedef const bit_aligned_pixel_reference reference;
+ typedef const bit_aligned_pixel_reference<BitField,ChannelBitSizes,Layout,false> const_reference;
BOOST_STATIC_CONSTANT(bool, is_mutable = IsMutable);
bit_aligned_pixel_reference(){}
bit_aligned_pixel_reference(data_ptr_t data_ptr, int bit_offset) : _bit_range(data_ptr, bit_offset) {}
explicit bit_aligned_pixel_reference(const bit_range_t& bit_range) : _bit_range(bit_range) {}
- template <bool IsMutable2> bit_aligned_pixel_reference(const bit_aligned_pixel_reference<ChannelBitSizes,Layout,IsMutable2>& p) : _bit_range(p._bit_range) {}
+ template <bool IsMutable2> bit_aligned_pixel_reference(const bit_aligned_pixel_reference<BitField,ChannelBitSizes,Layout,IsMutable2>& p) : _bit_range(p._bit_range) {}
// Grayscale references can be constructed from the channel reference
explicit bit_aligned_pixel_reference(const typename kth_element_type<bit_aligned_pixel_reference,0>::type channel0) : _bit_range(static_cast<data_ptr_t>(&channel0), channel0.first_bit()) {
@@ -148,10 +149,10 @@
check_compatible<packed_pixel<BF,CR,Layout> >();
}
- template <typename P> const bit_aligned_pixel_reference& operator=(const P& p) const { check_compatible<P>(); static_copy(p,*this); return *this; }
const bit_aligned_pixel_reference& operator=(const bit_aligned_pixel_reference& p) const { static_copy(p,*this); return *this; }
+ template <typename P> const bit_aligned_pixel_reference& operator=(const P& p) const { assign(p, mpl::bool_<is_pixel<P>::value>()); return *this; }
- template <typename P> bool operator==(const P& p) const { check_compatible<P>(); return static_equal(*this,p); }
+ template <typename P> bool operator==(const P& p) const { return equal(p, mpl::bool_<is_pixel<P>::value>()); }
template <typename P> bool operator!=(const P& p) const { return !(*this==p); }
const bit_aligned_pixel_reference* operator->() const { return this; }
@@ -159,30 +160,36 @@
const bit_range_t& bit_range() const { return _bit_range; }
private:
mutable bit_range_t _bit_range;
- template <typename C, typename L, bool M> friend struct bit_aligned_pixel_reference;
+ template <typename B, typename C, typename L, bool M> friend struct bit_aligned_pixel_reference;
template <typename Pixel> static void check_compatible() { gil_function_requires<PixelsCompatibleConcept<Pixel,bit_aligned_pixel_reference> >(); }
+
+ template <typename Pixel> void assign(const Pixel& p, mpl::true_) const { check_compatible<Pixel>(); static_copy(p,*this); }
+ template <typename Pixel> bool equal(const Pixel& p, mpl::true_) const { check_compatible<Pixel>(); return static_equal(*this,p); }
+
+private:
+ static void check_gray() { BOOST_STATIC_ASSERT((is_same<typename Layout::color_space_t, gray_t>::value)); }
+ template <typename Channel> void assign(const Channel& chan, mpl::false_) const { check_gray(); at_c<0>(*this)=chan; }
+ template <typename Channel> bool equal (const Channel& chan, mpl::false_) const { check_gray(); return at_c<0>(*this)==chan; }
};
/////////////////////////////
// ColorBasedConcept
/////////////////////////////
-template <typename ChannelBitSizes, typename L, bool IsMutable, int K>
-struct kth_element_type<bit_aligned_pixel_reference<ChannelBitSizes,L,IsMutable>, K> {
-private:
- typedef typename bit_aligned_pixel_reference<ChannelBitSizes,L,IsMutable>::bitfield_t bitfield_t;
+template <typename BitField, typename ChannelBitSizes, typename L, bool IsMutable, int K>
+struct kth_element_type<bit_aligned_pixel_reference<BitField,ChannelBitSizes,L,IsMutable>, K> {
public:
- typedef const packed_dynamic_channel_reference<bitfield_t, mpl::at_c<ChannelBitSizes,K>::type::value, IsMutable> type;
+ typedef const packed_dynamic_channel_reference<BitField, mpl::at_c<ChannelBitSizes,K>::type::value, IsMutable> type;
};
-template <typename C, typename L, bool M, int K>
-struct kth_element_reference_type<bit_aligned_pixel_reference<C,L,M>, K>
- : public kth_element_type<bit_aligned_pixel_reference<C,L,M>, K> {};
-
-template <typename C, typename L, bool M, int K>
-struct kth_element_const_reference_type<bit_aligned_pixel_reference<C,L,M>, K>
- : public kth_element_type<bit_aligned_pixel_reference<C,L,M>, K> {};
+template <typename B, typename C, typename L, bool M, int K>
+struct kth_element_reference_type<bit_aligned_pixel_reference<B,C,L,M>, K>
+ : public kth_element_type<bit_aligned_pixel_reference<B,C,L,M>, K> {};
+
+template <typename B, typename C, typename L, bool M, int K>
+struct kth_element_const_reference_type<bit_aligned_pixel_reference<B,C,L,M>, K>
+ : public kth_element_type<bit_aligned_pixel_reference<B,C,L,M>, K> {};
namespace detail {
@@ -194,10 +201,10 @@
}
// at_c required by MutableColorBaseConcept
-template <int K, typename ChannelBitSizes, typename L, bool Mutable> inline
-typename kth_element_reference_type<bit_aligned_pixel_reference<ChannelBitSizes,L,Mutable>,K>::type
-at_c(const bit_aligned_pixel_reference<ChannelBitSizes,L,Mutable>& p) {
- typedef bit_aligned_pixel_reference<ChannelBitSizes,L,Mutable> pixel_t;
+template <int K, typename BitField, typename ChannelBitSizes, typename L, bool Mutable> inline
+typename kth_element_reference_type<bit_aligned_pixel_reference<BitField,ChannelBitSizes,L,Mutable>,K>::type
+at_c(const bit_aligned_pixel_reference<BitField,ChannelBitSizes,L,Mutable>& p) {
+ typedef bit_aligned_pixel_reference<BitField,ChannelBitSizes,L,Mutable> pixel_t;
typedef typename kth_element_reference_type<pixel_t,K>::type channel_t;
typedef typename pixel_t::bit_range_t bit_range_t;
@@ -212,25 +219,25 @@
/////////////////////////////
/// Metafunction predicate that flags bit_aligned_pixel_reference as a model of PixelConcept. Required by PixelConcept
-template <typename C, typename L, bool M>
-struct is_pixel<bit_aligned_pixel_reference<C,L,M> > : public mpl::true_{};
+template <typename B, typename C, typename L, bool M>
+struct is_pixel<bit_aligned_pixel_reference<B,C,L,M> > : public mpl::true_{};
/////////////////////////////
// PixelBasedConcept
/////////////////////////////
-template <typename C, typename L, bool M>
-struct color_space_type<bit_aligned_pixel_reference<C,L,M> > {
+template <typename B, typename C, typename L, bool M>
+struct color_space_type<bit_aligned_pixel_reference<B,C,L,M> > {
typedef typename L::color_space_t type;
};
-template <typename C, typename L, bool M>
-struct channel_mapping_type<bit_aligned_pixel_reference<C,L,M> > {
+template <typename B, typename C, typename L, bool M>
+struct channel_mapping_type<bit_aligned_pixel_reference<B,C,L,M> > {
typedef typename L::channel_mapping_t type;
};
-template <typename C, typename L, bool M>
-struct is_planar<bit_aligned_pixel_reference<C,L,M> > : mpl::false_ {};
+template <typename B, typename C, typename L, bool M>
+struct is_planar<bit_aligned_pixel_reference<B,C,L,M> > : mpl::false_ {};
/////////////////////////////
// pixel_reference_type
@@ -246,25 +253,23 @@
}
// Constructs a homogeneous bit_aligned_pixel_reference given a channel reference
-// Note: BitField must be the same type as pixel_reference_type<...>::type::bitfield_t, but it is too complicated to ensure this
template <typename BitField, int NumBits, typename Layout>
struct pixel_reference_type<const packed_dynamic_channel_reference<BitField,NumBits,false>, Layout, false, false> {
private:
typedef typename mpl::size<typename Layout::color_space_t>::type size_t;
typedef typename detail::k_copies<size_t::value,mpl::integral_c<unsigned,NumBits> >::type channel_bit_sizes_t;
public:
- typedef bit_aligned_pixel_reference<channel_bit_sizes_t, Layout, false> type;
+ typedef bit_aligned_pixel_reference<BitField, channel_bit_sizes_t, Layout, false> type;
};
// Same but for the mutable case. We cannot combine the mutable and read-only cases because this triggers ambiguity
-// Note: BitField must be the same type as pixel_reference_type<...>::type::bitfield_t, but it is too complicated to ensure this
template <typename BitField, int NumBits, typename Layout>
struct pixel_reference_type<const packed_dynamic_channel_reference<BitField,NumBits,true>, Layout, false, true> {
private:
typedef typename mpl::size<typename Layout::color_space_t>::type size_t;
typedef typename detail::k_copies<size_t::value,mpl::integral_c<unsigned,NumBits> >::type channel_bit_sizes_t;
public:
- typedef bit_aligned_pixel_reference<channel_bit_sizes_t, Layout, true> type;
+ typedef bit_aligned_pixel_reference<BitField, channel_bit_sizes_t, Layout, true> type;
};
} } // namespace boost::gil
@@ -277,21 +282,21 @@
// - swap between proxy and proxy
// Having three overloads allows us to swap between different (but compatible) models of PixelConcept
-template <typename C, typename L, typename R> inline
-void swap(boost::gil::bit_aligned_pixel_reference<C,L,true> x, R& y) {
- boost::gil::swap_proxy<typename boost::gil::bit_aligned_pixel_reference<C,L,true>::value_type>(x,y);
+template <typename B, typename C, typename L, typename R> inline
+void swap(boost::gil::bit_aligned_pixel_reference<B,C,L,true> x, R& y) {
+ boost::gil::swap_proxy<typename boost::gil::bit_aligned_pixel_reference<B,C,L,true>::value_type>(x,y);
}
-template <typename C, typename L> inline
-void swap(typename boost::gil::bit_aligned_pixel_reference<C,L,true>::value_type& x, boost::gil::bit_aligned_pixel_reference<C,L,true> y) {
- boost::gil::swap_proxy<typename boost::gil::bit_aligned_pixel_reference<C,L,true>::value_type>(x,y);
+template <typename B, typename C, typename L> inline
+void swap(typename boost::gil::bit_aligned_pixel_reference<B,C,L,true>::value_type& x, boost::gil::bit_aligned_pixel_reference<B,C,L,true> y) {
+ boost::gil::swap_proxy<typename boost::gil::bit_aligned_pixel_reference<B,C,L,true>::value_type>(x,y);
}
-template <typename C, typename L> inline
-void swap(boost::gil::bit_aligned_pixel_reference<C,L,true> x, boost::gil::bit_aligned_pixel_reference<C,L,true> y) {
- boost::gil::swap_proxy<typename boost::gil::bit_aligned_pixel_reference<C,L,true>::value_type>(x,y);
+template <typename B, typename C, typename L> inline
+void swap(boost::gil::bit_aligned_pixel_reference<B,C,L,true> x, boost::gil::bit_aligned_pixel_reference<B,C,L,true> y) {
+ boost::gil::swap_proxy<typename boost::gil::bit_aligned_pixel_reference<B,C,L,true>::value_type>(x,y);
}
} // namespace std
#endif
Modified: branches/bcbboost/boost/gil/channel.hpp
==============================================================================
--- branches/bcbboost/boost/gil/channel.hpp (original)
+++ branches/bcbboost/boost/gil/channel.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -483,7 +483,7 @@
typedef const packed_dynamic_channel_reference<BitField,NumBits,true> mutable_reference;
typedef typename parent_t::integer_t integer_t;
- packed_dynamic_channel_reference(void* data_ptr, unsigned first_bit) : parent_t((((char*)data_ptr)+first_bit/8)), _first_bit(first_bit%8) {}
+ packed_dynamic_channel_reference(void* data_ptr, unsigned first_bit) : parent_t(data_ptr), _first_bit(first_bit) {}
packed_dynamic_channel_reference(const packed_dynamic_channel_reference& ref) : parent_t(ref._data_ptr), _first_bit(ref._first_bit) {}
const packed_dynamic_channel_reference& operator=(integer_t value) const { assert(value<=parent_t::max_val); set_unsafe(value); return *this; }
Modified: branches/bcbboost/boost/gil/channel_algorithm.hpp
==============================================================================
--- branches/bcbboost/boost/gil/channel_algorithm.hpp (original)
+++ branches/bcbboost/boost/gil/channel_algorithm.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -32,10 +32,10 @@
namespace boost { namespace gil {
-#ifdef _MSC_VER
-#pragma warning(push)
-#pragma warning(disable: 4309) // disable truncation of constant value warning (using -1 to get the max value of an integral)
-#endif
+//#ifdef _MSC_VER
+//#pragma warning(push)
+//#pragma warning(disable: 4309) // disable truncation of constant value warning (using -1 to get the max value of an integral)
+//#endif
namespace detail {
@@ -460,9 +460,9 @@
return channel_traits<Channel>::max_value()-x + channel_traits<Channel>::min_value();
}
-#ifdef _MSC_VER
-#pragma warning(pop)
-#endif
+//#ifdef _MSC_VER
+//#pragma warning(pop)
+//#endif
} } // namespace boost::gil
Modified: branches/bcbboost/boost/gil/extension/dynamic_image/any_image.hpp
==============================================================================
--- branches/bcbboost/boost/gil/extension/dynamic_image/any_image.hpp (original)
+++ branches/bcbboost/boost/gil/extension/dynamic_image/any_image.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -24,10 +24,10 @@
#include "any_image_view.hpp"
#include "../../image.hpp"
-#ifdef _MSC_VER
-#pragma warning(push)
-#pragma warning(disable : 4244) // conversion from 'std::ptrdiff_t' to 'int', possible loss of data. even if we static-assert the two types are the same (on visual studio 8)
-#endif
+//#ifdef _MSC_VER
+//#pragma warning(push)
+//#pragma warning(disable : 4244) // conversion from 'std::ptrdiff_t' to 'int', possible loss of data. even if we static-assert the two types are the same (on visual studio 8)
+//#endif
namespace boost { namespace gil {
@@ -118,8 +118,8 @@
} } // namespace boost::gil
-#ifdef _MSC_VER
-#pragma warning(pop)
-#endif
+//#ifdef _MSC_VER
+//#pragma warning(pop)
+//#endif
#endif
Modified: branches/bcbboost/boost/gil/extension/dynamic_image/variant.hpp
==============================================================================
--- branches/bcbboost/boost/gil/extension/dynamic_image/variant.hpp (original)
+++ branches/bcbboost/boost/gil/extension/dynamic_image/variant.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -18,14 +18,16 @@
/// \brief Support for run-time instantiated types
/// \author Lubomir Bourdev and Hailin Jin \n
/// Adobe Systems Incorporated
-/// \date 2005-2007 \n Last updated on March 9, 2007
+/// \date 2005-2007 \n Last updated on September 18, 2007
///
////////////////////////////////////////////////////////////////////////////////////////
#include "../../gil_config.hpp"
#include "../../utilities.hpp"
+#include <cstddef>
#include <cassert>
-#include <stdexcept>
+#include <algorithm>
+#include <typeinfo>
#include <boost/bind.hpp>
#include <boost/mpl/transform.hpp>
Modified: branches/bcbboost/boost/gil/gil_concept.hpp
==============================================================================
--- branches/bcbboost/boost/gil/gil_concept.hpp (original)
+++ branches/bcbboost/boost/gil/gil_concept.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -77,11 +77,11 @@
typename kth_element_const_reference_type<packed_pixel<P,C,L>,K>::type
at_c(const packed_pixel<P,C,L>& p);
-template <typename C, typename L, bool M> struct bit_aligned_pixel_reference;
+template <typename B, typename C, typename L, bool M> struct bit_aligned_pixel_reference;
-template <int K, typename C, typename L, bool M> inline
-typename kth_element_reference_type<bit_aligned_pixel_reference<C,L,M>, K>::type
-at_c(const bit_aligned_pixel_reference<C,L,M>& p);
+template <int K, typename B, typename C, typename L, bool M> inline
+typename kth_element_reference_type<bit_aligned_pixel_reference<B,C,L,M>, K>::type
+at_c(const bit_aligned_pixel_reference<B,C,L,M>& p);
#endif
// Forward-declare semantic_at_c
Modified: branches/bcbboost/boost/gil/image.hpp
==============================================================================
--- branches/bcbboost/boost/gil/image.hpp (original)
+++ branches/bcbboost/boost/gil/image.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -30,10 +30,10 @@
namespace boost { namespace gil {
-#ifdef _MSC_VER
-#pragma warning(push)
-#pragma warning(disable : 4244) // conversion from 'gil::image<V,Alloc>::coord_t' to 'int', possible loss of data (visual studio compiler doesn't realize that the two types are the same)
-#endif
+//#ifdef _MSC_VER
+//#pragma warning(push)
+//#pragma warning(disable : 4244) // conversion from 'gil::image<V,Alloc>::coord_t' to 'int', possible loss of data (visual studio compiler doesn't realize that the two types are the same)
+//#endif
////////////////////////////////////////////////////////////////////////////////////////
/// \ingroup ImageModel PixelBasedModel
@@ -276,9 +276,9 @@
template <typename Pixel, bool IsPlanar, typename Alloc>
struct is_planar<image<Pixel,IsPlanar,Alloc> > : public mpl::bool_<IsPlanar> {};
-#ifdef _MSC_VER
-#pragma warning(pop)
-#endif
+//#ifdef _MSC_VER
+//#pragma warning(pop)
+//#endif
} } // namespace boost::gil
Modified: branches/bcbboost/boost/gil/image_view.hpp
==============================================================================
--- branches/bcbboost/boost/gil/image_view.hpp (original)
+++ branches/bcbboost/boost/gil/image_view.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -26,10 +26,10 @@
#include "gil_config.hpp"
#include "iterator_from_2d.hpp"
-#ifdef _MSC_VER
-#pragma warning(push)
-#pragma warning(disable : 4244) // conversion from 'gil::image<V,Alloc>::coord_t' to 'int', possible loss of data (visual studio compiler doesn't realize that the two types are the same)
-#endif
+//#ifdef _MSC_VER
+//#pragma warning(push)
+//#pragma warning(disable : 4244) // conversion from 'gil::image<V,Alloc>::coord_t' to 'int', possible loss of data (visual studio compiler doesn't realize that the two types are the same)
+//#endif
namespace boost { namespace gil {
@@ -216,8 +216,8 @@
} } // namespace boost::gil
-#ifdef _MSC_VER
-#pragma warning(pop)
-#endif
+//#ifdef _MSC_VER
+//#pragma warning(pop)
+//#endif
#endif
Modified: branches/bcbboost/boost/gil/iterator_from_2d.hpp
==============================================================================
--- branches/bcbboost/boost/gil/iterator_from_2d.hpp (original)
+++ branches/bcbboost/boost/gil/iterator_from_2d.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,7 +17,7 @@
/// \brief pixel step iterator, pixel image iterator and pixel dereference iterator
/// \author Lubomir Bourdev and Hailin Jin \n
/// Adobe Systems Incorporated
-/// \date 2005-2007 \n Last updated on February 12, 2007
+/// \date 2005-2007 \n Last updated on September 18, 2007
///
////////////////////////////////////////////////////////////////////////////////////////
@@ -66,9 +66,9 @@
typedef typename Loc2::x_iterator x_iterator;
typedef typename Loc2::point_t point_t;
- int width() const { return _width; } // number of pixels per image row
- int x_pos() const { return _coords.x; } // current x position
- int y_pos() const { return _coords.y; } // current y position
+ std::ptrdiff_t width() const { return _width; } // number of pixels per image row
+ std::ptrdiff_t x_pos() const { return _coords.x; } // current x position
+ std::ptrdiff_t y_pos() const { return _coords.y; } // current y position
/// For some reason operator[] provided by iterator_adaptor returns a custom class that is convertible to reference
/// We require our own reference because it is registered in iterator_traits
@@ -78,7 +78,7 @@
x_iterator& x() { return _p.x(); }
iterator_from_2d(){}
- iterator_from_2d(const Loc2& p, int width, int x=0, int y=0) : _coords(x,y), _width(width), _p(p) {}
+ iterator_from_2d(const Loc2& p, std::ptrdiff_t width, std::ptrdiff_t x=0, std::ptrdiff_t y=0) : _coords(x,y), _width(width), _p(p) {}
iterator_from_2d(const iterator_from_2d& pit) : _coords(pit._coords), _width(pit._width), _p(pit._p) {}
template <typename Loc> iterator_from_2d(const iterator_from_2d<Loc>& pit) : _coords(pit._coords), _width(pit._width), _p(pit._p) {}
@@ -109,11 +109,11 @@
if (_width==0) return; // unfortunately we need to check for that. Default-constructed images have width of 0 and the code below will throw if executed.
point_t delta;
if (_coords.x+d>=0) { // not going back to a previous row?
- delta.x=(_coords.x+(int)d)%_width - _coords.x;
- delta.y=(_coords.x+(int)d)/_width;
+ delta.x=(_coords.x+(std::ptrdiff_t)d)%_width - _coords.x;
+ delta.y=(_coords.x+(std::ptrdiff_t)d)/_width;
} else {
- delta.x=(_coords.x+(int)d*(1-_width))%_width -_coords.x;
- delta.y=-(_width-_coords.x-(int)d-1)/_width;
+ delta.x=(_coords.x+(std::ptrdiff_t)d*(1-_width))%_width -_coords.x;
+ delta.y=-(_width-_coords.x-(std::ptrdiff_t)d-1)/_width;
}
_p+=delta;
_coords.x+=delta.x;
@@ -130,8 +130,8 @@
return _coords==it._coords && _p==it._p;
}
- point2<int> _coords;
- int _width;
+ point2<std::ptrdiff_t> _coords;
+ std::ptrdiff_t _width;
Loc2 _p;
};
Modified: branches/bcbboost/boost/gil/metafunctions.hpp
==============================================================================
--- branches/bcbboost/boost/gil/metafunctions.hpp (original)
+++ branches/bcbboost/boost/gil/metafunctions.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -53,7 +53,7 @@
template <typename T> struct channel_mapping_type;
template <typename It> struct is_iterator_adaptor;
template <typename It> struct iterator_adaptor_get_base;
-template <typename ChannelBitSizes, typename Layout, bool IsMutable> struct bit_aligned_pixel_reference;
+template <typename BitField, typename ChannelBitSizes, typename Layout, bool IsMutable> struct bit_aligned_pixel_reference;
//////////////////////////////////////////////////
///
@@ -337,7 +337,9 @@
template <typename ChannelBitSizeVector, typename Layout, typename Alloc=std::allocator<unsigned char> >
struct bit_aligned_image_type {
private:
- typedef const bit_aligned_pixel_reference<ChannelBitSizeVector, Layout, true> bit_alignedref_t;
+ BOOST_STATIC_CONSTANT(int, bit_size = (mpl::accumulate<ChannelBitSizeVector, mpl::int_<0>, mpl::plus<mpl::_1, mpl::_2> >::type::value));
+ typedef typename detail::min_fast_uint<bit_size>::type bitfield_t;
+ typedef const bit_aligned_pixel_reference<bitfield_t, ChannelBitSizeVector, Layout, true> bit_alignedref_t;
public:
typedef image<bit_alignedref_t,false,Alloc> type;
};
Modified: branches/bcbboost/boost/gil/step_iterator.hpp
==============================================================================
--- branches/bcbboost/boost/gil/step_iterator.hpp (original)
+++ branches/bcbboost/boost/gil/step_iterator.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -18,7 +18,7 @@
/// \brief pixel step iterator
/// \author Lubomir Bourdev and Hailin Jin \n
/// Adobe Systems Incorporated
-/// \date 2005-2007 \n Last updated on February 12, 2007
+/// \date 2005-2007 \n Last updated on September 18, 2007
///
////////////////////////////////////////////////////////////////////////////////////////
@@ -141,7 +141,7 @@
void set_step(std::ptrdiff_t step) { _step=step; }
private:
- GIL_CLASS_REQUIRE(Iterator, boost::gil, MemoryBasedIteratorConcept);
+ GIL_CLASS_REQUIRE(Iterator, boost::gil, MemoryBasedIteratorConcept)
difference_type _step;
};
@@ -149,7 +149,7 @@
class memory_based_step_iterator : public detail::step_iterator_adaptor<memory_based_step_iterator<Iterator>,
Iterator,
memunit_step_fn<Iterator> > {
- GIL_CLASS_REQUIRE(Iterator, boost::gil, MemoryBasedIteratorConcept);
+ GIL_CLASS_REQUIRE(Iterator, boost::gil, MemoryBasedIteratorConcept)
public:
typedef detail::step_iterator_adaptor<memory_based_step_iterator<Iterator>,
Iterator,
@@ -263,7 +263,7 @@
// For step iterators, pass the function object to the base
template <typename Iterator, typename Deref>
struct iterator_add_deref<memory_based_step_iterator<Iterator>,Deref> {
- GIL_CLASS_REQUIRE(Deref, boost::gil, PixelDereferenceAdaptorConcept);
+ GIL_CLASS_REQUIRE(Deref, boost::gil, PixelDereferenceAdaptorConcept)
typedef memory_based_step_iterator<typename iterator_add_deref<Iterator, Deref>::type> type;
Modified: branches/bcbboost/boost/gil/utilities.hpp
==============================================================================
--- branches/bcbboost/boost/gil/utilities.hpp (original)
+++ branches/bcbboost/boost/gil/utilities.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -32,7 +32,7 @@
/// \brief Various utilities not specific to the image library. Some are non-standard STL extensions or generic iterator adaptors
/// \author Lubomir Bourdev and Hailin Jin \n
/// Adobe Systems Incorporated
-/// \date 2005-2007 \n Last updated on August 14, 2007
+/// \date 2005-2007 \n Last updated on September 18, 2007
///
///
////////////////////////////////////////////////////////////////////////////////////////
@@ -44,7 +44,7 @@
Example:
\code
-point2<int> p(3,2);
+point2<std::ptrdiff_t> p(3,2);
assert((p[0] == p.x) && (p[1] == p.y));
assert(axis_value<0>(p) == 3);
assert(axis_value<1>(p) == 2);
@@ -74,8 +74,8 @@
point2& operator=(const point2& p) { x=p.x; y=p.y; return *this; }
- point2 operator<<(int shift) const { return point2(x<<shift,y<<shift); }
- point2 operator>>(int shift) const { return point2(x>>shift,y>>shift); }
+ point2 operator<<(std::ptrdiff_t shift) const { return point2(x<<shift,y<<shift); }
+ point2 operator>>(std::ptrdiff_t shift) const { return point2(x>>shift,y>>shift); }
point2& operator+=(const point2& p) { x+=p.x; y+=p.y; return *this; }
point2& operator-=(const point2& p) { x-=p.x; y-=p.y; return *this; }
point2& operator/=(double t) { x/=t; y/=t; return *this; }
@@ -112,10 +112,10 @@
point2<double> operator/(const point2<T>& p, double t) { return t==0 ? point2<double>(0,0):point2<double>(p.x/t,p.y/t); }
/// \ingroup PointModel
template <typename T> GIL_FORCEINLINE
-point2<T> operator*(const point2<T>& p, int t) { return point2<T>(p.x*t,p.y*t); }
+point2<T> operator*(const point2<T>& p, std::ptrdiff_t t) { return point2<T>(p.x*t,p.y*t); }
/// \ingroup PointModel
template <typename T> GIL_FORCEINLINE
-point2<T> operator*(int t, const point2<T>& p) { return point2<T>(p.x*t,p.y*t); }
+point2<T> operator*(std::ptrdiff_t t, const point2<T>& p) { return point2<T>(p.x*t,p.y*t); }
/// \ingroup PointModel
template <std::size_t K, typename T> GIL_FORCEINLINE
@@ -131,34 +131,34 @@
///
////////////////////////////////////////////////////////////////////////////////////////
-inline int iround(float x ) { return static_cast<int>(x + (x < 0.0f ? -0.5f : 0.5f)); }
-inline int iround(double x) { return static_cast<int>(x + (x < 0.0 ? -0.5 : 0.5)); }
-inline int ifloor(float x ) { return static_cast<int>(std::floor(x)); }
-inline int ifloor(double x) { return static_cast<int>(std::floor(x)); }
-inline int iceil(float x ) { return static_cast<int>(std::ceil(x)); }
-inline int iceil(double x) { return static_cast<int>(std::ceil(x)); }
+inline std::ptrdiff_t iround(float x ) { return static_cast<std::ptrdiff_t>(x + (x < 0.0f ? -0.5f : 0.5f)); }
+inline std::ptrdiff_t iround(double x) { return static_cast<std::ptrdiff_t>(x + (x < 0.0 ? -0.5 : 0.5)); }
+inline std::ptrdiff_t ifloor(float x ) { return static_cast<std::ptrdiff_t>(std::floor(x)); }
+inline std::ptrdiff_t ifloor(double x) { return static_cast<std::ptrdiff_t>(std::floor(x)); }
+inline std::ptrdiff_t iceil(float x ) { return static_cast<std::ptrdiff_t>(std::ceil(x)); }
+inline std::ptrdiff_t iceil(double x) { return static_cast<std::ptrdiff_t>(std::ceil(x)); }
/**
\addtogroup PointAlgorithm
Example:
\code
-assert(iround(point2<double>(3.1, 3.9)) == point2<int>(3,4));
+assert(iround(point2<double>(3.1, 3.9)) == point2<std::ptrdiff_t>(3,4));
\endcode
*/
/// \ingroup PointAlgorithm
-inline point2<int> iround(const point2<float >& p) { return point2<int>(iround(p.x),iround(p.y)); }
+inline point2<std::ptrdiff_t> iround(const point2<float >& p) { return point2<std::ptrdiff_t>(iround(p.x),iround(p.y)); }
/// \ingroup PointAlgorithm
-inline point2<int> iround(const point2<double>& p) { return point2<int>(iround(p.x),iround(p.y)); }
+inline point2<std::ptrdiff_t> iround(const point2<double>& p) { return point2<std::ptrdiff_t>(iround(p.x),iround(p.y)); }
/// \ingroup PointAlgorithm
-inline point2<int> ifloor(const point2<float >& p) { return point2<int>(ifloor(p.x),ifloor(p.y)); }
+inline point2<std::ptrdiff_t> ifloor(const point2<float >& p) { return point2<std::ptrdiff_t>(ifloor(p.x),ifloor(p.y)); }
/// \ingroup PointAlgorithm
-inline point2<int> ifloor(const point2<double>& p) { return point2<int>(ifloor(p.x),ifloor(p.y)); }
+inline point2<std::ptrdiff_t> ifloor(const point2<double>& p) { return point2<std::ptrdiff_t>(ifloor(p.x),ifloor(p.y)); }
/// \ingroup PointAlgorithm
-inline point2<int> iceil (const point2<float >& p) { return point2<int>(iceil(p.x), iceil(p.y)); }
+inline point2<std::ptrdiff_t> iceil (const point2<float >& p) { return point2<std::ptrdiff_t>(iceil(p.x), iceil(p.y)); }
/// \ingroup PointAlgorithm
-inline point2<int> iceil (const point2<double>& p) { return point2<int>(iceil(p.x), iceil(p.y)); }
+inline point2<std::ptrdiff_t> iceil (const point2<double>& p) { return point2<std::ptrdiff_t>(iceil(p.x), iceil(p.y)); }
////////////////////////////////////////////////////////////////////////////////////////
///
@@ -175,13 +175,13 @@
/// \ingroup PixelDereferenceAdaptorModel
///
template <typename ConstT, typename Value, typename Reference, typename ConstReference,
- typename ArgType, typename ResultType, bool IsMutable>
+ typename ArgType, typename ResultType, bool IsMutable>
struct deref_base : public std::unary_function<ArgType, ResultType> {
typedef ConstT const_t;
- typedef Value value_type;
- typedef Reference reference;
- typedef ConstReference const_reference;
- BOOST_STATIC_CONSTANT(bool, is_mutable = IsMutable);
+ typedef Value value_type;
+ typedef Reference reference;
+ typedef ConstReference const_reference;
+ BOOST_STATIC_CONSTANT(bool, is_mutable = IsMutable);
};
/// \brief Composes two dereference function objects. Similar to std::unary_compose but needs to pull some typedefs from the component types. Models: PixelDereferenceAdaptorConcept
@@ -190,8 +190,8 @@
template <typename D1, typename D2>
class deref_compose : public deref_base<
deref_compose<typename D1::const_t, typename D2::const_t>,
- typename D1::value_type, typename D1::reference, typename D1::const_reference,
- typename D2::argument_type, typename D1::result_type, D1::is_mutable && D2::is_mutable>
+ typename D1::value_type, typename D1::reference, typename D1::const_reference,
+ typename D2::argument_type, typename D1::result_type, D1::is_mutable && D2::is_mutable>
{
public:
D1 _fn1;
Modified: branches/bcbboost/boost/graph/boyer_myrvold_planar_test.hpp
==============================================================================
--- branches/bcbboost/boost/graph/boyer_myrvold_planar_test.hpp (original)
+++ branches/bcbboost/boost/graph/boyer_myrvold_planar_test.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -24,11 +24,11 @@
namespace boyer_myrvold_params
{
- BOOST_PARAMETER_KEYWORD(tag, graph);
- BOOST_PARAMETER_KEYWORD(tag, embedding);
- BOOST_PARAMETER_KEYWORD(tag, kuratowski_subgraph);
- BOOST_PARAMETER_KEYWORD(tag, vertex_index_map);
- BOOST_PARAMETER_KEYWORD(tag, edge_index_map);
+ BOOST_PARAMETER_KEYWORD(tag, graph)
+ BOOST_PARAMETER_KEYWORD(tag, embedding)
+ BOOST_PARAMETER_KEYWORD(tag, kuratowski_subgraph)
+ BOOST_PARAMETER_KEYWORD(tag, vertex_index_map)
+ BOOST_PARAMETER_KEYWORD(tag, edge_index_map)
typedef parameter::parameters< parameter::required<tag::graph>,
tag::embedding,
@@ -39,34 +39,6 @@
namespace core
{
- template <typename ArgumentPack>
- bool boyer_myrvold_planarity_test(ArgumentPack const& args)
- {
-
- typedef typename parameter::binding
- < ArgumentPack,
- tag::kuratowski_subgraph,
- const no_kuratowski_subgraph_isolation&
- >::type
- kuratowski_arg_t;
-
- typedef typename parameter::binding
- < ArgumentPack,
- tag::embedding,
- const no_planar_embedding&
- >::type
- embedding_arg_t;
-
- return dispatched_boyer_myrvold
- (args,
- boost::is_same
- <embedding_arg_t, const no_planar_embedding&>(),
- boost::is_same
- <kuratowski_arg_t, const no_kuratowski_subgraph_isolation&>()
- );
- }
-
-
template <typename ArgumentPack>
bool dispatched_boyer_myrvold(ArgumentPack const& args,
@@ -256,6 +228,39 @@
return false;
}
}
+
+
+
+
+ template <typename ArgumentPack>
+ bool boyer_myrvold_planarity_test(ArgumentPack const& args)
+ {
+
+ typedef typename parameter::binding
+ < ArgumentPack,
+ tag::kuratowski_subgraph,
+ const no_kuratowski_subgraph_isolation&
+ >::type
+ kuratowski_arg_t;
+
+ typedef typename parameter::binding
+ < ArgumentPack,
+ tag::embedding,
+ const no_planar_embedding&
+ >::type
+ embedding_arg_t;
+
+ return dispatched_boyer_myrvold
+ (args,
+ boost::is_same
+ <embedding_arg_t, const no_planar_embedding&>(),
+ boost::is_same
+ <kuratowski_arg_t, const no_kuratowski_subgraph_isolation&>()
+ );
+ }
+
+
+
} //namespace core
} //namespace boyer_myrvold_params
Modified: branches/bcbboost/boost/graph/planar_detail/bucket_sort.hpp
==============================================================================
--- branches/bcbboost/boost/graph/planar_detail/bucket_sort.hpp (original)
+++ branches/bcbboost/boost/graph/planar_detail/bucket_sort.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -60,7 +60,7 @@
return get(m_wrapper_map, get<n>(x));
}
- const static int n = N;
+ static const int n = N;
PropertyMapWrapper m_wrapper_map;
};
Modified: branches/bcbboost/boost/interprocess/offset_ptr.hpp
==============================================================================
--- branches/bcbboost/boost/interprocess/offset_ptr.hpp (original)
+++ branches/bcbboost/boost/interprocess/offset_ptr.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -384,7 +384,7 @@
typedef boost::interprocess::offset_ptr<T> pointer;
static pointer get_pointer(const pointer &n)
- { return (T*)(std::size_t(n.get()) & std::size_t(~2u)); }
+ { return (T*)(std::size_t(n.get()) & ~std::size_t(2u)); }
static void set_pointer(pointer &n, pointer p)
{ n = (T*)(std::size_t(p.get()) | (std::size_t(n.get()) & std::size_t(2u))); }
Modified: branches/bcbboost/boost/intrusive/pointer_plus_bit.hpp
==============================================================================
--- branches/bcbboost/boost/intrusive/pointer_plus_bit.hpp (original)
+++ branches/bcbboost/boost/intrusive/pointer_plus_bit.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -54,7 +54,7 @@
typedef T* pointer;
static pointer get_pointer(pointer n)
- { return pointer(std::size_t(n) & std::size_t(~1u)); }
+ { return pointer(std::size_t(n) & ~std::size_t(1u)); }
static void set_pointer(pointer &n, pointer p)
{
Modified: branches/bcbboost/boost/numeric/interval/arith2.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/interval/arith2.hpp (original)
+++ branches/bcbboost/boost/numeric/interval/arith2.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -22,6 +22,7 @@
#include <boost/numeric/interval/arith.hpp>
#include <boost/numeric/interval/policies.hpp>
#include <algorithm>
+#include <cassert>
#include <cmath>
namespace boost {
Modified: branches/bcbboost/boost/numeric/ublas/banded.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/banded.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/banded.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/blas.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/blas.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/blas.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/detail/concepts.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/detail/concepts.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/detail/concepts.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/detail/config.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/detail/config.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/detail/config.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/detail/definitions.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/detail/definitions.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/detail/definitions.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/detail/duff.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/detail/duff.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/detail/duff.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/detail/iterator.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/detail/iterator.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/detail/iterator.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/detail/matrix_assign.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/detail/matrix_assign.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/detail/matrix_assign.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/detail/raw.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/detail/raw.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/detail/raw.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2002-2003
// Toon Knapen, Kresimir Fresl, Joerg Walter
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
//
Modified: branches/bcbboost/boost/numeric/ublas/detail/temporary.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/detail/temporary.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/detail/temporary.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/detail/vector_assign.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/detail/vector_assign.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/detail/vector_assign.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/exception.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/exception.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/exception.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/expression_types.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/expression_types.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/expression_types.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/functional.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/functional.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/functional.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/fwd.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/fwd.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/fwd.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/hermitian.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/hermitian.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/hermitian.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/io.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/io.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/io.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/lu.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/lu.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/lu.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/matrix.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/matrix.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/matrix.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2007
// Joerg Walter, Mathias Koch, Gunter Winkler
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/matrix_expression.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/matrix_expression.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/matrix_expression.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/matrix_proxy.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/matrix_proxy.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/matrix_proxy.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/matrix_sparse.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/matrix_sparse.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/matrix_sparse.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2007
// Joerg Walter, Mathias Koch, Gunter Winkler
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
@@ -1646,8 +1642,18 @@
const_subiterator_type it ((*itv).second.lower_bound (layout_type::index_m (i, j)));
const_subiterator_type it_end ((*itv).second.end ());
- if (rank == 0)
- return const_iterator1 (*this, rank, i, j, itv, it);
+ if (rank == 0) {
+ // advance to the first available major index
+ size_type M = itv->first;
+ size_type m;
+ if (it != it_end) {
+ m = it->first;
+ } else {
+ m = layout_type::size_m(size1_, size2_);
+ }
+ size_type first_i = layout_type::index_M(M,m);
+ return const_iterator1 (*this, rank, first_i, j, itv, it);
+ }
if (it != it_end && (*it).first == layout_type::index_m (i, j))
return const_iterator1 (*this, rank, i, j, itv, it);
if (direction > 0) {
@@ -1685,8 +1691,18 @@
subiterator_type it ((*itv).second.lower_bound (layout_type::index_m (i, j)));
subiterator_type it_end ((*itv).second.end ());
- if (rank == 0)
- return iterator1 (*this, rank, i, j, itv, it);
+ if (rank == 0) {
+ // advance to the first available major index
+ size_type M = itv->first;
+ size_type m;
+ if (it != it_end) {
+ m = it->first;
+ } else {
+ m = layout_type::size_m(size1_, size2_);
+ }
+ size_type first_i = layout_type::index_M(M,m);
+ return iterator1 (*this, rank, first_i, j, itv, it);
+ }
if (it != it_end && (*it).first == layout_type::index_m (i, j))
return iterator1 (*this, rank, i, j, itv, it);
if (direction > 0) {
@@ -1724,8 +1740,18 @@
const_subiterator_type it ((*itv).second.lower_bound (layout_type::index_m (i, j)));
const_subiterator_type it_end ((*itv).second.end ());
- if (rank == 0)
- return const_iterator2 (*this, rank, i, j, itv, it);
+ if (rank == 0) {
+ // advance to the first available major index
+ size_type M = itv->first;
+ size_type m;
+ if (it != it_end) {
+ m = it->first;
+ } else {
+ m = layout_type::size_m(size1_, size2_);
+ }
+ size_type first_j = layout_type::index_m(M,m);
+ return const_iterator2 (*this, rank, i, first_j, itv, it);
+ }
if (it != it_end && (*it).first == layout_type::index_m (i, j))
return const_iterator2 (*this, rank, i, j, itv, it);
if (direction > 0) {
@@ -1763,8 +1789,18 @@
subiterator_type it ((*itv).second.lower_bound (layout_type::index_m (i, j)));
subiterator_type it_end ((*itv).second.end ());
- if (rank == 0)
- return iterator2 (*this, rank, i, j, itv, it);
+ if (rank == 0) {
+ // advance to the first available major index
+ size_type M = itv->first;
+ size_type m;
+ if (it != it_end) {
+ m = it->first;
+ } else {
+ m = layout_type::size_m(size1_, size2_);
+ }
+ size_type first_j = layout_type::index_m(M,m);
+ return iterator2 (*this, rank, i, first_j, itv, it);
+ }
if (it != it_end && (*it).first == layout_type::index_m (i, j))
return iterator2 (*this, rank, i, j, itv, it);
if (direction > 0) {
@@ -1823,7 +1859,12 @@
++ it_;
else {
const self_type &m = (*this) ();
- i_ = index1 () + 1;
+ if (rank_ == 0) {
+ ++ itv_;
+ i_ = itv_->first;
+ } else {
+ i_ = index1 () + 1;
+ }
if (rank_ == 1 && ++ itv_ == m.end1 ().itv_)
*this = m.find1 (rank_, i_, j_, 1);
else if (rank_ == 1) {
@@ -1840,7 +1881,13 @@
-- it_;
else {
const self_type &m = (*this) ();
- i_ = index1 () - 1;
+ if (rank_ == 0) {
+ -- itv_;
+ i_ = itv_->first;
+ } else {
+ i_ = index1 () - 1;
+ }
+ // FIXME: this expression should never become true!
if (rank_ == 1 && -- itv_ == m.end1 ().itv_)
*this = m.find1 (rank_, i_, j_, -1);
else if (rank_ == 1) {
@@ -1987,7 +2034,12 @@
++ it_;
else {
self_type &m = (*this) ();
- i_ = index1 () + 1;
+ if (rank_ == 0) {
+ ++ itv_;
+ i_ = itv_->first;
+ } else {
+ i_ = index1 () + 1;
+ }
if (rank_ == 1 && ++ itv_ == m.end1 ().itv_)
*this = m.find1 (rank_, i_, j_, 1);
else if (rank_ == 1) {
@@ -2004,7 +2056,13 @@
-- it_;
else {
self_type &m = (*this) ();
- i_ = index1 () - 1;
+ if (rank_ == 0) {
+ -- itv_;
+ i_ = itv_->first;
+ } else {
+ i_ = index1 () - 1;
+ }
+ // FIXME: this expression should never become true!
if (rank_ == 1 && -- itv_ == m.end1 ().itv_)
*this = m.find1 (rank_, i_, j_, -1);
else if (rank_ == 1) {
@@ -2156,7 +2214,12 @@
++ it_;
else {
const self_type &m = (*this) ();
- j_ = index2 () + 1;
+ if (rank_ == 0) {
+ ++ itv_;
+ j_ = itv_->first;
+ } else {
+ j_ = index2 () + 1;
+ }
if (rank_ == 1 && ++ itv_ == m.end2 ().itv_)
*this = m.find2 (rank_, i_, j_, 1);
else if (rank_ == 1) {
@@ -2173,7 +2236,13 @@
-- it_;
else {
const self_type &m = (*this) ();
- j_ = index2 () - 1;
+ if (rank_ == 0) {
+ -- itv_;
+ j_ = itv_->first;
+ } else {
+ j_ = index2 () - 1;
+ }
+ // FIXME: this expression should never become true!
if (rank_ == 1 && -- itv_ == m.end2 ().itv_)
*this = m.find2 (rank_, i_, j_, -1);
else if (rank_ == 1) {
@@ -2320,7 +2389,12 @@
++ it_;
else {
self_type &m = (*this) ();
- j_ = index2 () + 1;
+ if (rank_ == 0) {
+ ++ itv_;
+ j_ = itv_->first;
+ } else {
+ j_ = index2 () + 1;
+ }
if (rank_ == 1 && ++ itv_ == m.end2 ().itv_)
*this = m.find2 (rank_, i_, j_, 1);
else if (rank_ == 1) {
@@ -2337,7 +2411,13 @@
-- it_;
else {
self_type &m = (*this) ();
- j_ = index2 () - 1;
+ if (rank_ == 0) {
+ -- itv_;
+ j_ = itv_->first;
+ } else {
+ j_ = index2 () - 1;
+ }
+ // FIXME: this expression should never become true!
if (rank_ == 1 && -- itv_ == m.end2 ().itv_)
*this = m.find2 (rank_, i_, j_, -1);
else if (rank_ == 1) {
Modified: branches/bcbboost/boost/numeric/ublas/operation.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/operation.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/operation.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/operation_blocked.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/operation_blocked.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/operation_blocked.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/operation_sparse.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/operation_sparse.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/operation_sparse.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/storage.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/storage.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/storage.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
@@ -338,7 +334,7 @@
bounded_array (const bounded_array &c):
size_ (c.size_) {
// ISSUE elements should be copy constructed here, but we must copy instead as already default constructed
- std::copy (c.data_, c.data_ + c.size_, data_);
+ std::copy (c.begin(), c.end(), begin());
}
// Resizing
Modified: branches/bcbboost/boost/numeric/ublas/storage_sparse.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/storage_sparse.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/storage_sparse.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/symmetric.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/symmetric.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/symmetric.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/traits.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/traits.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/traits.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/triangular.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/triangular.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/triangular.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/vector.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/vector.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/vector.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/vector_expression.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/vector_expression.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/vector_expression.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/vector_of_vector.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/vector_of_vector.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/vector_of_vector.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2003
// Gunter Winkler, Joerg Walter
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/vector_proxy.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/vector_proxy.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/vector_proxy.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/numeric/ublas/vector_sparse.hpp
==============================================================================
--- branches/bcbboost/boost/numeric/ublas/vector_sparse.hpp (original)
+++ branches/bcbboost/boost/numeric/ublas/vector_sparse.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/boost/python/detail/def_helper.hpp
==============================================================================
--- branches/bcbboost/boost/python/detail/def_helper.hpp (original)
+++ branches/bcbboost/boost/python/detail/def_helper.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -155,7 +155,7 @@
, T3 const&
, T4 const&
, default_call_policies
- , keywords<0>
+ , detail::keywords<0>
, char const*
, void(not_specified::*)() // A function pointer type which is never an
// appropriate default implementation
Modified: branches/bcbboost/boost/regex/v4/match_flags.hpp
==============================================================================
--- branches/bcbboost/boost/regex/v4/match_flags.hpp (original)
+++ branches/bcbboost/boost/regex/v4/match_flags.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -23,8 +23,6 @@
# include <boost/cstdint.hpp>
#endif
-#include <boost/detail/workaround.hpp>
-
#ifdef __cplusplus
namespace boost{
namespace regex_constants{
@@ -73,7 +71,7 @@
} match_flags;
-#if BOOST_WORKAROUND(BOOST_MSVC, < 1300) || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
+#if (defined(_MSC_VER) && (_MSC_VER < 1300)) || defined(__BORLANDC__)
typedef unsigned long match_flag_type;
#else
typedef match_flags match_flag_type;
Modified: branches/bcbboost/boost/system/error_code.hpp
==============================================================================
--- branches/bcbboost/boost/system/error_code.hpp (original)
+++ branches/bcbboost/boost/system/error_code.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -162,12 +162,19 @@
// predefined error categories -----------------------------------------//
- BOOST_SYSTEM_DECL extern const error_category & posix_category;
- BOOST_SYSTEM_DECL extern const error_category & system_category;
+ BOOST_SYSTEM_DECL const error_category & get_system_category();
+ BOOST_SYSTEM_DECL const error_category & get_posix_category();
+ static const error_category & system_category = get_system_category();
+ static const error_category & posix_category = get_posix_category();
+
// deprecated synonyms
- BOOST_SYSTEM_DECL extern const error_category & errno_ecat; // posix_category
- BOOST_SYSTEM_DECL extern const error_category & native_ecat; // system_category
+ static const error_category & errno_ecat = get_posix_category();
+ static const error_category & native_ecat = get_system_category();
+
+ // EDG with --dep_name requires make_error_condition be defined before use
+
+ template <class T> error_condition make_error_condition(T);
// class error_condition -----------------------------------------------//
@@ -252,6 +259,10 @@
};
+ // EDG with --dep_name requires make_error_code be defined before use
+
+ template <class T> error_code make_error_code(T);
+
// class error_code ----------------------------------------------------//
// We want error_code to be a value type that can be copied without slicing
@@ -398,11 +409,11 @@
// make_* functions for posix::posix_errno -----------------------------//
// explicit conversion:
- inline error_code make_error_code( posix::posix_errno e )
+ template<> inline error_code make_error_code( posix::posix_errno e )
{ return error_code( e, posix_category ); }
// implicit conversion:
- inline error_condition make_error_condition( posix::posix_errno e )
+ template<> inline error_condition make_error_condition( posix::posix_errno e )
{ return error_condition( e, posix_category ); }
// error_category default implementation -------------------------------//
@@ -431,7 +442,7 @@
return "error: should never be called";
}
- inline std::string error_category::message( int ev ) const
+ inline std::string error_category::message( int ) const
{
static std::string s("error: should never be called");
return s;
@@ -485,7 +496,7 @@
template<> struct is_error_code_enum<cygwin::cygwin_errno>
{ static const bool value = true; };
- inline error_code make_error_code(cygwin::cygwin_errno e)
+ template<> inline error_code make_error_code(cygwin::cygwin_errno e)
{ return error_code( e, system_category ); }
# elif defined(linux) || defined(__linux) || defined(__linux__)
@@ -552,7 +563,7 @@
template<> struct is_error_code_enum<Linux::linux_error>
{ static const bool value = true; };
- inline error_code make_error_code(Linux::linux_error e)
+ template<> inline error_code make_error_code(Linux::linux_error e)
{ return error_code( e, system_category ); }
# endif
@@ -636,7 +647,7 @@
template<> struct is_error_code_enum<windows::windows_error>
{ static const bool value = true; };
- inline error_code make_error_code(windows::windows_error e)
+ template<> inline error_code make_error_code(windows::windows_error e)
{ return error_code( e, system_category ); }
#else
Modified: branches/bcbboost/boost/system/system_error.hpp
==============================================================================
--- branches/bcbboost/boost/system/system_error.hpp (original)
+++ branches/bcbboost/boost/system/system_error.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -51,14 +51,14 @@
{
try
{
- m_what = this->runtime_error::what();
+ m_what = this->std::runtime_error::what();
if ( m_error_code )
{
if ( !m_what.empty() ) m_what += ": ";
m_what += m_error_code.message();
}
}
- catch (...) { return runtime_error::what(); }
+ catch (...) { return std::runtime_error::what(); }
}
return m_what.c_str();
}
Modified: branches/bcbboost/boost/tr1/complex.hpp
==============================================================================
--- branches/bcbboost/boost/tr1/complex.hpp (original)
+++ branches/bcbboost/boost/tr1/complex.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -234,6 +234,7 @@
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next BOOST_TR1_HEADER(complex)
# else
+# include <boost/tr1/detail/config_all.hpp>
# include BOOST_TR1_STD_HEADER(BOOST_TR1_PATH(complex))
# endif
Modified: branches/bcbboost/boost/tr1/detail/config.hpp
==============================================================================
--- branches/bcbboost/boost/tr1/detail/config.hpp (original)
+++ branches/bcbboost/boost/tr1/detail/config.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -1,124 +1,38 @@
-// (C) Copyright John Maddock 2005.
+// (C) Copyright John Maddock 2005-7.
// Use, modification and distribution are 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)
-/*
- * The gcc include path logic is derived from STLport:
- *
- * Copyright (c) 1994
- * Hewlett-Packard Company
- *
- * Copyright (c) 1996-1999
- * Silicon Graphics Computer Systems, Inc.
- *
- * Copyright (c) 1997
- * Moscow Center for SPARC Technology
- *
- * Copyright (c) 1999-2003
- * Boris Fomitchev
- *
- * This material is provided "as is", with absolutely no warranty expressed
- * or implied. Any use is at your own risk.
- *
- * Permission to use or copy this software for any purpose is hereby granted
- * without fee, provided the above notices are retained on all copies.
- * Permission to modify the code and to distribute modified code is granted,
- * provided the above notices are retained, and a notice that the code was
- * modified is included with the above copyright notice.
- *
- */
-
#ifndef BOOST_TR1_DETAIL_CONFIG_HPP_INCLUDED
# define BOOST_TR1_DETAIL_CONFIG_HPP_INCLUDED
-//
-// IMPORTANT: we must figure out the basics, such as how to
-// forward to the real std lib headers *without* including
-// boost/config.hpp or any of the std lib headers. A classic
-// chicken and the egg problem....
-//
-// Including <cstddef> at least lets us detect STLport:
-//
#include <cstddef>
-# if (defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION)) && !defined(__BORLANDC__)
-# ifdef __SUNPRO_CC
- // can't use <../stlport/name> since some compilers put stlport in a different directory:
-# define BOOST_TR1_STD_HEADER(name) <../stlport4/name>
-# else
-# define BOOST_TR1_STD_HEADER(name) <../stlport/name>
-# endif
-
-# elif defined(__HP_aCC)
- // HP aCC include path:
-# define BOOST_TR1_STD_HEADER(name) <../include_std/name>
-
-# elif defined(__DECCXX)
-# define BOOST_TR1_STD_HEADER(name) <../cxx/name>
-
-# elif defined(__BORLANDC__) && __BORLANDC__ >= 0x570
-# define BOOST_TR1_STD_HEADER(name) <../include/dinkumware/name>
-
-# elif defined(__GNUC__) && __GNUC__ >= 3
-# if ( (__GNUC__ == 3 ) && ((__GNUC_MINOR__ == 0) || ((__GNUC_MINOR__ < 3) && defined(__APPLE_CC__))))
-# define BOOST_TR1_STD_HEADER(name) <../g++-v3/name>
-# else
-# if ( ((__GNUC__ == 4 ) || (__GNUC_MINOR__ >= 3)) && defined(__APPLE_CC__))
-# define BOOST_TR1_STD_HEADER(name) <../c++/name>
- /*
- * Before version 3.4.0 the 0 patch level was not part of the include path:
- */
-# elif defined (__GNUC_PATCHLEVEL__) && ((__GNUC_PATCHLEVEL__ > 0) || \
- (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \
- (__GNUC__ > 3))
-# define BOOST_TR1_STD_HEADER(name) <../__GNUC__.__GNUC_MINOR__.__GNUC_PATCHLEVEL__/name>
-# else
-# define BOOST_TR1_STD_HEADER(name) <../__GNUC__.__GNUC_MINOR__/name>
-# endif
-# endif
-
-# else
-# define BOOST_TR1_STD_HEADER(name) <../include/name>
-# endif
-
-#if defined(__GNUC__) && !defined(BOOST_HAS_INCLUDE_NEXT)
+#ifdef __GNUC__
+#if !defined(BOOST_HAS_INCLUDE_NEXT)
# define BOOST_HAS_INCLUDE_NEXT
#endif
-
-// Can't use BOOST_WORKAROUND here, it leads to recursive includes:
-#if (defined(__BORLANDC__) && (__BORLANDC__ <= 0x600)) || (defined(_MSC_VER) && (_MSC_VER < 1310))
-# define BOOST_TR1_USE_OLD_TUPLE
-#endif
-
-//
-// We may be in the middle of parsing boost/config.hpp
-// when this header is included, so don't rely on config
-// stuff in the rest of this header...
-//
-// Find our actual std lib:
-//
-#if defined(BOOST_HAS_INCLUDE_NEXT) && !defined(linux)
-//
-// We don't take this branch on Linux as we may be installed in
-// /usr/include, in which case #include_next won't work as our
-// include path will occur AFTER the regular std lib one :-(
-//
+// Need to find out if we're using GLIBC:
+#ifdef BOOST_TR1_UTILITY_INCLUDED
+// Oops we're in a recursive include path!!
+// Need to include utility, or some std lib header,
+// but *not* via <utility> or <boost/config/no_tr1/utility.hpp>
# ifndef BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_CONFIG_RECURSION
# endif
-# include_next <utility>
-# if (__GNUC__ < 3)
-# include_next <algorithm>
-# include_next <iterator>
+# ifdef BOOST_HAS_INCLUDE_NEXT
+# include_next <utility>
+# else
+# include BOOST_TR1_STD_HEADER(utility)
# endif
# ifdef BOOST_TR1_NO_CONFIG_RECURSION
# undef BOOST_TR1_NO_CONFIG_RECURSION
# undef BOOST_TR1_NO_RECURSION
# endif
#else
-# include BOOST_TR1_STD_HEADER(utility)
+#include <boost/config/no_tr1/utility.hpp>
+#endif
#endif
#if defined(__GLIBCXX__) && !defined(BOOST_TR1_PATH)
@@ -130,6 +44,11 @@
#define BOOST_TR1_HEADER(name) <BOOST_TR1_PATH(name)>
+// Can't use BOOST_WORKAROUND here, it leads to recursive includes:
+#if (defined(__BORLANDC__) && (__BORLANDC__ <= 0x600)) || (defined(_MSC_VER) && (_MSC_VER < 1310))
+# define BOOST_TR1_USE_OLD_TUPLE
+#endif
+
#ifdef BOOST_HAS_TR1
// turn on support for everything:
# define BOOST_HAS_TR1_ARRAY
Modified: branches/bcbboost/boost/tr1/functional.hpp
==============================================================================
--- branches/bcbboost/boost/tr1/functional.hpp (original)
+++ branches/bcbboost/boost/tr1/functional.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,7 @@
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next BOOST_TR1_HEADER(functional)
# else
+# include <boost/tr1/detail/config_all.hpp>
# include BOOST_TR1_STD_HEADER(BOOST_TR1_PATH(functional))
# endif
#endif
Modified: branches/bcbboost/boost/tr1/memory.hpp
==============================================================================
--- branches/bcbboost/boost/tr1/memory.hpp (original)
+++ branches/bcbboost/boost/tr1/memory.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -62,6 +62,7 @@
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next BOOST_TR1_HEADER(memory)
# else
+# include <boost/tr1/detail/config_all.hpp>
# include BOOST_TR1_STD_HEADER(BOOST_TR1_PATH(memory))
# endif
Modified: branches/bcbboost/boost/tr1/tr1/algorithm
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/algorithm (original)
+++ branches/bcbboost/boost/tr1/tr1/algorithm 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_algorithm_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <algorithm>
# else
Modified: branches/bcbboost/boost/tr1/tr1/array
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/array (original)
+++ branches/bcbboost/boost/tr1/tr1/array 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -7,7 +7,7 @@
#if !defined(BOOST_TR1_ARRAY_INCLUDED)
# define BOOST_TR1_ARRAY_INCLUDED
# define BOOST_TR1_NO_RECURSION
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_TR1_ARRAY
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next BOOST_TR1_HEADER(array)
Modified: branches/bcbboost/boost/tr1/tr1/bitset
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/bitset (original)
+++ branches/bcbboost/boost/tr1/tr1/bitset 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_bitset_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <bitset>
# else
Modified: branches/bcbboost/boost/tr1/tr1/complex
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/complex (original)
+++ branches/bcbboost/boost/tr1/tr1/complex 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -10,7 +10,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_COMPLEX_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <complex>
# else
Modified: branches/bcbboost/boost/tr1/tr1/deque
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/deque (original)
+++ branches/bcbboost/boost/tr1/tr1/deque 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_deque_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <deque>
# else
Modified: branches/bcbboost/boost/tr1/tr1/exception
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/exception (original)
+++ branches/bcbboost/boost/tr1/tr1/exception 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -20,7 +20,7 @@
# define BOOST_TR1_NO_exception_RECURSION
#endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <exception>
# else
Modified: branches/bcbboost/boost/tr1/tr1/fstream
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/fstream (original)
+++ branches/bcbboost/boost/tr1/tr1/fstream 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_fstream_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <fstream>
# else
Modified: branches/bcbboost/boost/tr1/tr1/functional
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/functional (original)
+++ branches/bcbboost/boost/tr1/tr1/functional 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -9,7 +9,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_FUNCTIONAL_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <functional>
# else
Modified: branches/bcbboost/boost/tr1/tr1/iomanip
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/iomanip (original)
+++ branches/bcbboost/boost/tr1/tr1/iomanip 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_iomanip_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <iomanip>
# else
Modified: branches/bcbboost/boost/tr1/tr1/ios
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/ios (original)
+++ branches/bcbboost/boost/tr1/tr1/ios 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_ios_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <ios>
# else
Modified: branches/bcbboost/boost/tr1/tr1/iostream
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/iostream (original)
+++ branches/bcbboost/boost/tr1/tr1/iostream 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_iostream_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <iostream>
# else
Modified: branches/bcbboost/boost/tr1/tr1/istream
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/istream (original)
+++ branches/bcbboost/boost/tr1/tr1/istream 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_istream_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <istream>
# else
Modified: branches/bcbboost/boost/tr1/tr1/iterator
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/iterator (original)
+++ branches/bcbboost/boost/tr1/tr1/iterator 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_iterator_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <iterator>
# else
Modified: branches/bcbboost/boost/tr1/tr1/limits
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/limits (original)
+++ branches/bcbboost/boost/tr1/tr1/limits 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_limits_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <limits>
# else
Modified: branches/bcbboost/boost/tr1/tr1/list
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/list (original)
+++ branches/bcbboost/boost/tr1/tr1/list 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_list_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <list>
# else
Modified: branches/bcbboost/boost/tr1/tr1/locale
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/locale (original)
+++ branches/bcbboost/boost/tr1/tr1/locale 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_locale_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <locale>
# else
Modified: branches/bcbboost/boost/tr1/tr1/map
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/map (original)
+++ branches/bcbboost/boost/tr1/tr1/map 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_map_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <map>
# else
Modified: branches/bcbboost/boost/tr1/tr1/memory
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/memory (original)
+++ branches/bcbboost/boost/tr1/tr1/memory 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -10,7 +10,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_MEMORY_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <memory>
# else
Modified: branches/bcbboost/boost/tr1/tr1/new
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/new (original)
+++ branches/bcbboost/boost/tr1/tr1/new 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -16,7 +16,7 @@
# define BOOST_TR1_NO_new_RECURSION
#endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <new>
# else
@@ -24,7 +24,7 @@
# endif
#ifdef BOOST_TR1_NO_new_RECURSION3
-# undef BOOST_TR1_NO_new_RECURSION2
+# undef BOOST_TR1_NO_new_RECURSION3
#elif defined(BOOST_TR1_NO_new_RECURSION2)
# undef BOOST_TR1_NO_new_RECURSION2
#elif defined(BOOST_TR1_NO_new_RECURSION)
Modified: branches/bcbboost/boost/tr1/tr1/numeric
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/numeric (original)
+++ branches/bcbboost/boost/tr1/tr1/numeric 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_numeric_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <numeric>
# else
Modified: branches/bcbboost/boost/tr1/tr1/ostream
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/ostream (original)
+++ branches/bcbboost/boost/tr1/tr1/ostream 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_ostream_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <ostream>
# else
Modified: branches/bcbboost/boost/tr1/tr1/queue
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/queue (original)
+++ branches/bcbboost/boost/tr1/tr1/queue 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_queue_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <queue>
# else
Modified: branches/bcbboost/boost/tr1/tr1/random
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/random (original)
+++ branches/bcbboost/boost/tr1/tr1/random 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -7,7 +7,7 @@
#ifndef BOOST_TR1_RANDOM_INCLUDED
# define BOOST_TR1_RANDOM_INCLUDED
# define BOOST_TR1_NO_RECURSION
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_TR1_RANDOM
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next BOOST_TR1_HEADER(random)
Modified: branches/bcbboost/boost/tr1/tr1/regex
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/regex (original)
+++ branches/bcbboost/boost/tr1/tr1/regex 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -7,7 +7,7 @@
#ifndef BOOST_TR1_REGEX_INCLUDED
# define BOOST_TR1_REGEX_INCLUDED
# define BOOST_TR1_NO_RECURSION
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_TR1_REGEX
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next BOOST_TR1_HEADER(regex)
Modified: branches/bcbboost/boost/tr1/tr1/set
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/set (original)
+++ branches/bcbboost/boost/tr1/tr1/set 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_set_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <set>
# else
Modified: branches/bcbboost/boost/tr1/tr1/sstream
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/sstream (original)
+++ branches/bcbboost/boost/tr1/tr1/sstream 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_sstream_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <sstream>
# else
Modified: branches/bcbboost/boost/tr1/tr1/stack
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/stack (original)
+++ branches/bcbboost/boost/tr1/tr1/stack 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_stack_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <stack>
# else
Modified: branches/bcbboost/boost/tr1/tr1/stdexcept
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/stdexcept (original)
+++ branches/bcbboost/boost/tr1/tr1/stdexcept 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -16,7 +16,7 @@
# define BOOST_TR1_NO_stdexcept_RECURSION
#endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <stdexcept>
# else
Modified: branches/bcbboost/boost/tr1/tr1/streambuf
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/streambuf (original)
+++ branches/bcbboost/boost/tr1/tr1/streambuf 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_streambuf_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <streambuf>
# else
Modified: branches/bcbboost/boost/tr1/tr1/string
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/string (original)
+++ branches/bcbboost/boost/tr1/tr1/string 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_string_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <string>
# else
Modified: branches/bcbboost/boost/tr1/tr1/strstream
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/strstream (original)
+++ branches/bcbboost/boost/tr1/tr1/strstream 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_strstream_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <strstream>
# else
Modified: branches/bcbboost/boost/tr1/tr1/tuple
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/tuple (original)
+++ branches/bcbboost/boost/tr1/tr1/tuple 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -7,7 +7,7 @@
#ifndef BOOST_TR1_TUPLE_INCLUDED
# define BOOST_TR1_TUPLE_INCLUDED
# define BOOST_TR1_NO_RECURSION
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_TR1_TUPLE
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next BOOST_TR1_HEADER(tuple)
Modified: branches/bcbboost/boost/tr1/tr1/type_traits
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/type_traits (original)
+++ branches/bcbboost/boost/tr1/tr1/type_traits 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -6,7 +6,7 @@
#ifndef BOOST_TR1_TYPE_TRAITS_INCLUDED
# define BOOST_TR1_TYPE_TRAITS_INCLUDED
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_TR1_TYPE_TRAITS
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next BOOST_TR1_HEADER(type_traits)
Modified: branches/bcbboost/boost/tr1/tr1/typeinfo
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/typeinfo (original)
+++ branches/bcbboost/boost/tr1/tr1/typeinfo 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_typeinfo_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <typeinfo>
# else
Modified: branches/bcbboost/boost/tr1/tr1/utility
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/utility (original)
+++ branches/bcbboost/boost/tr1/tr1/utility 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,19 +4,29 @@
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-#if !defined(BOOST_TR1_UTILITY_INCLUDED)
+#if !defined(BOOST_TR1_UTILITY_INCLUDED) || defined(BOOST_TR1_NO_RECURSION)
+#ifndef BOOST_TR1_UTILITY_INCLUDED
# define BOOST_TR1_UTILITY_INCLUDED
-# ifndef BOOST_TR1_NO_RECURSION
+#endif
+# ifdef BOOST_TR1_NO_UTILITY_RECURSION2
+# define BOOST_TR1_NO_UTILITY_RECURSION3
+# elif defined(BOOST_TR1_NO_UTILITY_RECURSION)
+# define BOOST_TR1_NO_UTILITY_RECURSION2
+# elif !defined(BOOST_TR1_NO_RECURSION)
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_UTILITY_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <utility>
# else
# include BOOST_TR1_STD_HEADER(utility)
# endif
-# ifdef BOOST_TR1_NO_UTILITY_RECURSION
+#ifdef BOOST_TR1_NO_UTILITY_RECURSION3
+# undef BOOST_TR1_NO_UTILITY_RECURSION3
+#elif defined(BOOST_TR1_NO_UTILITY_RECURSION2)
+# undef BOOST_TR1_NO_UTILITY_RECURSION2
+#elif defined(BOOST_TR1_NO_UTILITY_RECURSION)
# undef BOOST_TR1_NO_RECURSION
# undef BOOST_TR1_NO_UTILITY_RECURSION
# endif
Modified: branches/bcbboost/boost/tr1/tr1/valarray
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/valarray (original)
+++ branches/bcbboost/boost/tr1/tr1/valarray 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_valarray_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <valarray>
# else
Modified: branches/bcbboost/boost/tr1/tr1/vector
==============================================================================
--- branches/bcbboost/boost/tr1/tr1/vector (original)
+++ branches/bcbboost/boost/tr1/tr1/vector 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,7 +13,7 @@
# define BOOST_TR1_NO_RECURSION
# define BOOST_TR1_NO_vector_RECURSION
# endif
-# include <boost/tr1/detail/config.hpp>
+# include <boost/tr1/detail/config_all.hpp>
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next <vector>
# else
Modified: branches/bcbboost/boost/tr1/utility.hpp
==============================================================================
--- branches/bcbboost/boost/tr1/utility.hpp (original)
+++ branches/bcbboost/boost/tr1/utility.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -12,6 +12,7 @@
# ifdef BOOST_HAS_INCLUDE_NEXT
# include_next BOOST_TR1_HEADER(utility)
# else
+# include <boost/tr1/detail/config_all.hpp>
# include BOOST_TR1_STD_HEADER(BOOST_TR1_PATH(utility))
# endif
Modified: branches/bcbboost/boost/xpressive/detail/static/transforms/as_action.hpp
==============================================================================
--- branches/bcbboost/boost/xpressive/detail/static/transforms/as_action.hpp (original)
+++ branches/bcbboost/boost/xpressive/detail/static/transforms/as_action.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -20,6 +20,7 @@
#include <boost/mpl/min_max.hpp>
#include <boost/mpl/apply_wrap.hpp>
#include <boost/xpressive/detail/detail_fwd.hpp>
+#include <boost/xpressive/detail/core/matcher/attr_end_matcher.hpp>
#include <boost/xpressive/detail/static/static.hpp>
#include <boost/xpressive/detail/static/transforms/as_quantifier.hpp>
#include <boost/xpressive/proto/proto.hpp>
Modified: branches/bcbboost/doc/html/boostbook.css
==============================================================================
--- branches/bcbboost/doc/html/boostbook.css (original)
+++ branches/bcbboost/doc/html/boostbook.css 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -176,7 +176,6 @@
.spirit-nav a
{
- color: white;
padding-left: 0.5em;
}
@@ -246,6 +245,20 @@
font-size: 80%;
}
+ table.simplelist
+ {
+ width: auto !important;
+ margin: 0em !important;
+ padding: 0em !important;
+ }
+ table.simplelist td
+ {
+ margin: 0em !important;
+ padding: 0em !important;
+ text-align: left !important;
+ font-size: 9pt !important;
+ }
+
/*=============================================================================
Blurbs
=============================================================================*/
@@ -432,6 +445,11 @@
background-color: #F0F0F0;
border: 1px solid #DCDCDC;
}
+
+ table.simplelist tr td
+ {
+ border: none !important;
+ }
/* Misc */
span.highlight
@@ -501,6 +519,11 @@
{
border: 1px solid gray;
}
+
+ table.simplelist tr td
+ {
+ border: none !important;
+ }
/* Misc */
span.highlight
Modified: branches/bcbboost/doc/src/boostbook.css
==============================================================================
--- branches/bcbboost/doc/src/boostbook.css (original)
+++ branches/bcbboost/doc/src/boostbook.css 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -176,7 +176,6 @@
.spirit-nav a
{
- color: white;
padding-left: 0.5em;
}
@@ -246,6 +245,20 @@
font-size: 80%;
}
+ table.simplelist
+ {
+ width: auto !important;
+ margin: 0em !important;
+ padding: 0em !important;
+ }
+ table.simplelist td
+ {
+ margin: 0em !important;
+ padding: 0em !important;
+ text-align: left !important;
+ font-size: 9pt !important;
+ }
+
/*=============================================================================
Blurbs
=============================================================================*/
@@ -432,6 +445,11 @@
background-color: #F0F0F0;
border: 1px solid #DCDCDC;
}
+
+ table.simplelist tr td
+ {
+ border: none !important;
+ }
/* Misc */
span.highlight
@@ -501,6 +519,11 @@
{
border: 1px solid gray;
}
+
+ table.simplelist tr td
+ {
+ border: none !important;
+ }
/* Misc */
span.highlight
Modified: branches/bcbboost/libs/asio/doc/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/doc/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/doc/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -25,7 +25,7 @@
<xsl:param>toc.section.depth=2
<xsl:param>toc.max.depth=1
<xsl:param>generate.section.toc.level=1
- <xsl:param>generate.toc="\"chapter nop section nop\""
+ <xsl:param>generate.toc="chapter nop section nop"
;
Modified: branches/bcbboost/libs/asio/doc/quickref.xml
==============================================================================
--- branches/bcbboost/libs/asio/doc/quickref.xml (original)
+++ branches/bcbboost/libs/asio/doc/quickref.xml 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -102,7 +102,10 @@
</itemizedlist>
<bridgehead renderas="sect3">Error Codes</bridgehead>
<itemizedlist>
- <listitem><link linkend="boost_asio.reference.error">error</link></listitem>
+ <listitem><link linkend="boost_asio.reference.error__basic_errors">error::basic_errors</link></listitem>
+ <listitem><link linkend="boost_asio.reference.error__netdb_errors">error::netdb_errors</link></listitem>
+ <listitem><link linkend="boost_asio.reference.error__addrinfo_errors">error::addrinfo_errors</link></listitem>
+ <listitem><link linkend="boost_asio.reference.error__misc_errors">error::misc_errors</link></listitem>
</itemizedlist>
<bridgehead renderas="sect3">Type Traits</bridgehead>
<itemizedlist>
Modified: branches/bcbboost/libs/asio/doc/reference.qbk
==============================================================================
--- branches/bcbboost/libs/asio/doc/reference.qbk (original)
+++ branches/bcbboost/libs/asio/doc/reference.qbk 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2710,10 +2710,14 @@
[variablelist
-[[boost::system::system_error][Thrown on failure. ]]
+[[boost::system::system_error][Thrown on failure.]]
]
+[heading Remarks]
+
+For portable behaviour with respect to graceful closure of a connected socket, call shutdown() before closing the socket.
+
[endsect]
@@ -2759,6 +2763,10 @@
+[heading Remarks]
+
+For portable behaviour with respect to graceful closure of a connected socket, call shutdown() before closing the socket.
+
[endsect]
@@ -7201,10 +7209,14 @@
[variablelist
-[[boost::system::system_error][Thrown on failure. ]]
+[[boost::system::system_error][Thrown on failure.]]
]
+[heading Remarks]
+
+For portable behaviour with respect to graceful closure of a connected socket, call shutdown() before closing the socket.
+
[endsect]
@@ -7247,6 +7259,10 @@
+[heading Remarks]
+
+For portable behaviour with respect to graceful closure of a connected socket, call shutdown() before closing the socket.
+
[endsect]
@@ -12585,6 +12601,10 @@
+[heading Remarks]
+
+For portable behaviour with respect to graceful closure of a connected socket, call shutdown() before closing the socket.
+
[endsect]
@@ -15976,10 +15996,14 @@
[variablelist
-[[boost::system::system_error][Thrown on failure. ]]
+[[boost::system::system_error][Thrown on failure.]]
]
+[heading Remarks]
+
+For portable behaviour with respect to graceful closure of a connected socket, call shutdown() before closing the socket.
+
[endsect]
@@ -16025,6 +16049,10 @@
+[heading Remarks]
+
+For portable behaviour with respect to graceful closure of a connected socket, call shutdown() before closing the socket.
+
[endsect]
@@ -22534,752 +22562,240 @@
[endsect]
-[section:error error]
-Contains error constants.
+[section:error__addrinfo_category error::addrinfo_category]
- class error
-[heading Member Functions]
-[table
- [[Name][Description]]
+ static const boost::system::error_category & addrinfo_category;
+
+
+
+[endsect]
+
+
+
+[section:error__addrinfo_errors error::addrinfo_errors]
+
+
+
+ enum addrinfo_errors
+
+[heading Values]
+[variablelist
[
- [[link boost_asio.reference.error.addrinfo_ed [*addrinfo_ed]]]
- []
- ]
-
- [
- [[link boost_asio.reference.error.addrinfo_md [*addrinfo_md]]]
- []
- ]
-
- [
- [[link boost_asio.reference.error.addrinfo_wmd [*addrinfo_wmd]]]
- []
- ]
-
- [
- [[link boost_asio.reference.error.misc_ed [*misc_ed]]]
- []
- ]
-
- [
- [[link boost_asio.reference.error.misc_md [*misc_md]]]
- []
- ]
-
- [
- [[link boost_asio.reference.error.misc_wmd [*misc_wmd]]]
- []
- ]
-
- [
- [[link boost_asio.reference.error.netdb_ed [*netdb_ed]]]
- []
- ]
-
- [
- [[link boost_asio.reference.error.netdb_md [*netdb_md]]]
- []
- ]
-
- [
- [[link boost_asio.reference.error.netdb_wmd [*netdb_wmd]]]
- []
- ]
-
- [
- [[link boost_asio.reference.error.ssl_ed [*ssl_ed]]]
- []
- ]
-
- [
- [[link boost_asio.reference.error.ssl_md [*ssl_md]]]
- []
+ [service_not_found]
+ [The service is not supported for the given socket type. ]
]
-
+
[
- [[link boost_asio.reference.error.ssl_wmd [*ssl_wmd]]]
- []
+ [socket_type_not_supported]
+ [The socket type is not supported. ]
]
-
+
]
-[heading Data Members]
-[table
- [[Name][Description]]
+
+
+[endsect]
+
+
+
+[section:error__basic_errors error::basic_errors]
+
+
+
+ enum basic_errors
+
+[heading Values]
+[variablelist
[
- [[link boost_asio.reference.error.access_denied [*access_denied]]]
+ [access_denied]
[Permission denied. ]
]
[
- [[link boost_asio.reference.error.address_family_not_supported [*address_family_not_supported]]]
+ [address_family_not_supported]
[Address family not supported by protocol. ]
]
[
- [[link boost_asio.reference.error.address_in_use [*address_in_use]]]
+ [address_in_use]
[Address already in use. ]
]
[
- [[link boost_asio.reference.error.addrinfo_ecat [*addrinfo_ecat]]]
- []
- ]
-
- [
- [[link boost_asio.reference.error.already_connected [*already_connected]]]
+ [already_connected]
[Transport endpoint is already connected. ]
]
[
- [[link boost_asio.reference.error.already_open [*already_open]]]
- [Already open. ]
- ]
-
- [
- [[link boost_asio.reference.error.already_started [*already_started]]]
+ [already_started]
[Operation already in progress. ]
]
[
- [[link boost_asio.reference.error.bad_descriptor [*bad_descriptor]]]
- [Bad file descriptor. ]
- ]
-
- [
- [[link boost_asio.reference.error.connection_aborted [*connection_aborted]]]
+ [connection_aborted]
[A connection has been aborted. ]
]
[
- [[link boost_asio.reference.error.connection_refused [*connection_refused]]]
+ [connection_refused]
[Connection refused. ]
]
[
- [[link boost_asio.reference.error.connection_reset [*connection_reset]]]
+ [connection_reset]
[Connection reset by peer. ]
]
[
- [[link boost_asio.reference.error.eof [*eof]]]
- [End of file or stream. ]
+ [bad_descriptor]
+ [Bad file descriptor. ]
]
[
- [[link boost_asio.reference.error.fault [*fault]]]
+ [fault]
[Bad address. ]
]
[
- [[link boost_asio.reference.error.host_not_found [*host_not_found]]]
- [Host not found (authoritative). ]
- ]
-
- [
- [[link boost_asio.reference.error.host_not_found_try_again [*host_not_found_try_again]]]
- [Host not found (non-authoritative). ]
- ]
-
- [
- [[link boost_asio.reference.error.host_unreachable [*host_unreachable]]]
+ [host_unreachable]
[No route to host. ]
]
[
- [[link boost_asio.reference.error.in_progress [*in_progress]]]
+ [in_progress]
[Operation now in progress. ]
]
[
- [[link boost_asio.reference.error.interrupted [*interrupted]]]
+ [interrupted]
[Interrupted system call. ]
]
[
- [[link boost_asio.reference.error.invalid_argument [*invalid_argument]]]
+ [invalid_argument]
[Invalid argument. ]
]
[
- [[link boost_asio.reference.error.message_size [*message_size]]]
+ [message_size]
[Message too long. ]
]
[
- [[link boost_asio.reference.error.misc_ecat [*misc_ecat]]]
- []
- ]
-
- [
- [[link boost_asio.reference.error.netdb_ecat [*netdb_ecat]]]
- []
- ]
-
- [
- [[link boost_asio.reference.error.network_down [*network_down]]]
+ [network_down]
[Network is down. ]
]
[
- [[link boost_asio.reference.error.network_reset [*network_reset]]]
+ [network_reset]
[Network dropped connection on reset. ]
]
[
- [[link boost_asio.reference.error.network_unreachable [*network_unreachable]]]
+ [network_unreachable]
[Network is unreachable. ]
]
[
- [[link boost_asio.reference.error.no_buffer_space [*no_buffer_space]]]
- [No buffer space available. ]
- ]
-
- [
- [[link boost_asio.reference.error.no_data [*no_data]]]
- [The query is valid but does not have associated address data. ]
+ [no_descriptors]
+ [Too many open files. ]
]
[
- [[link boost_asio.reference.error.no_descriptors [*no_descriptors]]]
- [Too many open files. ]
+ [no_buffer_space]
+ [No buffer space available. ]
]
[
- [[link boost_asio.reference.error.no_memory [*no_memory]]]
+ [no_memory]
[Cannot allocate memory. ]
]
[
- [[link boost_asio.reference.error.no_permission [*no_permission]]]
+ [no_permission]
[Operation not permitted. ]
]
[
- [[link boost_asio.reference.error.no_protocol_option [*no_protocol_option]]]
+ [no_protocol_option]
[Protocol not available. ]
]
[
- [[link boost_asio.reference.error.no_recovery [*no_recovery]]]
- [A non-recoverable error occurred. ]
- ]
-
- [
- [[link boost_asio.reference.error.not_connected [*not_connected]]]
+ [not_connected]
[Transport endpoint is not connected. ]
]
[
- [[link boost_asio.reference.error.not_found [*not_found]]]
- [Element not found. ]
- ]
-
- [
- [[link boost_asio.reference.error.not_socket [*not_socket]]]
+ [not_socket]
[Socket operation on non-socket. ]
]
[
- [[link boost_asio.reference.error.operation_aborted [*operation_aborted]]]
+ [operation_aborted]
[Operation cancelled. ]
]
[
- [[link boost_asio.reference.error.operation_not_supported [*operation_not_supported]]]
+ [operation_not_supported]
[Operation not supported. ]
]
[
- [[link boost_asio.reference.error.service_not_found [*service_not_found]]]
- [The service is not supported for the given socket type. ]
- ]
-
- [
- [[link boost_asio.reference.error.shut_down [*shut_down]]]
+ [shut_down]
[Cannot send after transport endpoint shutdown. ]
]
[
- [[link boost_asio.reference.error.socket_type_not_supported [*socket_type_not_supported]]]
- [The socket type is not supported. ]
- ]
-
- [
- [[link boost_asio.reference.error.ssl_ecat [*ssl_ecat]]]
- []
- ]
-
- [
- [[link boost_asio.reference.error.timed_out [*timed_out]]]
+ [timed_out]
[Connection timed out. ]
]
[
- [[link boost_asio.reference.error.try_again [*try_again]]]
+ [try_again]
[Resource temporarily unavailable. ]
]
[
- [[link boost_asio.reference.error.would_block [*would_block]]]
+ [would_block]
[The socket is marked non-blocking and the requested operation would block. ]
]
]
-[section:access_denied error::access_denied]
-
-Permission denied.
-
- static const boost::system::error_code access_denied;
-
-
-
-[endsect]
-
-
-
-[section:address_family_not_supported error::address_family_not_supported]
-
-Address family not supported by protocol.
-
- static const boost::system::error_code address_family_not_supported;
-
-
-
-[endsect]
-
-
-
-[section:address_in_use error::address_in_use]
-
-Address already in use.
-
- static const boost::system::error_code address_in_use;
-
-
-
-[endsect]
-
-
-
-[section:addrinfo_ecat error::addrinfo_ecat]
-
-
-
- static boost::system::error_category addrinfo_ecat;
-
-
-
-[endsect]
-
-
-
-[section:addrinfo_ed error::addrinfo_ed]
-
-
-
- static int addrinfo_ed(
- const boost::system::error_code & ec);
-
-
-
-[endsect]
-
-
-
-[section:addrinfo_md error::addrinfo_md]
-
-
-
- static std::string addrinfo_md(
- const boost::system::error_code & ec);
-
-
-
-[endsect]
-
-
-
-[section:addrinfo_wmd error::addrinfo_wmd]
-
-
-
- static boost::system::wstring_t addrinfo_wmd(
- const boost::system::error_code & ec);
-
-
-
-[endsect]
-
-
-
-[section:already_connected error::already_connected]
-
-Transport endpoint is already connected.
-
- static const boost::system::error_code already_connected;
-
-
-
-[endsect]
-
-
-
-[section:already_open error::already_open]
-
-Already open.
-
- static const boost::system::error_code already_open;
-
-
-
-[endsect]
-
-
-
-[section:already_started error::already_started]
-
-Operation already in progress.
-
- static const boost::system::error_code already_started;
-
-
-
-[endsect]
-
-
-
-[section:bad_descriptor error::bad_descriptor]
-
-Bad file descriptor.
-
- static const boost::system::error_code bad_descriptor;
-
-
-
-[endsect]
-
-
-
-[section:connection_aborted error::connection_aborted]
-
-A connection has been aborted.
-
- static const boost::system::error_code connection_aborted;
-
-
-
-[endsect]
-
-
-
-[section:connection_refused error::connection_refused]
-
-Connection refused.
-
- static const boost::system::error_code connection_refused;
-
-
-
-[endsect]
-
-
-
-[section:connection_reset error::connection_reset]
-
-Connection reset by peer.
-
- static const boost::system::error_code connection_reset;
-
-
-
-[endsect]
-
-
-
-[section:eof error::eof]
-
-End of file or stream.
-
- static const boost::system::error_code eof;
-
-
-
-[endsect]
-
-
-
-[section:fault error::fault]
-
-Bad address.
-
- static const boost::system::error_code fault;
-
-
-
-[endsect]
-
-
-
-[section:host_not_found error::host_not_found]
-
-Host not found (authoritative).
-
- static const boost::system::error_code host_not_found;
-
-
-
-[endsect]
-
-
-
-[section:host_not_found_try_again error::host_not_found_try_again]
-
-Host not found (non-authoritative).
-
- static const boost::system::error_code host_not_found_try_again;
-
-
-
-[endsect]
-
-
-
-[section:host_unreachable error::host_unreachable]
-
-No route to host.
-
- static const boost::system::error_code host_unreachable;
-
-
-
-[endsect]
-
-
-
-[section:in_progress error::in_progress]
-
-Operation now in progress.
-
- static const boost::system::error_code in_progress;
-
-
-
-[endsect]
-
-
-
-[section:interrupted error::interrupted]
-
-Interrupted system call.
-
- static const boost::system::error_code interrupted;
-
-
-
-[endsect]
-
-
-
-[section:invalid_argument error::invalid_argument]
-
-Invalid argument.
-
- static const boost::system::error_code invalid_argument;
-
-
-
-[endsect]
-
-
-
-[section:message_size error::message_size]
-
-Message too long.
-
- static const boost::system::error_code message_size;
-
-
-
-[endsect]
-
-
-
-[section:misc_ecat error::misc_ecat]
-
-
-
- static boost::system::error_category misc_ecat;
-
-
-
-[endsect]
-
-
-
-[section:misc_ed error::misc_ed]
-
-
-
- static int misc_ed(
- const boost::system::error_code & ec);
-
-
-
-[endsect]
-
-
-
-[section:misc_md error::misc_md]
-
-
-
- static std::string misc_md(
- const boost::system::error_code & ec);
-
-
-
-[endsect]
-
-
-
-[section:misc_wmd error::misc_wmd]
-
-
-
- static boost::system::wstring_t misc_wmd(
- const boost::system::error_code & ec);
-
-
-
-[endsect]
-
-
-
-[section:netdb_ecat error::netdb_ecat]
-
-
-
- static boost::system::error_category netdb_ecat;
-
-
-
-[endsect]
-
-
-
-[section:netdb_ed error::netdb_ed]
-
-
-
- static int netdb_ed(
- const boost::system::error_code & ec);
-
-
-
-[endsect]
-
-
-
-[section:netdb_md error::netdb_md]
-
-
-
- static std::string netdb_md(
- const boost::system::error_code & ec);
-
-
-
-[endsect]
-
-
-
-[section:netdb_wmd error::netdb_wmd]
-
-
-
- static boost::system::wstring_t netdb_wmd(
- const boost::system::error_code & ec);
-
-
-
-[endsect]
-
-
-
-[section:network_down error::network_down]
-
-Network is down.
-
- static const boost::system::error_code network_down;
-
-
-
-[endsect]
-
-
-
-[section:network_reset error::network_reset]
-
-Network dropped connection on reset.
-
- static const boost::system::error_code network_reset;
-
-
-
-[endsect]
-
-
-
-[section:network_unreachable error::network_unreachable]
-
-Network is unreachable.
-
- static const boost::system::error_code network_unreachable;
-
-
-
-[endsect]
-
-
-
-[section:no_buffer_space error::no_buffer_space]
-
-No buffer space available.
-
- static const boost::system::error_code no_buffer_space;
-
-
[endsect]
+[section:error__make_error_code error::make_error_code]
-[section:no_data error::no_data]
-The query is valid but does not have associated address data.
- static const boost::system::error_code no_data;
+ boost::system::error_code ``[link boost_asio.reference.error__make_error_code.overload1 make_error_code]``(
+ basic_errors e);
+ boost::system::error_code ``[link boost_asio.reference.error__make_error_code.overload2 make_error_code]``(
+ netdb_errors e);
+ boost::system::error_code ``[link boost_asio.reference.error__make_error_code.overload3 make_error_code]``(
+ addrinfo_errors e);
-[endsect]
+ boost::system::error_code ``[link boost_asio.reference.error__make_error_code.overload4 make_error_code]``(
+ misc_errors e);
+[section:overload1 error::make_error_code (1 of 4 overloads)]
-[section:no_descriptors error::no_descriptors]
-Too many open files.
- static const boost::system::error_code no_descriptors;
+ boost::system::error_code make_error_code(
+ basic_errors e);
@@ -23287,47 +22803,12 @@
-[section:no_memory error::no_memory]
-
-Cannot allocate memory.
-
- static const boost::system::error_code no_memory;
-
-
-
-[endsect]
-
-
-
-[section:no_permission error::no_permission]
-
-Operation not permitted.
-
- static const boost::system::error_code no_permission;
-
-
-
-[endsect]
-
-
-
-[section:no_protocol_option error::no_protocol_option]
-
-Protocol not available.
+[section:overload2 error::make_error_code (2 of 4 overloads)]
- static const boost::system::error_code no_protocol_option;
-
-[endsect]
-
-
-
-[section:no_recovery error::no_recovery]
-
-A non-recoverable error occurred.
-
- static const boost::system::error_code no_recovery;
+ boost::system::error_code make_error_code(
+ netdb_errors e);
@@ -23335,23 +22816,12 @@
-[section:not_connected error::not_connected]
-
-Transport endpoint is not connected.
-
- static const boost::system::error_code not_connected;
+[section:overload3 error::make_error_code (3 of 4 overloads)]
-[endsect]
-
-
-
-[section:not_found error::not_found]
-
-Element not found.
-
- static const boost::system::error_code not_found;
+ boost::system::error_code make_error_code(
+ addrinfo_errors e);
@@ -23359,47 +22829,26 @@
-[section:not_socket error::not_socket]
-
-Socket operation on non-socket.
-
- static const boost::system::error_code not_socket;
-
-
-
-[endsect]
-
-
+[section:overload4 error::make_error_code (4 of 4 overloads)]
-[section:operation_aborted error::operation_aborted]
-Operation cancelled.
- static const boost::system::error_code operation_aborted;
+ boost::system::error_code make_error_code(
+ misc_errors e);
[endsect]
-
-[section:operation_not_supported error::operation_not_supported]
-
-Operation not supported.
-
- static const boost::system::error_code operation_not_supported;
-
-
-
[endsect]
+[section:error__misc_category error::misc_category]
-[section:service_not_found error::service_not_found]
-The service is not supported for the given socket type.
- static const boost::system::error_code service_not_found;
+ static const boost::system::error_category & misc_category;
@@ -23407,23 +22856,31 @@
-[section:shut_down error::shut_down]
+[section:error__misc_errors error::misc_errors]
-Cannot send after transport endpoint shutdown.
- static const boost::system::error_code shut_down;
+ enum misc_errors
+[heading Values]
+[variablelist
-[endsect]
-
-
+ [
+ [already_open]
+ [Already open. ]
+ ]
-[section:socket_type_not_supported error::socket_type_not_supported]
+ [
+ [eof]
+ [End of file or stream. ]
+ ]
-The socket type is not supported.
+ [
+ [not_found]
+ [Element not found. ]
+ ]
- static const boost::system::error_code socket_type_not_supported;
+]
@@ -23431,11 +22888,11 @@
-[section:ssl_ecat error::ssl_ecat]
+[section:error__netdb_category error::netdb_category]
- static boost::system::error_category ssl_ecat;
+ static const boost::system::error_category & netdb_category;
@@ -23443,25 +22900,36 @@
-[section:ssl_ed error::ssl_ed]
-
-
+[section:error__netdb_errors error::netdb_errors]
- static int ssl_ed(
- const boost::system::error_code & ec);
+ enum netdb_errors
-[endsect]
-
+[heading Values]
+[variablelist
+ [
+ [host_not_found]
+ [Host not found (authoritative). ]
+ ]
-[section:ssl_md error::ssl_md]
+ [
+ [host_not_found_try_again]
+ [Host not found (non-authoritative). ]
+ ]
+ [
+ [no_data]
+ [The query is valid but does not have associated address data. ]
+ ]
+ [
+ [no_recovery]
+ [A non-recoverable error occurred. ]
+ ]
- static std::string ssl_md(
- const boost::system::error_code & ec);
+]
@@ -23469,24 +22937,11 @@
-[section:ssl_wmd error::ssl_wmd]
-
-
-
- static boost::system::wstring_t ssl_wmd(
- const boost::system::error_code & ec);
-
-
-
-[endsect]
-
-
+[section:error__ssl_category error::ssl_category]
-[section:timed_out error::timed_out]
-Connection timed out.
- static const boost::system::error_code timed_out;
+ static const boost::system::error_category & ssl_category;
@@ -23494,23 +22949,11 @@
-[section:try_again error::try_again]
-
-Resource temporarily unavailable.
-
- static const boost::system::error_code try_again;
-
-
-
-[endsect]
+[section:error__system_category error::system_category]
-[section:would_block error::would_block]
-
-The socket is marked non-blocking and the requested operation would block.
-
- static const boost::system::error_code would_block;
+ static const boost::system::error_category & system_category;
@@ -23518,9 +22961,6 @@
-[endsect]
-
-
[section:has_service has_service]
@@ -26535,13 +25975,6 @@
]
- [
-
- [[link boost_asio.reference.ip__basic_endpoint.size_type [*size_type]]]
- [The type for the size of the endpoint structure. This type is dependent on the underlying implementation of the socket layer. ]
-
- ]
-
]
[heading Member Functions]
@@ -26757,7 +26190,7 @@
Get the capacity of the endpoint in the native type.
- size_type capacity() const;
+ std::size_t capacity() const;
@@ -26933,7 +26366,7 @@
Set the underlying size of the endpoint in the native type.
void resize(
- size_type size);
+ std::size_t size);
@@ -26945,20 +26378,7 @@
Get the underlying size of the endpoint in the native type.
- size_type size() const;
-
-
-
-[endsect]
-
-
-
-[section:size_type ip::basic_endpoint::size_type]
-
-The type for the size of the endpoint structure. This type is dependent on the underlying implementation of the socket layer.
-
- typedef implementation_defined size_type;
-
+ std::size_t size() const;
@@ -29302,13 +28722,6 @@
]
- [
-
- [[link boost_asio.reference.ip__basic_endpoint.size_type [*size_type]]]
- [The type for the size of the endpoint structure. This type is dependent on the underlying implementation of the socket layer. ]
-
- ]
-
]
[heading Member Functions]
@@ -30302,13 +29715,6 @@
]
- [
-
- [[link boost_asio.reference.ip__basic_endpoint.size_type [*size_type]]]
- [The type for the size of the endpoint structure. This type is dependent on the underlying implementation of the socket layer. ]
-
- ]
-
]
[heading Member Functions]
@@ -38994,4 +38400,140 @@
[endsect]
+[section:error__addrinfo_errors__gt_ error::addrinfo_errors >]
+
+
+
+ template<>
+ struct is_error_code_enum< boost::asio::error::addrinfo_errors >
+
+
+[heading Data Members]
+[table
+ [[Name][Description]]
+
+ [
+ [[link boost_asio.reference.error__addrinfo_errors__gt_.value [*value]]]
+ []
+ ]
+
+]
+
+
+[section:value error::addrinfo_errors >::value]
+
+
+
+ static const bool value;
+
+
+
+[endsect]
+
+
+
+[endsect]
+
+[section:error__basic_errors__gt_ error::basic_errors >]
+
+
+
+ template<>
+ struct is_error_code_enum< boost::asio::error::basic_errors >
+
+
+[heading Data Members]
+[table
+ [[Name][Description]]
+
+ [
+ [[link boost_asio.reference.error__basic_errors__gt_.value [*value]]]
+ []
+ ]
+
+]
+
+
+[section:value error::basic_errors >::value]
+
+
+
+ static const bool value;
+
+
+
+[endsect]
+
+
+
+[endsect]
+
+[section:error__misc_errors__gt_ error::misc_errors >]
+
+
+
+ template<>
+ struct is_error_code_enum< boost::asio::error::misc_errors >
+
+
+[heading Data Members]
+[table
+ [[Name][Description]]
+
+ [
+ [[link boost_asio.reference.error__misc_errors__gt_.value [*value]]]
+ []
+ ]
+
+]
+
+
+[section:value error::misc_errors >::value]
+
+
+
+ static const bool value;
+
+
+
+[endsect]
+
+
+
+[endsect]
+
+[section:error__netdb_errors__gt_ error::netdb_errors >]
+
+
+
+ template<>
+ struct is_error_code_enum< boost::asio::error::netdb_errors >
+
+
+[heading Data Members]
+[table
+ [[Name][Description]]
+
+ [
+ [[link boost_asio.reference.error__netdb_errors__gt_.value [*value]]]
+ []
+ ]
+
+]
+
+
+[section:value error::netdb_errors >::value]
+
+
+
+ static const bool value;
+
+
+
+[endsect]
+
+
+
+[endsect]
+
[endsect]
\ No newline at end of file
Modified: branches/bcbboost/libs/asio/example/allocation/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/example/allocation/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/example/allocation/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
exe server
: server.cpp
@@ -29,4 +33,5 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
Modified: branches/bcbboost/libs/asio/example/buffers/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/example/buffers/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/example/buffers/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
exe server
: reference_counted.cpp
@@ -29,4 +33,5 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
Modified: branches/bcbboost/libs/asio/example/chat/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/example/chat/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/example/chat/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
project
: requirements
@@ -30,6 +34,7 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
exe chat_server : chat_server.cpp ;
Modified: branches/bcbboost/libs/asio/example/echo/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/example/echo/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/example/echo/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
project
: requirements
@@ -30,6 +34,7 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
exe async_tcp_echo_server : async_tcp_echo_server.cpp ;
Modified: branches/bcbboost/libs/asio/example/http/client/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/example/http/client/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/example/http/client/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
project
: requirements
@@ -29,6 +33,7 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
exe async_client : async_client.cpp ;
Modified: branches/bcbboost/libs/asio/example/http/server/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/example/http/server/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/example/http/server/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
exe server
: connection.cpp
@@ -38,4 +42,5 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
Modified: branches/bcbboost/libs/asio/example/http/server2/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/example/http/server2/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/example/http/server2/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
exe server
: connection.cpp
@@ -38,4 +42,5 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
Modified: branches/bcbboost/libs/asio/example/http/server3/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/example/http/server3/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/example/http/server3/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
exe server
: connection.cpp
@@ -37,4 +41,5 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
Modified: branches/bcbboost/libs/asio/example/invocation/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/example/invocation/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/example/invocation/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
exe prioritised_handlers
: prioritised_handlers.cpp
@@ -29,4 +33,5 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
Modified: branches/bcbboost/libs/asio/example/iostreams/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/example/iostreams/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/example/iostreams/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
project
: requirements
@@ -29,6 +33,7 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
exe daytime_client : daytime_client.cpp ;
Modified: branches/bcbboost/libs/asio/example/multicast/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/example/multicast/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/example/multicast/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
project
: requirements
@@ -29,6 +33,7 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
exe receiver : receiver.cpp ;
Modified: branches/bcbboost/libs/asio/example/serialization/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/example/serialization/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/example/serialization/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
project
: requirements
@@ -30,6 +34,7 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
exe client : client.cpp ;
Modified: branches/bcbboost/libs/asio/example/services/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/example/services/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/example/services/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
exe daytime_client
: daytime_client.cpp
@@ -31,4 +35,5 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
Modified: branches/bcbboost/libs/asio/example/socks4/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/example/socks4/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/example/socks4/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
exe server
: sync_client.cpp
@@ -29,4 +33,5 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
Modified: branches/bcbboost/libs/asio/example/ssl/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/example/ssl/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/example/ssl/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
if [ os.name ] = NT
{
@@ -40,6 +44,7 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
<library>ssl
<library>crypto
;
Modified: branches/bcbboost/libs/asio/example/timeouts/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/example/timeouts/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/example/timeouts/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
project
: requirements
@@ -29,6 +33,7 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
exe accept_timeout : accept_timeout.cpp ;
Modified: branches/bcbboost/libs/asio/example/timers/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/example/timers/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/example/timers/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
exe time_t_timer
: time_t_timer.cpp
@@ -29,6 +33,7 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
if [ os.name ] = NT
Modified: branches/bcbboost/libs/asio/example/tutorial/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/example/tutorial/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/example/tutorial/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,6 +17,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
project
: requirements
@@ -30,6 +34,7 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
obj timer1.obj : timer1/timer.cpp ;
Modified: branches/bcbboost/libs/asio/test/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/test/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/test/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -18,6 +18,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
local USE_SELECT =
<define>BOOST_ASIO_DISABLE_EPOLL
@@ -42,6 +46,7 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
test-suite "asio" :
Modified: branches/bcbboost/libs/asio/test/ip/multicast.cpp
==============================================================================
--- branches/bcbboost/libs/asio/test/ip/multicast.cpp (original)
+++ branches/bcbboost/libs/asio/test/ip/multicast.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -140,14 +140,14 @@
{
ip::multicast::join_group join_group(multicast_address_v4);
sock_v4.set_option(join_group, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
}
if (have_v6)
{
ip::multicast::join_group join_group(multicast_address_v6);
sock_v6.set_option(join_group, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
}
// leave_group class.
@@ -156,14 +156,14 @@
{
ip::multicast::leave_group leave_group(multicast_address_v4);
sock_v4.set_option(leave_group, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
}
if (have_v6)
{
ip::multicast::leave_group leave_group(multicast_address_v6);
sock_v6.set_option(leave_group, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
}
// outbound_interface class.
@@ -173,14 +173,14 @@
ip::multicast::outbound_interface outbound_interface(
ip::address_v4::loopback());
sock_v4.set_option(outbound_interface, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
}
if (have_v6)
{
ip::multicast::outbound_interface outbound_interface(1);
sock_v6.set_option(outbound_interface, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
}
// hops class.
@@ -190,21 +190,21 @@
ip::multicast::hops hops1(1);
BOOST_CHECK(hops1.value() == 1);
sock_v4.set_option(hops1, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
ip::multicast::hops hops2;
sock_v4.get_option(hops2, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(hops2.value() == 1);
ip::multicast::hops hops3(0);
BOOST_CHECK(hops3.value() == 0);
sock_v4.set_option(hops3, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
ip::multicast::hops hops4;
sock_v4.get_option(hops4, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(hops4.value() == 0);
}
@@ -213,21 +213,21 @@
ip::multicast::hops hops1(1);
BOOST_CHECK(hops1.value() == 1);
sock_v6.set_option(hops1, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
ip::multicast::hops hops2;
sock_v6.get_option(hops2, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(hops2.value() == 1);
ip::multicast::hops hops3(0);
BOOST_CHECK(hops3.value() == 0);
sock_v6.set_option(hops3, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
ip::multicast::hops hops4;
sock_v6.get_option(hops4, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(hops4.value() == 0);
}
@@ -240,11 +240,11 @@
BOOST_CHECK(static_cast<bool>(enable_loopback1));
BOOST_CHECK(!!enable_loopback1);
sock_v4.set_option(enable_loopback1, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
ip::multicast::enable_loopback enable_loopback2;
sock_v4.get_option(enable_loopback2, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(enable_loopback2.value());
BOOST_CHECK(static_cast<bool>(enable_loopback2));
BOOST_CHECK(!!enable_loopback2);
@@ -254,11 +254,11 @@
BOOST_CHECK(!static_cast<bool>(enable_loopback3));
BOOST_CHECK(!enable_loopback3);
sock_v4.set_option(enable_loopback3, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
ip::multicast::enable_loopback enable_loopback4;
sock_v4.get_option(enable_loopback4, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(!enable_loopback4.value());
BOOST_CHECK(!static_cast<bool>(enable_loopback4));
BOOST_CHECK(!enable_loopback4);
@@ -271,11 +271,11 @@
BOOST_CHECK(static_cast<bool>(enable_loopback1));
BOOST_CHECK(!!enable_loopback1);
sock_v6.set_option(enable_loopback1, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
ip::multicast::enable_loopback enable_loopback2;
sock_v6.get_option(enable_loopback2, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(enable_loopback2.value());
BOOST_CHECK(static_cast<bool>(enable_loopback2));
BOOST_CHECK(!!enable_loopback2);
@@ -285,11 +285,11 @@
BOOST_CHECK(!static_cast<bool>(enable_loopback3));
BOOST_CHECK(!enable_loopback3);
sock_v6.set_option(enable_loopback3, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
ip::multicast::enable_loopback enable_loopback4;
sock_v6.get_option(enable_loopback4, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(!enable_loopback4.value());
BOOST_CHECK(!static_cast<bool>(enable_loopback4));
BOOST_CHECK(!enable_loopback4);
Modified: branches/bcbboost/libs/asio/test/socket_base.cpp
==============================================================================
--- branches/bcbboost/libs/asio/test/socket_base.cpp (original)
+++ branches/bcbboost/libs/asio/test/socket_base.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -210,11 +210,11 @@
BOOST_CHECK(static_cast<bool>(broadcast1));
BOOST_CHECK(!!broadcast1);
udp_sock.set_option(broadcast1, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
socket_base::broadcast broadcast2;
udp_sock.get_option(broadcast2, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(broadcast2.value());
BOOST_CHECK(static_cast<bool>(broadcast2));
BOOST_CHECK(!!broadcast2);
@@ -224,11 +224,11 @@
BOOST_CHECK(!static_cast<bool>(broadcast3));
BOOST_CHECK(!broadcast3);
udp_sock.set_option(broadcast3, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
socket_base::broadcast broadcast4;
udp_sock.get_option(broadcast4, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(!broadcast4.value());
BOOST_CHECK(!static_cast<bool>(broadcast4));
BOOST_CHECK(!broadcast4);
@@ -246,12 +246,12 @@
BOOST_CHECK(!ec || not_root);
BOOST_WARN_MESSAGE(!ec, "Must be root to set debug socket option");
#else // defined(__linux__)
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
#endif // defined(__linux__)
socket_base::debug debug2;
udp_sock.get_option(debug2, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
#if defined(__linux__)
BOOST_CHECK(debug2.value() || not_root);
BOOST_CHECK(static_cast<bool>(debug2) || not_root);
@@ -270,12 +270,12 @@
#if defined(__linux__)
BOOST_CHECK(!ec || not_root);
#else // defined(__linux__)
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
#endif // defined(__linux__)
socket_base::debug debug4;
udp_sock.get_option(debug4, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
#if defined(__linux__)
BOOST_CHECK(!debug4.value() || not_root);
BOOST_CHECK(!static_cast<bool>(debug4) || not_root);
@@ -293,10 +293,11 @@
BOOST_CHECK(static_cast<bool>(do_not_route1));
BOOST_CHECK(!!do_not_route1);
udp_sock.set_option(do_not_route1, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
socket_base::do_not_route do_not_route2;
udp_sock.get_option(do_not_route2, ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(do_not_route2.value());
BOOST_CHECK(static_cast<bool>(do_not_route2));
BOOST_CHECK(!!do_not_route2);
@@ -306,11 +307,11 @@
BOOST_CHECK(!static_cast<bool>(do_not_route3));
BOOST_CHECK(!do_not_route3);
udp_sock.set_option(do_not_route3, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
socket_base::do_not_route do_not_route4;
udp_sock.get_option(do_not_route4, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(!do_not_route4.value());
BOOST_CHECK(!static_cast<bool>(do_not_route4));
BOOST_CHECK(!do_not_route4);
@@ -322,11 +323,11 @@
BOOST_CHECK(static_cast<bool>(keep_alive1));
BOOST_CHECK(!!keep_alive1);
tcp_sock.set_option(keep_alive1, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
socket_base::keep_alive keep_alive2;
tcp_sock.get_option(keep_alive2, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(keep_alive2.value());
BOOST_CHECK(static_cast<bool>(keep_alive2));
BOOST_CHECK(!!keep_alive2);
@@ -336,11 +337,11 @@
BOOST_CHECK(!static_cast<bool>(keep_alive3));
BOOST_CHECK(!keep_alive3);
tcp_sock.set_option(keep_alive3, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
socket_base::keep_alive keep_alive4;
tcp_sock.get_option(keep_alive4, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(!keep_alive4.value());
BOOST_CHECK(!static_cast<bool>(keep_alive4));
BOOST_CHECK(!keep_alive4);
@@ -350,21 +351,21 @@
socket_base::send_buffer_size send_buffer_size1(4096);
BOOST_CHECK(send_buffer_size1.value() == 4096);
tcp_sock.set_option(send_buffer_size1, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
socket_base::send_buffer_size send_buffer_size2;
tcp_sock.get_option(send_buffer_size2, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(send_buffer_size2.value() == 4096);
socket_base::send_buffer_size send_buffer_size3(16384);
BOOST_CHECK(send_buffer_size3.value() == 16384);
tcp_sock.set_option(send_buffer_size3, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
socket_base::send_buffer_size send_buffer_size4;
tcp_sock.get_option(send_buffer_size4, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(send_buffer_size4.value() == 16384);
// send_low_watermark class.
@@ -375,7 +376,7 @@
#if defined(WIN32) || defined(__linux__) || defined(__sun) || defined(__hpux)
BOOST_CHECK(!!ec); // Not supported on Windows, Linux, Solaris or HP-UX.
#else
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
#endif
socket_base::send_low_watermark send_low_watermark2;
@@ -385,7 +386,7 @@
#elif defined(__linux__)
BOOST_CHECK(!ec); // Not supported on Linux but can get value.
#else
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(send_low_watermark2.value() == 4096);
#endif
@@ -395,7 +396,7 @@
#if defined(WIN32) || defined(__linux__) || defined(__sun) || defined(__hpux)
BOOST_CHECK(!!ec); // Not supported on Windows, Linux, Solaris or HP-UX.
#else
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
#endif
socket_base::send_low_watermark send_low_watermark4;
@@ -405,7 +406,7 @@
#elif defined(__linux__)
BOOST_CHECK(!ec); // Not supported on Linux but can get value.
#else
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(send_low_watermark4.value() == 8192);
#endif
@@ -414,21 +415,21 @@
socket_base::receive_buffer_size receive_buffer_size1(4096);
BOOST_CHECK(receive_buffer_size1.value() == 4096);
tcp_sock.set_option(receive_buffer_size1, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
socket_base::receive_buffer_size receive_buffer_size2;
tcp_sock.get_option(receive_buffer_size2, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(receive_buffer_size2.value() == 4096);
socket_base::receive_buffer_size receive_buffer_size3(16384);
BOOST_CHECK(receive_buffer_size3.value() == 16384);
tcp_sock.set_option(receive_buffer_size3, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
socket_base::receive_buffer_size receive_buffer_size4;
tcp_sock.get_option(receive_buffer_size4, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(receive_buffer_size4.value() == 16384);
// receive_low_watermark class.
@@ -439,7 +440,7 @@
#if defined(WIN32) || defined(__sun) || defined(__hpux)
BOOST_CHECK(!!ec); // Not supported on Windows, Solaris or HP-UX.
#else
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
#endif
socket_base::receive_low_watermark receive_low_watermark2;
@@ -447,7 +448,7 @@
#if defined(WIN32) || defined(__sun) || defined(__hpux)
BOOST_CHECK(!!ec); // Not supported on Windows, Solaris or HP-UX.
#else
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(receive_low_watermark2.value() == 4096);
#endif
@@ -457,7 +458,7 @@
#if defined(WIN32) || defined(__sun) || defined(__hpux)
BOOST_CHECK(!!ec); // Not supported on Windows, Solaris or HP-UX.
#else
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
#endif
socket_base::receive_low_watermark receive_low_watermark4;
@@ -465,7 +466,7 @@
#if defined(WIN32) || defined(__sun) || defined(__hpux)
BOOST_CHECK(!!ec); // Not supported on Windows, Solaris or HP-UX.
#else
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(receive_low_watermark4.value() == 8192);
#endif
@@ -476,11 +477,11 @@
BOOST_CHECK(static_cast<bool>(reuse_address1));
BOOST_CHECK(!!reuse_address1);
udp_sock.set_option(reuse_address1, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
socket_base::reuse_address reuse_address2;
udp_sock.get_option(reuse_address2, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(reuse_address2.value());
BOOST_CHECK(static_cast<bool>(reuse_address2));
BOOST_CHECK(!!reuse_address2);
@@ -490,11 +491,11 @@
BOOST_CHECK(!static_cast<bool>(reuse_address3));
BOOST_CHECK(!reuse_address3);
udp_sock.set_option(reuse_address3, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
socket_base::reuse_address reuse_address4;
udp_sock.get_option(reuse_address4, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(!reuse_address4.value());
BOOST_CHECK(!static_cast<bool>(reuse_address4));
BOOST_CHECK(!reuse_address4);
@@ -505,11 +506,11 @@
BOOST_CHECK(linger1.enabled());
BOOST_CHECK(linger1.timeout() == 60);
tcp_sock.set_option(linger1, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
socket_base::linger linger2;
tcp_sock.get_option(linger2, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(linger2.enabled());
BOOST_CHECK(linger2.timeout() == 60);
@@ -517,11 +518,11 @@
BOOST_CHECK(!linger3.enabled());
BOOST_CHECK(linger3.timeout() == 0);
tcp_sock.set_option(linger3, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
socket_base::linger linger4;
tcp_sock.get_option(linger4, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(!linger4.enabled());
// enable_connection_aborted class.
@@ -531,11 +532,11 @@
BOOST_CHECK(static_cast<bool>(enable_connection_aborted1));
BOOST_CHECK(!!enable_connection_aborted1);
tcp_acceptor.set_option(enable_connection_aborted1, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
socket_base::enable_connection_aborted enable_connection_aborted2;
tcp_acceptor.get_option(enable_connection_aborted2, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(enable_connection_aborted2.value());
BOOST_CHECK(static_cast<bool>(enable_connection_aborted2));
BOOST_CHECK(!!enable_connection_aborted2);
@@ -545,11 +546,11 @@
BOOST_CHECK(!static_cast<bool>(enable_connection_aborted3));
BOOST_CHECK(!enable_connection_aborted3);
tcp_acceptor.set_option(enable_connection_aborted3, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
socket_base::enable_connection_aborted enable_connection_aborted4;
tcp_acceptor.get_option(enable_connection_aborted4, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
BOOST_CHECK(!enable_connection_aborted4.value());
BOOST_CHECK(!static_cast<bool>(enable_connection_aborted4));
BOOST_CHECK(!enable_connection_aborted4);
@@ -558,17 +559,17 @@
socket_base::non_blocking_io non_blocking_io1(true);
tcp_sock.io_control(non_blocking_io1, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
socket_base::non_blocking_io non_blocking_io2(false);
tcp_sock.io_control(non_blocking_io2, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
// bytes_readable class.
socket_base::bytes_readable bytes_readable;
udp_sock.io_control(bytes_readable, ec);
- BOOST_CHECK(!ec);
+ BOOST_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
}
} // namespace socket_base_runtime
Modified: branches/bcbboost/libs/asio/test/ssl/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/asio/test/ssl/Jamfile.v2 (original)
+++ branches/bcbboost/libs/asio/test/ssl/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -21,6 +21,10 @@
lib ws2_32 ;
lib mswsock ;
}
+else if [ os.name ] = HPUX
+{
+ lib ipv6 ;
+}
local USE_SELECT =
<define>BOOST_ASIO_DISABLE_EPOLL
@@ -40,6 +44,7 @@
<os>NT,<toolset>gcc:<library>ws2_32
<os>NT,<toolset>gcc:<library>mswsock
<os>NT,<toolset>gcc-cygwin:<define>__USE_W32_SOCKETS
+ <os>HPUX:<library>ipv6
;
test-suite "asio-ssl" :
Modified: branches/bcbboost/libs/detail/utf8_codecvt_facet.cpp
==============================================================================
--- branches/bcbboost/libs/detail/utf8_codecvt_facet.cpp (original)
+++ branches/bcbboost/libs/detail/utf8_codecvt_facet.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -139,8 +139,8 @@
int shift_exponent = (cont_octet_count) * 6;
// Process the first character
- *to++ = octet1_modifier_table[cont_octet_count] +
- (unsigned char)(*from / (1 << shift_exponent));
+ *to++ = static_cast<char>(octet1_modifier_table[cont_octet_count] +
+ (unsigned char)(*from / (1 << shift_exponent)));
// Process the continuation characters
// Invariants: At the start of the loop:
@@ -150,7 +150,7 @@
int i = 0;
while (i != cont_octet_count && to != to_end) {
shift_exponent -= 6;
- *to++ = 0x80 + ((*from / (1 << shift_exponent)) % (1 << 6));
+ *to++ = static_cast<char>(0x80 + ((*from / (1 << shift_exponent)) % (1 << 6)));
++i;
}
// If we filled up the out buffer before encoding the character
@@ -199,7 +199,7 @@
last_octet_count = (get_octet_count(*from_next));
++char_count;
}
- return from_next-from_end;
+ return static_cast<int>(from_next-from_end);
}
unsigned int utf8_codecvt_facet::get_octet_count(
Modified: branches/bcbboost/libs/filesystem/src/operations.cpp
==============================================================================
--- branches/bcbboost/libs/filesystem/src/operations.cpp (original)
+++ branches/bcbboost/libs/filesystem/src/operations.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -650,8 +650,8 @@
#endif
BOOST_FILESYSTEM_DECL error_code
- create_symlink_api( const std::wstring & to_ph,
- const std::wstring & from_ph )
+ create_symlink_api( const std::wstring & /*to_ph*/,
+ const std::wstring & /*from_ph*/ )
{ return error_code( ERROR_NOT_SUPPORTED, system_category ); }
BOOST_FILESYSTEM_DECL error_code
@@ -830,8 +830,8 @@
#endif
BOOST_FILESYSTEM_DECL error_code
- create_symlink_api( const std::string & to_ph,
- const std::string & from_ph )
+ create_symlink_api( const std::string & /*to_ph*/,
+ const std::string & /*from_ph*/ )
{ return error_code( ERROR_NOT_SUPPORTED, system_category ); }
BOOST_FILESYSTEM_DECL error_code
Modified: branches/bcbboost/libs/filesystem/test/fstream_test.cpp
==============================================================================
--- branches/bcbboost/libs/filesystem/test/fstream_test.cpp (original)
+++ branches/bcbboost/libs/filesystem/test/fstream_test.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -37,6 +37,8 @@
namespace
{
+ bool cleanup = true;
+
template< class Path >
void test( const Path & p )
{
@@ -141,12 +143,16 @@
BOOST_CHECK( tfs.is_open() );
}
# endif
+
+ if ( cleanup ) fs::remove( p );
+
} // test
} // unnamed namespace
-int test_main( int, char*[] )
+int test_main( int argc, char*[] )
{
-
+ if ( argc > 1 ) cleanup = false;
+
// test fs::path
std::cout << "path tests:\n";
test( fs::path( "fstream_test_foo" ) );
Modified: branches/bcbboost/libs/filesystem/test/lpath.hpp
==============================================================================
--- branches/bcbboost/libs/filesystem/test/lpath.hpp (original)
+++ branches/bcbboost/libs/filesystem/test/lpath.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -34,7 +34,7 @@
static size_t length(const char_type* s)
{ const char_type* b=s; for(;*s!=0L;++s){} return s-b; }
- static const char_type* find(const char_type* s, size_t n, const char_type& a)
+ static const char_type* find(const char_type* /*s*/, size_t /*n*/, const char_type& /*a*/)
{ return 0; }
// copy semantics will do for wide_test
Modified: branches/bcbboost/libs/filesystem/test/operations_test.cpp
==============================================================================
--- branches/bcbboost/libs/filesystem/test/operations_test.cpp (original)
+++ branches/bcbboost/libs/filesystem/test/operations_test.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -21,7 +21,7 @@
#include <boost/config.hpp>
#include <boost/test/minimal.hpp>
-#include <boost/concept_check.hpp>
+//#include <boost/concept_check.hpp>
#include <boost/bind.hpp>
using boost::bind;
@@ -396,7 +396,7 @@
BOOST_CHECK( fs::is_directory( d1 ) );
BOOST_CHECK( BOOST_FS_IS_EMPTY( d1 ) );
- boost::function_requires< boost::InputIteratorConcept< fs::directory_iterator > >();
+// boost::function_requires< boost::InputIteratorConcept< fs::directory_iterator > >();
bool dir_itr_exception(false);
try { fs::directory_iterator it( "" ); }
Modified: branches/bcbboost/libs/filesystem/test/wide_test.cpp
==============================================================================
--- branches/bcbboost/libs/filesystem/test/wide_test.cpp (original)
+++ branches/bcbboost/libs/filesystem/test/wide_test.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -38,6 +38,8 @@
namespace
{
+ bool cleanup = true;
+
template< class Path >
void create_file( const Path & ph, const std::string & contents )
{
@@ -90,6 +92,11 @@
++count;
}
BOOST_CHECK( count == 1 );
+ if ( cleanup )
+ {
+ fs::remove( dir / file );
+ fs::remove( dir );
+ }
}
// test boost::detail::utf8_codecvt_facet - even though it is not used by
@@ -114,9 +121,11 @@
// test_main ---------------------------------------------------------------//
-int test_main( int argc, char * argv[] )
+int test_main( int argc, char * /*argv*/[] )
{
+ if ( argc > 1 ) cleanup = false;
+
// So that tests are run with known encoding, use Boost UTF-8 codecvt
std::locale global_loc = std::locale();
std::locale loc( global_loc, new fs::detail::utf8_codecvt_facet );
Modified: branches/bcbboost/libs/fusion/doc/algorithms.qbk
==============================================================================
--- branches/bcbboost/libs/fusion/doc/algorithms.qbk (original)
+++ branches/bcbboost/libs/fusion/doc/algorithms.qbk 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -50,7 +50,7 @@
[section fold]
[heading Description]
-Repeatedly applies binary __poly_func_obj__ `f` to each element of a sequence and the previous state.
+For a sequence `Seq`, initial state, and binary function object or function pointer `f`, fold repeatedly applies binary `f` to each element of `Seq` and the previous state.
[heading Synopsis]
template<
@@ -63,9 +63,9 @@
[table Parameters
[[Parameter][Requirement][Description]]
- [[`seq`][A model of __forward_sequence__,`f(e)` must be a valid expression for each element `e` in `seq`][Operation's argument]]
+ [[`seq`][A model of __forward_sequence__,`f(e,s)` must be a valid expression for each element `e` in `seq`, and current state `s`][Operation's argument]]
[[`initial_state`][Any type][Initial state]]
- [[`f`][A model of binary __poly_func_obj__][Operation's argument]]
+ [[`f`][`__boost_result_of_call__<F(E,S)>::type` is the return type of `f(e,s)` for each element `e` of type `E` in `seq`, and current state `s` of type `S`][Operation's argument]]
]
[heading Expression Semantics]
@@ -84,11 +84,7 @@
[heading Example]
struct make_string
{
- template<typename T, typename State>
- struct result
- {
- typedef std::string type;
- };
+ typedef std::string result_type;
template<typename T>
std::string operator()(const T& t, const std::string& str) const
@@ -105,8 +101,7 @@
[section accumulate]
[heading Description]
-Repeatedly applies binary __poly_func_obj__ `f` to each element of a sequence and the previous state.
-__accumulate__ is equivalent to __fold__.
+For a sequence `Seq`, initial state, and binary function object or function pointer `f`, accumulate repeatedly applies binary `f` to each element of `Seq` and the previous state.
[heading Synopsis]
template<
@@ -121,7 +116,7 @@
[[Parameter][Requirement][Description]]
[[`seq`][A model of __forward_sequence__, `f(eN ....f(e2,f(e1,initial_state)))` must be a valid expression for each element `e1` to `eN` in `seq`][Operation's argument]]
[[`initial_state`][Any type][Initial state]]
- [[`f`][A model of binary __poly_func_obj__][Operation's argument]]
+ [[`f`][`__boost_result_of_call__<F(E,S)>::type` is the return type of `f(e,s)` for each element `e` of type `E` in `seq`, and current state `s` of type `S`][Operation's argument]]
]
[heading Expression Semantics]
@@ -140,11 +135,7 @@
[heading Example]
struct make_string
{
- template<typename T, typename State>
- struct result
- {
- typedef std::string type;
- };
+ typedef std::string result_type;
template<typename T>
std::string operator()(const T& t, const std::string& str) const
@@ -229,7 +220,7 @@
[[Parameter] [Requirement] [Description]]
[[`Sequence`] [A model of __forward_sequence__] [The sequence to iterate]]
[[`State`] [Any type] [The initial state for the first application of `F`]]
- [[`F`] [A model of binary __poly_func_obj__] [The operation to be applied on forward traversal]]
+ [[`F`] [`__boost_result_of_call__<F(E,S)>::type` is the return type of `f(e,s)` for each element `e` of type `E` in `seq`, and current state `s` of type `S`] [The operation to be applied on forward traversal]]
]
[heading Expression Semantics]
@@ -238,7 +229,7 @@
[*Return type]: Any type
[*Semantics]: Returns the result of applying `fold` to a sequence of type `Sequence`, with an initial state of
-type `State` and binary __poly_func_obj__ of type `F`.
+type `State` and binary function object or function pointer of type `F`.
[heading Complexity]
Linear, exactly `__result_of_size__<Sequence>::value` applications of `F`.
@@ -267,7 +258,7 @@
[[Parameter] [Requirement] [Description]]
[[`Sequence`] [A model of __forward_sequence__] [The sequence to iterate]]
[[`State`] [Any type] [The initial state for the first application of `F`]]
- [[`F`] [A model of binary __poly_func_obj__] [The operation to be applied on forward traversal]]
+ [[`F`] [`__boost_result_of_call__<F(E,S)>::type` is the return type of `f(e,s)` for each element `e` of type `E` in `seq`, and current state `s` of type `S`] [The operation to be applied on forward traversal]]
]
[heading Expression Semantics]
@@ -276,7 +267,7 @@
[*Return type]: Any type
[*Semantics]: Returns the result of applying `accumulate` to a sequence of type `Sequence`, with an initial state of
-type `State` and binary __poly_func_obj__ of type `F`.
+type `State` and binary function object or function pointer of type `F`.
[heading Complexity]
Linear, exactly `__result_of_size__<Sequence>::value` applications of `F`.
@@ -997,8 +988,8 @@
[section transform]
[heading Description]
-For a sequence `seq` and __poly_func_obj__ `F`, `transform` returns a new sequence
-with elements created by applying `F` to each element of `seq`.
+For a sequence `seq` and function object or function pointer `f`, `transform` returns a new sequence
+with elements created by applying `f(e)` to each element of `e` of `seq`.
[heading Unary version synopsis]
template<
@@ -1011,7 +1002,7 @@
[table Parameters
[[Parameter][Requirement][Description]]
[[`seq`][A model of __forward_sequence__][Operation's argument]]
- [[`f`][A model of unary __poly_func_obj__ where `f(e)` is a valid expression for each element `e` of `seq`][Transformation function]]
+ [[`f`][`f(e)` is a valid expression for each element `e` of `seq`. `__boost_result_of_call__<F(E)>::type` is the return type of `f` when called with a value of each element type `E`.][Transformation function]]
]
[heading Expression Semantics]
@@ -1034,7 +1025,7 @@
[[Parameter][Requirement][Description]]
[[`seq1`][A model of __forward_sequence__][Operation's argument]]
[[`seq2`][A model of __forward_sequence__][Operation's argument]]
- [[`f`][A model of binary __poly_func_obj__ where `f(e1, e2)` is a valid expression for each pair of elements `e1` and `e2` of `seq1` and `seq2` respectively][Transformation function]]
+ [[`f`][`f(e1,e2)` is a valid expression for each pair of elements `e1` of `seq1` and `e2` of `seq2`. `__boost_result_of_call__<F(E1,E2)>::type` is the return type of `f` when called with elements of type `E1` and `E2`][Transformation function]]
]
[*Return type]: A model of __forward_sequence__.
@@ -1050,14 +1041,9 @@
[heading Example]
struct triple
{
- template<typename T>
- struct result
- {
- typedef T type;
- };
+ typedef int result_type;
- template<typename T>
- T operator()(T t) const
+ int operator()(int t) const
{
return t * 3;
};
@@ -1774,37 +1760,69 @@
[section transform]
[heading Description]
-Returns the result of type __transform__, given the sequence and __poly_func_obj__ types.
+For a sequence `seq` and function object or function pointer `f`, `transform` returns a new sequence
+with elements created by applying `f(e)` to each element of `e` of `seq`.
-[heading Synopsis]
+[heading Unary version synopsis]
template<
typename Sequence,
typename F
>
- struct transform
- {
- typedef __unspecified__ type;
- };
+ typename __result_of_transform__<Sequence const, F>::type transform(
+ Sequence const& seq, F f);
[table Parameters
- [[Parameter] [Requirement] [Description]]
- [[`Sequence`] [A model of __forward_sequence__ ][Operation's argument]]
- [[`F`] [A model of unary __poly_func_obj__][Transformation function object]]
+ [[Parameter][Requirement][Description]]
+ [[`seq`][A model of __forward_sequence__][Operation's argument]]
+ [[`f`][`f(e)` is a valid expression for each element `e` of `seq`. `__boost_result_of_call__<F(E)>::type` is the return type of `f` when called with a value of each element type `E`.][Transformation function]]
]
[heading Expression Semantics]
- __result_of_transform__<Sequence, F>::type
+ __transform__(seq, f);
+
+[*Return type]: A model of __forward_sequence__
+
+[*Semantics]: Returns a new sequence, containing the return values of `f(e)` for each element `e` within `seq`.
+
+[heading Binary version synopsis]
+ template<
+ typename Sequence1,
+ typename Sequence2,
+ typename F
+ >
+ typename __result_of_transform__<Sequence1 const, Sequence2 const, F>::type transform(
+ Sequence1 const& seq1, Sequence2 const& seq2, F f);
+
+[table Parameters
+ [[Parameter][Requirement][Description]]
+ [[`seq1`][A model of __forward_sequence__][Operation's argument]]
+ [[`seq2`][A model of __forward_sequence__][Operation's argument]]
+ [[`f`][`f(e1,e2)` is a valid expression for each pair of elements `e1` of `seq1` and `e2` of `seq2`. `__boost_result_of_call__<F(E1,E2)>::type` is the return type of `f` when called with elements of type `E1` and `E2`][Transformation function]]
+]
[*Return type]: A model of __forward_sequence__.
-[*Semantics]: Returns a sequence with values `F::result<E>::type` for each element type `E` in `Sequence`.
+[*Semantics]: Returns a new sequence, containing the return values of `f(e1, e2)` for each pair of elements `e1` and `e2` within `seq1` and `seq2` respectively.
[heading Complexity]
-Constant.
+Constant. Returns a view which is lazily evaluated.
[heading Header]
#include <boost/fusion/algorithm/transformation/transform.hpp>
+[heading Example]
+ struct triple
+ {
+ typedef int result_type;
+
+ int operator()(int t) const
+ {
+ return t * 3;
+ };
+ };
+ ...
+ assert(__transform__(__make_vector__(1,2,3), triple()) == __make_vector__(3,6,9));
+
[endsect]
[section replace]
Modified: branches/bcbboost/libs/fusion/doc/functional.qbk
==============================================================================
--- branches/bcbboost/libs/fusion/doc/functional.qbk (original)
+++ branches/bcbboost/libs/fusion/doc/functional.qbk 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -80,6 +80,19 @@
* member (function or data) pointer types
* all kinds of function objects
+[heading Examples]
+
+ & a_free_function
+ & a_class::a_static_member_function
+ & a_class::a_nonstatic_data_member
+ & a_class::a_nonstatic_member_function
+ std::less<int>()
+ // using namespace boost;
+ bind(std::less<int>(), _1, 5)
+ lambda::_1 += lambda::_2;
+ fusion::__make_fused_function_object__(std::less<int>())
+
+
[endsect]
@@ -111,6 +124,16 @@
* function pointer types
* all kinds of function objects
+[heading Examples]
+
+ & a_free_function
+ & a_class::a_static_member_function
+ std::less<int>()
+ // using namespace boost;
+ bind(std::less<int>(), _1, 5)
+ lambda::_1 += lambda::_2;
+ fusion::__make_fused_function_object__(std::less<int>())
+
[endsect]
@@ -147,6 +170,18 @@
* __poly_func_obj__ types
* member (function or data) pointer types
+[heading Examples]
+
+ & a_free_function
+ & a_class::a_static_member_function
+ & a_class::a_nonstatic_data_member
+ & a_class::a_nonstatic_member_function
+ std::less<int>()
+ // using namespace boost;
+ bind(std::less<int>(), _1, 5)
+ // Note: Boost.Lambda expressions don't work with __boost_result_of__
+ fusion::__make_fused_function_object__(std::less<int>())
+
[endsect]
@@ -180,6 +215,16 @@
* function objects of the Standard Library
* all Fusion __functional_adapters__
+[heading Examples]
+
+ & a_free_function
+ & a_class::a_static_member_function
+ std::less<int>()
+ // using namespace boost;
+ bind(std::less<int>(), _1, 5)
+ // Note: Boost.Lambda expressions don't work with __boost_result_of__
+ fusion::__make_fused_function_object__(std::less<int>())
+
[endsect]
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/acknowledgements.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/acknowledgements.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/acknowledgements.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Acknowledgements</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="prev" href="change_log.html" title="Change log">
<link rel="next" href="references.html" title="References">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="change_log.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="references.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="change_log.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="references.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -47,7 +47,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="change_log.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="references.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="change_log.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="references.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Algorithms</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="prev" href="sequences/operators/comparison/greater_than_equal.html" title="greater
@@ -11,17 +11,17 @@
<link rel="next" href="algorithms/iteration.html" title="Iteration">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="sequences/operators/comparison/greater_than_equal.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="algorithms/iteration.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="sequences/operators/comparison/greater_than_equal.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="algorithms/iteration.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -44,7 +44,7 @@
</dl></dd>
</dl></div>
<a name="fusion.algorithms.lazy_evaluation"></a><h3>
-<a name="id1113801"></a>
+<a name="id572828"></a>
<a href="algorithms.html#fusion.algorithms.lazy_evaluation">Lazy Evaluation</a>
</h3>
<p>
@@ -58,39 +58,39 @@
fusion algorithms are functional in nature such that algorithms are non mutating
(no side effects). However, due to the high cost of returning full sequences
such as vectors and lists, <span class="emphasis"><em>Views</em></span> are returned from Fusion
- algorithms instead. For example, the transform
algorithm does not actually
- return a transformed version of the original sequence. transform
returns a transform_view
. This view holds a
+ algorithms instead. For example, the transform algorithm does not actually
+ return a transformed version of the original sequence. transform returns a transform_view. This view holds a
reference to the original sequence plus the transform function. Iteration over
- the transform_view
+ the transform_view
will apply the transform function over the sequence elements on demand. This
<span class="emphasis"><em>lazy</em></span> evaluation scheme allows us to chain as many algorithms
as we want without incurring a high runtime penalty.
</p>
<a name="fusion.algorithms.sequence_extension"></a><h3>
-<a name="id1113934"></a>
+<a name="id572975"></a>
<a href="algorithms.html#fusion.algorithms.sequence_extension">Sequence Extension</a>
</h3>
<p>
The <span class="emphasis"><em>lazy</em></span> evaluation scheme where Algorithms
return Views also allows operations
- such as push_back
to be totally generic. In
- Fusion, push_back
is actually a generic algorithm
- that works on all sequences. Given an input sequence <code class="computeroutput"><span class="identifier">s</span></code>
- and a value <code class="computeroutput"><span class="identifier">x</span></code>, Fusion's push_back
algorithm simply returns
- a joint_view
:
- a view that holds a reference to the original sequence <code class="computeroutput"><span class="identifier">s</span></code>
- and the value <code class="computeroutput"><span class="identifier">x</span></code>. Functions
+ such as push_back to be totally generic. In
+ Fusion, push_back is actually a generic algorithm
+ that works on all sequences. Given an input sequence <tt class="computeroutput"><span class="identifier">s</span></tt>
+ and a value <tt class="computeroutput"><span class="identifier">x</span></tt>, Fusion's push_back algorithm simply returns
+ a joint_view:
+ a view that holds a reference to the original sequence <tt class="computeroutput"><span class="identifier">s</span></tt>
+ and the value <tt class="computeroutput"><span class="identifier">x</span></tt>. Functions
that were once sequence specific and need to be implemented N times over N
different sequences are now implemented only once. That is to say that Fusion
sequences are cheaply extensible. However, an important caveat is that the
- result of a sequence extending operation like push_back
does not retain the properties
+ result of a sequence extending operation like push_back does not retain the properties
of the original sequence such as associativity of <span class="underline">_set</span>_s.
To regain the original sequence, Conversion
functions are provided. You may use one of the Conversion
functions to convert back to the original sequence type.
</p>
<a name="fusion.algorithms.header"></a><h3>
-<a name="id1114134"></a>
+<a name="id573200"></a>
<a href="algorithms.html#fusion.algorithms.header">Header</a>
</h3>
<pre class="programlisting">
@@ -104,7 +104,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="sequences/operators/comparison/greater_than_equal.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="algorithms/iteration.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="sequences/operators/comparison/greater_than_equal.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="algorithms/iteration.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Iteration</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../algorithms.html" title="Algorithms">
<link rel="prev" href="../algorithms.html" title="Algorithms">
<link rel="next" href="iteration/functions.html" title="Functions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../algorithms.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../algorithms.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="iteration/functions.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../algorithms.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../algorithms.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="iteration/functions.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">
@@ -34,7 +34,7 @@
a sequence repeatedly applying an operation to its elements.
</p>
<a name="fusion.algorithms.iteration.header"></a><h4>
-<a name="id1114231"></a>
+<a name="id573309"></a>
<a href="iteration.html#fusion.algorithms.iteration.header">Header</a>
</h4>
<pre class="programlisting">
@@ -48,7 +48,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../algorithms.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../algorithms.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="iteration/functions.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../algorithms.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../algorithms.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="iteration/functions.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/functions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/functions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/functions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Functions</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../iteration.html" title="Iteration">
<link rel="prev" href="../iteration.html" title="Iteration">
<link rel="next" href="functions/fold.html" title="fold">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../iteration.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../iteration.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="functions/fold.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../iteration.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../iteration.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="functions/fold.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">
@@ -38,7 +38,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../iteration.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../iteration.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="functions/fold.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../iteration.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../iteration.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="functions/fold.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/functions/accumulate.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/functions/accumulate.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/functions/accumulate.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,41 +3,41 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>accumulate</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="fold.html" title="fold">
<link rel="next" href="for_each.html" title="for_each">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="fold.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="for_each.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="fold.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="for_each.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.iteration.functions.accumulate"></a>accumulate</h5></div></div></div>
<a name="fusion.algorithms.iteration.functions.accumulate.description"></a><h6>
-<a name="id1115707"></a>
+<a name="id575113"></a>
<a href="accumulate.html#fusion.algorithms.iteration.functions.accumulate.description">Description</a>
</h6>
<p>
- Repeatedly applies binary <a href="../../../functional/concepts/poly.html" title=" Polymorphic Function
- Object">Polymorphic
- Function Object</a> <code class="computeroutput"><span class="identifier">f</span></code>
- to each element of a sequence and the previous state. accumulate
is equivalent to
- fold
.
+ For a sequence <tt class="computeroutput"><span class="identifier">Seq</span></tt>, initial
+ state, and binary function object or function pointer <tt class="computeroutput"><span class="identifier">f</span></tt>,
+ accumulate repeatedly applies binary <tt class="computeroutput"><span class="identifier">f</span></tt>
+ to each element of <tt class="computeroutput"><span class="identifier">Seq</span></tt>
+ and the previous state.
</p>
<a name="fusion.algorithms.iteration.functions.accumulate.synopsis"></a><h6>
-<a name="id1115786"></a>
+<a name="id575193"></a>
<a href="accumulate.html#fusion.algorithms.iteration.functions.accumulate.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -46,11 +46,11 @@
<span class="keyword">typename</span> <span class="identifier">State</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">F</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::accumulate
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">accumulate</span><span class="special">(</span>
+<span class="keyword">typename</span> result_of::accumulate<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">accumulate</span><span class="special">(</span>
<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="id1116015"></a><p class="title"><b>Table 1.34. Parameters</b></p>
+<a name="id575454"></a><p class="title"><b>Table 1.34. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -78,17 +78,17 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
<p>
A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>, <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">eN</span>
- <span class="special">....</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">e2</span><span class="special">,</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">e1</span><span class="special">,</span><span class="identifier">initial_state</span><span class="special">)))</span></code> must be a valid expression for
- each element <code class="computeroutput"><span class="identifier">e1</span></code>
- to <code class="computeroutput"><span class="identifier">eN</span></code> in <code class="computeroutput"><span class="identifier">seq</span></code>
+ Sequence</a>, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">eN</span>
+ <span class="special">....</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">e2</span><span class="special">,</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">e1</span><span class="special">,</span><span class="identifier">initial_state</span><span class="special">)))</span></tt> must be a valid expression for
+ each element <tt class="computeroutput"><span class="identifier">e1</span></tt>
+ to <tt class="computeroutput"><span class="identifier">eN</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -100,7 +100,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">initial_state</span></code>
+ <tt class="computeroutput"><span class="identifier">initial_state</span></tt>
</p>
</td>
<td>
@@ -117,14 +117,14 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
<p>
- A model of binary <a href="../../../functional/concepts/poly.html" title=" Polymorphic Function
- Object">Polymorphic
- Function Object</a>
+ <tt class="computeroutput">boost::result_of<span class="special"><</span><span class="identifier">F</span><span class="special">(</span><span class="identifier">E</span><span class="special">,</span><span class="identifier">S</span><span class="special">)>::</span><span class="identifier">type</span></tt> is the return type of <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">,</span><span class="identifier">s</span><span class="special">)</span></tt>
+ for each element <tt class="computeroutput"><span class="identifier">e</span></tt>
+ of type <tt class="computeroutput"><span class="identifier">E</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>, and current state <tt class="computeroutput"><span class="identifier">s</span></tt> of type <tt class="computeroutput"><span class="identifier">S</span></tt>
</p>
</td>
<td>
@@ -137,7 +137,7 @@
</table>
</div>
<a name="fusion.algorithms.iteration.functions.accumulate.expression_semantics"></a><h6>
-<a name="id1116278"></a>
+<a name="id575906"></a>
<a href="accumulate.html#fusion.algorithms.iteration.functions.accumulate.expression_semantics">Expression
Semantics</a>
</h6>
@@ -145,38 +145,34 @@
<span class="identifier">accumulate</span><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">initial_state</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Any type
+ <span class="bold"><b>Return type</b></span>: Any type
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Equivalent to <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">eN</span> <span class="special">....</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">e2</span><span class="special">,</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">e1</span><span class="special">,</span><span class="identifier">initial_state</span><span class="special">)))</span></code>
- where <code class="computeroutput"><span class="identifier">e1</span> <span class="special">...</span><span class="identifier">eN</span></code> are the elements of <code class="computeroutput"><span class="identifier">seq</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Equivalent to <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">eN</span> <span class="special">....</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">e2</span><span class="special">,</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">e1</span><span class="special">,</span><span class="identifier">initial_state</span><span class="special">)))</span></tt>
+ 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.algorithms.iteration.functions.accumulate.complexity"></a><h6>
-<a name="id1116463"></a>
+<a name="id576116"></a>
<a href="accumulate.html#fusion.algorithms.iteration.functions.accumulate.complexity">Complexity</a>
</h6>
<p>
- Linear, exactly <code class="computeroutput">result_of::size
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">value</span></code> applications of <code class="computeroutput"><span class="identifier">f</span></code>.
+ 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.algorithms.iteration.functions.accumulate.header"></a><h6>
-<a name="id1116547"></a>
+<a name="id576212"></a>
<a href="accumulate.html#fusion.algorithms.iteration.functions.accumulate.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span><span class="identifier">accumulate</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.iteration.functions.accumulate.example"></a><h6>
-<a name="id1116642"></a>
+<a name="id576320"></a>
<a href="accumulate.html#fusion.algorithms.iteration.functions.accumulate.example">Example</a>
</h6>
<pre class="programlisting">
<span class="keyword">struct</span> <span class="identifier">make_string</span>
<span class="special">{</span>
- <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">State</span><span class="special">></span>
- <span class="keyword">struct</span> <span class="identifier">result</span>
- <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
+ <span class="keyword">typedef</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="keyword">operator</span><span class="special">()(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span> <span class="identifier">t</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">str</span><span class="special">)</span> <span class="keyword">const</span>
@@ -185,8 +181,8 @@
<span class="special">}</span>
<span class="special">};</span>
<span class="special">...</span>
-<span class="keyword">const</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>accumulate
<span class="special">(</span><span class="identifier">vec</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="string">""</span><span class="special">),</span> <span class="identifier">make_string</span><span class="special">())</span> <span class="special">==</span> <span class="string">"12"</span><span class="special">);</span>
+<span class="keyword">const</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>accumulate<span class="special">(</span><span class="identifier">vec</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="string">""</span><span class="special">),</span> <span class="identifier">make_string</span><span class="special">())</span> <span class="special">==</span> <span class="string">"12"</span><span class="special">);</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -196,7 +192,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="fold.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="for_each.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="fold.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="for_each.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/functions/fold.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/functions/fold.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/functions/fold.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,40 +3,41 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>fold</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
<link rel="next" href="accumulate.html" title="accumulate">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="accumulate.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="accumulate.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.iteration.functions.fold"></a>fold</h5></div></div></div>
<a name="fusion.algorithms.iteration.functions.fold.description"></a><h6>
-<a name="id1114351"></a>
+<a name="id573446"></a>
<a href="fold.html#fusion.algorithms.iteration.functions.fold.description">Description</a>
</h6>
<p>
- Repeatedly applies binary <a href="../../../functional/concepts/poly.html" title=" Polymorphic Function
- Object">Polymorphic
- Function Object</a> <code class="computeroutput"><span class="identifier">f</span></code>
- to each element of a sequence and the previous state.
+ For a sequence <tt class="computeroutput"><span class="identifier">Seq</span></tt>, initial
+ state, and binary function object or function pointer <tt class="computeroutput"><span class="identifier">f</span></tt>,
+ fold repeatedly applies binary <tt class="computeroutput"><span class="identifier">f</span></tt>
+ to each element of <tt class="computeroutput"><span class="identifier">Seq</span></tt>
+ and the previous state.
</p>
<a name="fusion.algorithms.iteration.functions.fold.synopsis"></a><h6>
-<a name="id1114398"></a>
+<a name="id573525"></a>
<a href="fold.html#fusion.algorithms.iteration.functions.fold.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -45,11 +46,11 @@
<span class="keyword">typename</span> <span class="identifier">State</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">F</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::fold
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">fold</span><span class="special">(</span>
+<span class="keyword">typename</span> result_of::fold<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">fold</span><span class="special">(</span>
<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="id1114626"></a><p class="title"><b>Table 1.33. Parameters</b></p>
+<a name="id573784"></a><p class="title"><b>Table 1.33. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -77,16 +78,17 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
<p>
A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>,<code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></code> must be a valid expression for
- each element <code class="computeroutput"><span class="identifier">e</span></code>
- in <code class="computeroutput"><span class="identifier">seq</span></code>
+ Sequence</a>,<tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">,</span><span class="identifier">s</span><span class="special">)</span></tt> must be a valid expression for
+ each element <tt class="computeroutput"><span class="identifier">e</span></tt>
+ in <tt class="computeroutput"><span class="identifier">seq</span></tt>, and current
+ state <tt class="computeroutput"><span class="identifier">s</span></tt>
</p>
</td>
<td>
@@ -98,7 +100,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">initial_state</span></code>
+ <tt class="computeroutput"><span class="identifier">initial_state</span></tt>
</p>
</td>
<td>
@@ -115,14 +117,14 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
<p>
- A model of binary <a href="../../../functional/concepts/poly.html" title=" Polymorphic Function
- Object">Polymorphic
- Function Object</a>
+ <tt class="computeroutput">boost::result_of<span class="special"><</span><span class="identifier">F</span><span class="special">(</span><span class="identifier">E</span><span class="special">,</span><span class="identifier">S</span><span class="special">)>::</span><span class="identifier">type</span></tt> is the return type of <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">,</span><span class="identifier">s</span><span class="special">)</span></tt>
+ for each element <tt class="computeroutput"><span class="identifier">e</span></tt>
+ of type <tt class="computeroutput"><span class="identifier">E</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>, and current state <tt class="computeroutput"><span class="identifier">s</span></tt> of type <tt class="computeroutput"><span class="identifier">S</span></tt>
</p>
</td>
<td>
@@ -135,7 +137,7 @@
</table>
</div>
<a name="fusion.algorithms.iteration.functions.fold.expression_semantics"></a><h6>
-<a name="id1114833"></a>
+<a name="id574194"></a>
<a href="fold.html#fusion.algorithms.iteration.functions.fold.expression_semantics">Expression
Semantics</a>
</h6>
@@ -143,38 +145,34 @@
<span class="identifier">fold</span><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">initial_state</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Any type
+ <span class="bold"><b>Return type</b></span>: Any type
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Equivalent to <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">eN</span> <span class="special">....</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">e2</span><span class="special">,</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">e1</span><span class="special">,</span><span class="identifier">initial_state</span><span class="special">)))</span></code>
- where <code class="computeroutput"><span class="identifier">e1</span> <span class="special">...</span><span class="identifier">eN</span></code> are the elements of <code class="computeroutput"><span class="identifier">seq</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Equivalent to <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">eN</span> <span class="special">....</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">e2</span><span class="special">,</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">e1</span><span class="special">,</span><span class="identifier">initial_state</span><span class="special">)))</span></tt>
+ 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.algorithms.iteration.functions.fold.complexity"></a><h6>
-<a name="id1115018"></a>
+<a name="id574404"></a>
<a href="fold.html#fusion.algorithms.iteration.functions.fold.complexity">Complexity</a>
</h6>
<p>
- Linear, exactly <code class="computeroutput">result_of::size
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">value</span></code> applications of <code class="computeroutput"><span class="identifier">f</span></code>.
+ 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.algorithms.iteration.functions.fold.header"></a><h6>
-<a name="id1115102"></a>
+<a name="id574499"></a>
<a href="fold.html#fusion.algorithms.iteration.functions.fold.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span><span class="identifier">fold</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.iteration.functions.fold.example"></a><h6>
-<a name="id1115197"></a>
+<a name="id574606"></a>
<a href="fold.html#fusion.algorithms.iteration.functions.fold.example">Example</a>
</h6>
<pre class="programlisting">
<span class="keyword">struct</span> <span class="identifier">make_string</span>
<span class="special">{</span>
- <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">State</span><span class="special">></span>
- <span class="keyword">struct</span> <span class="identifier">result</span>
- <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
+ <span class="keyword">typedef</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="keyword">operator</span><span class="special">()(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span> <span class="identifier">t</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">str</span><span class="special">)</span> <span class="keyword">const</span>
@@ -183,8 +181,8 @@
<span class="special">}</span>
<span class="special">};</span>
<span class="special">...</span>
-<span class="keyword">const</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>fold
<span class="special">(</span><span class="identifier">vec</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="string">""</span><span class="special">),</span> <span class="identifier">make_string</span><span class="special">())</span> <span class="special">==</span> <span class="string">"12"</span><span class="special">);</span>
+<span class="keyword">const</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>fold<span class="special">(</span><span class="identifier">vec</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="string">""</span><span class="special">),</span> <span class="identifier">make_string</span><span class="special">())</span> <span class="special">==</span> <span class="string">"12"</span><span class="special">);</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -194,7 +192,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="accumulate.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="accumulate.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/functions/for_each.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/functions/for_each.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/functions/for_each.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>for_each</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="accumulate.html" title="accumulate">
<link rel="next" href="../metafunctions.html" title="Metafunctions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="accumulate.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../metafunctions.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="accumulate.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="../metafunctions.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.iteration.functions.for_each"></a>for_each</h5></div></div></div>
<a name="fusion.algorithms.iteration.functions.for_each.description"></a><h6>
-<a name="id1117148"></a>
+<a name="id576823"></a>
<a href="for_each.html#fusion.algorithms.iteration.functions.for_each.description">Description</a>
</h6>
<p>
Applies a unary function object to each element of a sequence.
</p>
<a name="fusion.algorithms.iteration.functions.for_each.synopsis"></a><h6>
-<a name="id1117177"></a>
+<a name="id576855"></a>
<a href="for_each.html#fusion.algorithms.iteration.functions.for_each.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -41,11 +41,11 @@
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">F</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::for_each
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">for_each</span><span class="special">(</span>
+<span class="keyword">typename</span> result_of::for_each<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">for_each</span><span class="special">(</span>
<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="id1117355"></a><p class="title"><b>Table 1.35. Parameters</b></p>
+<a name="id577058"></a><p class="title"><b>Table 1.35. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -73,16 +73,16 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
<p>
A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>, <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></code> must be a valid expression for
- each element <code class="computeroutput"><span class="identifier">e</span></code>
- in <code class="computeroutput"><span class="identifier">seq</span></code>
+ Sequence</a>, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> must be a valid expression for
+ each element <tt class="computeroutput"><span class="identifier">e</span></tt>
+ in <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -94,7 +94,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
@@ -114,36 +114,36 @@
</table>
</div>
<a name="fusion.algorithms.iteration.functions.for_each.expression_semantics"></a><h6>
-<a name="id1117534"></a>
+<a name="id577258"></a>
<a href="for_each.html#fusion.algorithms.iteration.functions.for_each.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-for_each
<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
+for_each<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">void</span></code>
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">void</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Calls <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></code> for each element <code class="computeroutput"><span class="identifier">e</span></code>
- in <code class="computeroutput"><span class="identifier">seq</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Calls <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> for each element <tt class="computeroutput"><span class="identifier">e</span></tt>
+ in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p>
<a name="fusion.algorithms.iteration.functions.for_each.complexity"></a><h6>
-<a name="id1117673"></a>
+<a name="id577417"></a>
<a href="for_each.html#fusion.algorithms.iteration.functions.for_each.complexity">Complexity</a>
</h6>
<p>
- Linear, exactly <code class="computeroutput">result_of::size
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">value</span></code> applications of <code class="computeroutput"><span class="identifier">f</span></code>.
+ 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.algorithms.iteration.functions.for_each.header"></a><h6>
-<a name="id1117757"></a>
+<a name="id577512"></a>
<a href="for_each.html#fusion.algorithms.iteration.functions.for_each.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span><span class="identifier">for_each</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.iteration.functions.for_each.example"></a><h6>
-<a name="id1117852"></a>
+<a name="id577619"></a>
<a href="for_each.html#fusion.algorithms.iteration.functions.for_each.example">Example</a>
</h6>
<pre class="programlisting">
@@ -156,9 +156,9 @@
<span class="special">}</span>
<span class="special">};</span>
<span class="special">...</span>
-vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
-for_each
<span class="special">(</span><span class="identifier">vec</span><span class="special">,</span> <span class="identifier">increment</span><span class="special">());</span>
-<span class="identifier">assert</span><span class="special">(</span><span class="identifier">vec</span> <span class="special">==</span> make_vector
<span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">));</span>
+vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
+for_each<span class="special">(</span><span class="identifier">vec</span><span class="special">,</span> <span class="identifier">increment</span><span class="special">());</span>
+<span class="identifier">assert</span><span class="special">(</span><span class="identifier">vec</span> <span class="special">==</span> make_vector<span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -168,7 +168,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="accumulate.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../metafunctions.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="accumulate.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="../metafunctions.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/metafunctions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/metafunctions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/metafunctions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Metafunctions</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../iteration.html" title="Iteration">
<link rel="prev" href="functions/for_each.html" title="for_each">
<link rel="next" href="metafunctions/fold.html" title="fold">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/for_each.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../iteration.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/fold.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/for_each.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../iteration.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="metafunctions/fold.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">
@@ -38,7 +38,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/for_each.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../iteration.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/fold.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/for_each.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../iteration.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="metafunctions/fold.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/metafunctions/accumulate.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/metafunctions/accumulate.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/metafunctions/accumulate.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>accumulate</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="fold.html" title="fold">
<link rel="next" href="for_each.html" title="for_each">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="fold.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="for_each.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="fold.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="for_each.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.iteration.metafunctions.accumulate"></a>accumulate</h5></div></div></div>
<a name="fusion.algorithms.iteration.metafunctions.accumulate.description"></a><h6>
-<a name="id1136364"></a>
+<a name="id578935"></a>
<a href="accumulate.html#fusion.algorithms.iteration.metafunctions.accumulate.description">Description</a>
</h6>
<p>
- Returns the result type of accumulate
.
+ Returns the result type of accumulate.
</p>
<a name="fusion.algorithms.iteration.metafunctions.accumulate.synopsis"></a><h6>
-<a name="id1136407"></a>
+<a name="id578985"></a>
<a href="accumulate.html#fusion.algorithms.iteration.metafunctions.accumulate.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1136527"></a><p class="title"><b>Table 1.37. Parameters</b></p>
+<a name="id579121"></a><p class="title"><b>Table 1.37. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -75,7 +75,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -94,7 +94,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">State</span></code>
+ <tt class="computeroutput"><span class="identifier">State</span></tt>
</p>
</td>
<td>
@@ -104,21 +104,21 @@
</td>
<td>
<p>
- The initial state for the first application of <code class="computeroutput"><span class="identifier">F</span></code>
+ The initial state for the first application of <tt class="computeroutput"><span class="identifier">F</span></tt>
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">F</span></code>
+ <tt class="computeroutput"><span class="identifier">F</span></tt>
</p>
</td>
<td>
<p>
- A model of binary <a href="../../../functional/concepts/poly.html" title=" Polymorphic Function
- Object">Polymorphic
- Function Object</a>
+ <tt class="computeroutput">boost::result_of<span class="special"><</span><span class="identifier">F</span><span class="special">(</span><span class="identifier">E</span><span class="special">,</span><span class="identifier">S</span><span class="special">)>::</span><span class="identifier">type</span></tt> is the return type of <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">,</span><span class="identifier">s</span><span class="special">)</span></tt>
+ for each element <tt class="computeroutput"><span class="identifier">e</span></tt>
+ of type <tt class="computeroutput"><span class="identifier">E</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>, and current state <tt class="computeroutput"><span class="identifier">s</span></tt> of type <tt class="computeroutput"><span class="identifier">S</span></tt>
</p>
</td>
<td>
@@ -131,34 +131,32 @@
</table>
</div>
<a name="fusion.algorithms.iteration.metafunctions.accumulate.expression_semantics"></a><h6>
-<a name="id1136703"></a>
+<a name="id579472"></a>
<a href="accumulate.html#fusion.algorithms.iteration.metafunctions.accumulate.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::accumulate
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::accumulate<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Any type
+ <span class="bold"><b>Return type</b></span>: Any type
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the result of applying
- <code class="computeroutput"><span class="identifier">accumulate</span></code> to a sequence
- of type <code class="computeroutput"><span class="identifier">Sequence</span></code>, with
- an initial state of type <code class="computeroutput"><span class="identifier">State</span></code>
- and binary <a href="../../../functional/concepts/poly.html" title=" Polymorphic Function
- Object">Polymorphic
- Function Object</a> of type <code class="computeroutput"><span class="identifier">F</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the result of applying
+ <tt class="computeroutput"><span class="identifier">accumulate</span></tt> to a sequence
+ of type <tt class="computeroutput"><span class="identifier">Sequence</span></tt>, with
+ an initial state of type <tt class="computeroutput"><span class="identifier">State</span></tt>
+ and binary function object or function pointer of type <tt class="computeroutput"><span class="identifier">F</span></tt>.
</p>
<a name="fusion.algorithms.iteration.metafunctions.accumulate.complexity"></a><h6>
-<a name="id1136864"></a>
+<a name="id579649"></a>
<a href="accumulate.html#fusion.algorithms.iteration.metafunctions.accumulate.complexity">Complexity</a>
</h6>
<p>
- Linear, exactly <code class="computeroutput">result_of::size
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">value</span></code> applications of <code class="computeroutput"><span class="identifier">F</span></code>.
+ 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.algorithms.iteration.metafunctions.accumulate.header"></a><h6>
-<a name="id1136948"></a>
+<a name="id579744"></a>
<a href="accumulate.html#fusion.algorithms.iteration.metafunctions.accumulate.header">Header</a>
</h6>
<pre class="programlisting">
@@ -172,7 +170,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="fold.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="for_each.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="fold.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="for_each.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/metafunctions/fold.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/metafunctions/fold.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/metafunctions/fold.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>fold</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="../metafunctions.html" title="Metafunctions">
<link rel="next" href="accumulate.html" title="accumulate">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../metafunctions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="accumulate.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../metafunctions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="accumulate.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.iteration.metafunctions.fold"></a>fold</h5></div></div></div>
<a name="fusion.algorithms.iteration.metafunctions.fold.description"></a><h6>
-<a name="id1118190"></a>
+<a name="id578002"></a>
<a href="fold.html#fusion.algorithms.iteration.metafunctions.fold.description">Description</a>
</h6>
<p>
- Returns the result type of fold
.
+ Returns the result type of fold.
</p>
<a name="fusion.algorithms.iteration.metafunctions.fold.synopsis"></a><h6>
-<a name="id1118233"></a>
+<a name="id578051"></a>
<a href="fold.html#fusion.algorithms.iteration.metafunctions.fold.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1118353"></a><p class="title"><b>Table 1.36. Parameters</b></p>
+<a name="id578187"></a><p class="title"><b>Table 1.36. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -75,7 +75,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -94,7 +94,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">State</span></code>
+ <tt class="computeroutput"><span class="identifier">State</span></tt>
</p>
</td>
<td>
@@ -104,21 +104,21 @@
</td>
<td>
<p>
- The initial state for the first application of <code class="computeroutput"><span class="identifier">F</span></code>
+ The initial state for the first application of <tt class="computeroutput"><span class="identifier">F</span></tt>
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">F</span></code>
+ <tt class="computeroutput"><span class="identifier">F</span></tt>
</p>
</td>
<td>
<p>
- A model of binary <a href="../../../functional/concepts/poly.html" title=" Polymorphic Function
- Object">Polymorphic
- Function Object</a>
+ <tt class="computeroutput">boost::result_of<span class="special"><</span><span class="identifier">F</span><span class="special">(</span><span class="identifier">E</span><span class="special">,</span><span class="identifier">S</span><span class="special">)>::</span><span class="identifier">type</span></tt> is the return type of <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">,</span><span class="identifier">s</span><span class="special">)</span></tt>
+ for each element <tt class="computeroutput"><span class="identifier">e</span></tt>
+ of type <tt class="computeroutput"><span class="identifier">E</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>, and current state <tt class="computeroutput"><span class="identifier">s</span></tt> of type <tt class="computeroutput"><span class="identifier">S</span></tt>
</p>
</td>
<td>
@@ -131,34 +131,32 @@
</table>
</div>
<a name="fusion.algorithms.iteration.metafunctions.fold.expression_semantics"></a><h6>
-<a name="id1136005"></a>
+<a name="id578537"></a>
<a href="fold.html#fusion.algorithms.iteration.metafunctions.fold.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::fold
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::fold<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Any type
+ <span class="bold"><b>Return type</b></span>: Any type
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the result of applying
- <code class="computeroutput"><span class="identifier">fold</span></code> to a sequence of
- type <code class="computeroutput"><span class="identifier">Sequence</span></code>, with an
- initial state of type <code class="computeroutput"><span class="identifier">State</span></code>
- and binary <a href="../../../functional/concepts/poly.html" title=" Polymorphic Function
- Object">Polymorphic
- Function Object</a> of type <code class="computeroutput"><span class="identifier">F</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the result of applying
+ <tt class="computeroutput"><span class="identifier">fold</span></tt> to a sequence of
+ type <tt class="computeroutput"><span class="identifier">Sequence</span></tt>, with an
+ initial state of type <tt class="computeroutput"><span class="identifier">State</span></tt>
+ and binary function object or function pointer of type <tt class="computeroutput"><span class="identifier">F</span></tt>.
</p>
<a name="fusion.algorithms.iteration.metafunctions.fold.complexity"></a><h6>
-<a name="id1136166"></a>
+<a name="id578711"></a>
<a href="fold.html#fusion.algorithms.iteration.metafunctions.fold.complexity">Complexity</a>
</h6>
<p>
- Linear, exactly <code class="computeroutput">result_of::size
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">value</span></code> applications of <code class="computeroutput"><span class="identifier">F</span></code>.
+ 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.algorithms.iteration.metafunctions.fold.header"></a><h6>
-<a name="id1136250"></a>
+<a name="id578806"></a>
<a href="fold.html#fusion.algorithms.iteration.metafunctions.fold.header">Header</a>
</h6>
<pre class="programlisting">
@@ -172,7 +170,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../metafunctions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="accumulate.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../metafunctions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="accumulate.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/metafunctions/for_each.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/metafunctions/for_each.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/iteration/metafunctions/for_each.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>for_each</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="accumulate.html" title="accumulate">
<link rel="next" href="../../query.html" title="Query">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="accumulate.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../query.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="accumulate.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="../../query.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.iteration.metafunctions.for_each"></a>for_each</h5></div></div></div>
<p>
- A metafunction returning the result type of applying for_each
to a sequence. The
- return type of for_each
is always <code class="computeroutput"><span class="keyword">void</span></code>.
+ A metafunction returning the result type of applying for_each to a sequence. The
+ return type of for_each is always <tt class="computeroutput"><span class="keyword">void</span></tt>.
</p>
<a name="fusion.algorithms.iteration.metafunctions.for_each.description"></a><h6>
-<a name="id1137109"></a>
+<a name="id579927"></a>
<a href="for_each.html#fusion.algorithms.iteration.metafunctions.for_each.description">Description</a>
</h6>
<a name="fusion.algorithms.iteration.metafunctions.for_each.synopsis"></a><h6>
-<a name="id1137133"></a>
+<a name="id579954"></a>
<a href="for_each.html#fusion.algorithms.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="id1137240"></a><p class="title"><b>Table 1.38. Parameters</b></p>
+<a name="id580076"></a><p class="title"><b>Table 1.38. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -76,7 +76,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">F</span></code>
+ <tt class="computeroutput"><span class="identifier">F</span></tt>
</p>
</td>
<td>
@@ -113,32 +113,32 @@
</table>
</div>
<a name="fusion.algorithms.iteration.metafunctions.for_each.expression_semantics"></a><h6>
-<a name="id1137365"></a>
+<a name="id580217"></a>
<a href="for_each.html#fusion.algorithms.iteration.metafunctions.for_each.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::for_each
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::for_each<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">void</span></code>.
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">void</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the return type of
- for_each
for a sequence of type
- <code class="computeroutput"><span class="identifier">Sequence</span></code> and a unary
- function object <code class="computeroutput"><span class="identifier">F</span></code>. The
- return type is always <code class="computeroutput"><span class="keyword">void</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the return type of
+ for_each for a sequence of type
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt> and a unary
+ function object <tt class="computeroutput"><span class="identifier">F</span></tt>. The
+ return type is always <tt class="computeroutput"><span class="keyword">void</span></tt>.
</p>
<a name="fusion.algorithms.iteration.metafunctions.for_each.complexity"></a><h6>
-<a name="id1137524"></a>
+<a name="id580398"></a>
<a href="for_each.html#fusion.algorithms.iteration.metafunctions.for_each.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.iteration.metafunctions.for_each.header"></a><h6>
-<a name="id1137552"></a>
+<a name="id580429"></a>
<a href="for_each.html#fusion.algorithms.iteration.metafunctions.for_each.header">Header</a>
</h6>
<pre class="programlisting">
@@ -152,7 +152,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="accumulate.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../query.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="accumulate.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="../../query.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Query</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../algorithms.html" title="Algorithms">
<link rel="prev" href="iteration/metafunctions/for_each.html" title="for_each">
<link rel="next" href="query/functions.html" title="Functions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="iteration/metafunctions/for_each.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../algorithms.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="query/functions.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="iteration/metafunctions/for_each.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../algorithms.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="query/functions.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">
@@ -33,7 +33,7 @@
The query algorithms provide support for searching and analyzing sequences.
</p>
<a name="fusion.algorithms.query.header"></a><h4>
-<a name="id1137670"></a>
+<a name="id580564"></a>
<a href="query.html#fusion.algorithms.query.header">Header</a>
</h4>
<pre class="programlisting">
@@ -47,7 +47,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="iteration/metafunctions/for_each.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../algorithms.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="query/functions.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="iteration/metafunctions/for_each.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../algorithms.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="query/functions.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Functions</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../query.html" title="Query">
<link rel="prev" href="../query.html" title="Query">
<link rel="next" href="functions/any.html" title="any">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../query.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../query.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="functions/any.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../query.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../query.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="functions/any.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">
@@ -42,7 +42,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../query.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../query.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="functions/any.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../query.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../query.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="functions/any.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/all.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/all.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/all.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,41 +3,41 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>all</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="any.html" title="any">
<link rel="next" href="none.html" title="none">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="any.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="none.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="any.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="none.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.functions.all"></a>all</h5></div></div></div>
<a name="fusion.algorithms.query.functions.all.description"></a><h6>
-<a name="id1138849"></a>
+<a name="id581898"></a>
<a href="all.html#fusion.algorithms.query.functions.all.description">Description</a>
</h6>
<p>
- For a sequence <code class="computeroutput"><span class="identifier">seq</span></code> and
- unary function object <code class="computeroutput"><span class="identifier">f</span></code>,
- <code class="computeroutput"><span class="identifier">all</span></code> returns true if
- <code class="computeroutput"><span class="identifier">f</span></code> returns true for every
- element of <code class="computeroutput"><span class="identifier">seq</span></code>.
+ For a sequence <tt class="computeroutput"><span class="identifier">seq</span></tt> and
+ unary function object <tt class="computeroutput"><span class="identifier">f</span></tt>,
+ <tt class="computeroutput"><span class="identifier">all</span></tt> returns true if
+ <tt class="computeroutput"><span class="identifier">f</span></tt> returns true for every
+ element of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p>
<a name="fusion.algorithms.query.functions.all.synopsis"></a><h6>
-<a name="id1138929"></a>
+<a name="id581988"></a>
<a href="all.html#fusion.algorithms.query.functions.all.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -45,11 +45,11 @@
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">F</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::all
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span><span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">all</span><span class="special">(</span>
+<span class="keyword">typename</span> result_of::all<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span><span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">all</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">F</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<div class="table">
-<a name="id1139098"></a><p class="title"><b>Table 1.40. Parameters</b></p>
+<a name="id582182"></a><p class="title"><b>Table 1.40. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -77,16 +77,16 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
<p>
A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>, <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></code> is a valid expression, convertible
- to <code class="computeroutput"><span class="keyword">bool</span></code>, for every
- element <code class="computeroutput"><span class="identifier">e</span></code> in <code class="computeroutput"><span class="identifier">seq</span></code>
+ Sequence</a>, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> is a valid expression, convertible
+ to <tt class="computeroutput"><span class="keyword">bool</span></tt>, for every
+ element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -98,7 +98,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
@@ -116,38 +116,38 @@
</table>
</div>
<a name="fusion.algorithms.query.functions.all.expression_semantics"></a><h6>
-<a name="id1139276"></a>
+<a name="id582383"></a>
<a href="all.html#fusion.algorithms.query.functions.all.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-all
<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
+all<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">bool</span></code>
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">bool</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns true if and only
- if <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></code>
- evaluates to <code class="computeroutput"><span class="keyword">true</span></code> for every
- element <code class="computeroutput"><span class="identifier">e</span></code> in <code class="computeroutput"><span class="identifier">seq</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns true if and only
+ if <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt>
+ evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt> for every
+ element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p>
<a name="fusion.algorithms.query.functions.all.complexity"></a><h6>
-<a name="id1139426"></a>
+<a name="id582552"></a>
<a href="all.html#fusion.algorithms.query.functions.all.complexity">Complexity</a>
</h6>
<p>
- Linear. At most <code class="computeroutput">result_of::size
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">value</span></code> comparisons.
+ 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.algorithms.query.functions.all.header"></a><h6>
-<a name="id1139500"></a>
+<a name="id582636"></a>
<a href="all.html#fusion.algorithms.query.functions.all.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.query.functions.all.example"></a><h6>
-<a name="id1139593"></a>
+<a name="id582742"></a>
<a href="all.html#fusion.algorithms.query.functions.all.example">Example</a>
</h6>
<pre class="programlisting">
@@ -160,8 +160,8 @@
<span class="special">}</span>
<span class="special">};</span>
<span class="special">...</span>
-<span class="identifier">assert</span><span class="special">(</span>all
<span class="special">(</span>make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">3</span><span class="special">),</span> <span class="identifier">odd</span><span class="special">()));</span>
-<span class="identifier">assert</span><span class="special">(!</span>all
<span class="special">(</span>make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">),</span> <span class="identifier">odd</span><span class="special">()));</span>
+<span class="identifier">assert</span><span class="special">(</span>all<span class="special">(</span>make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">3</span><span class="special">),</span> <span class="identifier">odd</span><span class="special">()));</span>
+<span class="identifier">assert</span><span class="special">(!</span>all<span class="special">(</span>make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">),</span> <span class="identifier">odd</span><span class="special">()));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -171,7 +171,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="any.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="none.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="any.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="none.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/any.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/any.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/any.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,41 +3,41 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>any</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
<link rel="next" href="all.html" title="all">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="all.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="all.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.functions.any"></a>any</h5></div></div></div>
<a name="fusion.algorithms.query.functions.any.description"></a><h6>
-<a name="id1137790"></a>
+<a name="id580699"></a>
<a href="any.html#fusion.algorithms.query.functions.any.description">Description</a>
</h6>
<p>
- For a sequence <code class="computeroutput"><span class="identifier">seq</span></code> and
- unary function object <code class="computeroutput"><span class="identifier">f</span></code>,
- <code class="computeroutput"><span class="identifier">any</span></code> returns true if
- <code class="computeroutput"><span class="identifier">f</span></code> returns true for at
- least one element of <code class="computeroutput"><span class="identifier">seq</span></code>.
+ For a sequence <tt class="computeroutput"><span class="identifier">seq</span></tt> and
+ unary function object <tt class="computeroutput"><span class="identifier">f</span></tt>,
+ <tt class="computeroutput"><span class="identifier">any</span></tt> returns true if
+ <tt class="computeroutput"><span class="identifier">f</span></tt> returns true for at
+ least one element of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p>
<a name="fusion.algorithms.query.functions.any.synopsis"></a><h6>
-<a name="id1137870"></a>
+<a name="id580788"></a>
<a href="any.html#fusion.algorithms.query.functions.any.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -45,11 +45,11 @@
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">F</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::any
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span><span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">any</span><span class="special">(</span>
+<span class="keyword">typename</span> result_of::any<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span><span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">any</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">F</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<div class="table">
-<a name="id1138040"></a><p class="title"><b>Table 1.39. Parameters</b></p>
+<a name="id580982"></a><p class="title"><b>Table 1.39. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -77,16 +77,16 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
<p>
A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>, <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></code> must be a valid expression, convertible
- to <code class="computeroutput"><span class="keyword">bool</span></code>, for each
- element <code class="computeroutput"><span class="identifier">e</span></code> in <code class="computeroutput"><span class="identifier">seq</span></code>
+ Sequence</a>, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> must be a valid expression, convertible
+ to <tt class="computeroutput"><span class="keyword">bool</span></tt>, for each
+ element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -98,7 +98,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
@@ -116,38 +116,38 @@
</table>
</div>
<a name="fusion.algorithms.query.functions.any.expression_semantics"></a><h6>
-<a name="id1138218"></a>
+<a name="id581183"></a>
<a href="any.html#fusion.algorithms.query.functions.any.expression_semantics">Expression
semantics</a>
</h6>
<pre class="programlisting">
-any
<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
+any<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">bool</span></code>
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">bool</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns true if and only
- if <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></code>
- evaluates to <code class="computeroutput"><span class="keyword">true</span></code> for some
- element <code class="computeroutput"><span class="identifier">e</span></code> in <code class="computeroutput"><span class="identifier">seq</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns true if and only
+ if <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt>
+ evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt> for some
+ element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p>
<a name="fusion.algorithms.query.functions.any.complexity"></a><h6>
-<a name="id1138368"></a>
+<a name="id581354"></a>
<a href="any.html#fusion.algorithms.query.functions.any.complexity">Complexity</a>
</h6>
<p>
- Linear. At most <code class="computeroutput">result_of::size
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">value</span></code> comparisons.
+ 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.algorithms.query.functions.any.header"></a><h6>
-<a name="id1138442"></a>
+<a name="id581438"></a>
<a href="any.html#fusion.algorithms.query.functions.any.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">any</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.query.functions.any.example"></a><h6>
-<a name="id1138535"></a>
+<a name="id581543"></a>
<a href="any.html#fusion.algorithms.query.functions.any.example">Example</a>
</h6>
<pre class="programlisting">
@@ -160,8 +160,8 @@
<span class="special">}</span>
<span class="special">};</span>
<span class="special">...</span>
-<span class="identifier">assert</span><span class="special">(</span>any
<span class="special">(</span>make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">),</span> <span class="identifier">odd</span><span class="special">()));</span>
-<span class="identifier">assert</span><span class="special">(!</span>any
<span class="special">(</span>make_vector
<span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">4</span><span class="special">),</span> <span class="identifier">odd</span><span class="special">()));</span>
+<span class="identifier">assert</span><span class="special">(</span>any<span class="special">(</span>make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">),</span> <span class="identifier">odd</span><span class="special">()));</span>
+<span class="identifier">assert</span><span class="special">(!</span>any<span class="special">(</span>make_vector<span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">4</span><span class="special">),</span> <span class="identifier">odd</span><span class="special">()));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -171,7 +171,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="all.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="all.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/count.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/count.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/count.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>count</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="find_if.html" title="find_if">
<link rel="next" href="count_if.html" title="count_if">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="find_if.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="count_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="find_if.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="count_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.functions.count"></a>count</h5></div></div></div>
<a name="fusion.algorithms.query.functions.count.description"></a><h6>
-<a name="id1143001"></a>
+<a name="id586595"></a>
<a href="count.html#fusion.algorithms.query.functions.count.description">Description</a>
</h6>
<p>
Returns the number of elements of a given type within a sequence.
</p>
<a name="fusion.algorithms.query.functions.count.synopsis"></a><h6>
-<a name="id1143030"></a>
+<a name="id586626"></a>
<a href="count.html#fusion.algorithms.query.functions.count.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -41,11 +41,11 @@
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">T</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::count
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">count</span><span class="special">(</span>
+<span class="keyword">typename</span> result_of::count<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">count</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">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="id1143213"></a><p class="title"><b>Table 1.44. Parameters</b></p>
+<a name="id586834"></a><p class="title"><b>Table 1.44. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -73,17 +73,17 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
<p>
A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>, <code class="computeroutput"><span class="identifier">e</span> <span class="special">==</span> <span class="identifier">t</span></code>
- must be a valid expression, convertible to <code class="computeroutput"><span class="keyword">bool</span></code>,
- for each element <code class="computeroutput"><span class="identifier">e</span></code>
- in <code class="computeroutput"><span class="identifier">seq</span></code>
+ Sequence</a>, <tt class="computeroutput"><span class="identifier">e</span> <span class="special">==</span> <span class="identifier">t</span></tt>
+ must be a valid expression, convertible to <tt class="computeroutput"><span class="keyword">bool</span></tt>,
+ for each element <tt class="computeroutput"><span class="identifier">e</span></tt>
+ in <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T</span></code>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -113,42 +113,42 @@
</table>
</div>
<a name="fusion.algorithms.query.functions.count.expression_semantics"></a><h6>
-<a name="id1143389"></a>
+<a name="id587032"></a>
<a href="count.html#fusion.algorithms.query.functions.count.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-count
<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">t</span><span class="special">);</span>
+count<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">t</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">int</span></code>
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">int</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the number of elements
- of type <code class="computeroutput"><span class="identifier">T</span></code> and equal to
- <code class="computeroutput"><span class="identifier">t</span></code> in <code class="computeroutput"><span class="identifier">seq</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the number of elements
+ of type <tt class="computeroutput"><span class="identifier">T</span></tt> and equal to
+ <tt class="computeroutput"><span class="identifier">t</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p>
<a name="fusion.algorithms.query.functions.count.complexity"></a><h6>
-<a name="id1143516"></a>
+<a name="id587176"></a>
<a href="count.html#fusion.algorithms.query.functions.count.complexity">Complexity</a>
</h6>
<p>
- Linear. At most <code class="computeroutput">result_of::size
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">value</span></code> comparisons.
+ 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.algorithms.query.functions.count.header"></a><h6>
-<a name="id1143590"></a>
+<a name="id587260"></a>
<a href="count.html#fusion.algorithms.query.functions.count.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">count</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.query.functions.count.example"></a><h6>
-<a name="id1143683"></a>
+<a name="id587366"></a>
<a href="count.html#fusion.algorithms.query.functions.count.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">const</span> vector
<span class="special"><</span><span class="keyword">double</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1.0</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>count
<span class="special">(</span><span class="identifier">vec</span><span class="special">,</span><span class="number">2</span><span class="special">)</span> <span class="special">==</span> <span class="number">1</span><span class="special">);</span>
+<span class="keyword">const</span> vector<span class="special"><</span><span class="keyword">double</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1.0</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>count<span class="special">(</span><span class="identifier">vec</span><span class="special">,</span><span class="number">2</span><span class="special">)</span> <span class="special">==</span> <span class="number">1</span><span class="special">);</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -158,7 +158,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="find_if.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="count_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="find_if.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="count_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/count_if.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/count_if.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/count_if.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>count_if</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="count.html" title="count">
<link rel="next" href="../metafunctions.html" title="Metafunctions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="count.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../metafunctions.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="count.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="../metafunctions.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.functions.count_if"></a>count_if</h5></div></div></div>
<a name="fusion.algorithms.query.functions.count_if.description"></a><h6>
-<a name="id1143875"></a>
+<a name="id587583"></a>
<a href="count_if.html#fusion.algorithms.query.functions.count_if.description">Description</a>
</h6>
<p>
Returns the number of elements within a sequence with a type for which
- a given unary function object evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ a given unary function object evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt>.
</p>
<a name="fusion.algorithms.query.functions.count_if.synopsis"></a><h6>
-<a name="id1143915"></a>
+<a name="id587627"></a>
<a href="count_if.html#fusion.algorithms.query.functions.count_if.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -42,11 +42,11 @@
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">F</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::count_if
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">count_if</span><span class="special">(</span>
+<span class="keyword">typename</span> result_of::count_if<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">count_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> <span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<div class="table">
-<a name="id1144088"></a><p class="title"><b>Table 1.45. Parameters</b></p>
+<a name="id587824"></a><p class="title"><b>Table 1.45. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -74,16 +74,16 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
<p>
A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>, <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></code> is a valid expression, convertible
- to <code class="computeroutput"><span class="keyword">bool</span></code>, for each
- element <code class="computeroutput"><span class="identifier">e</span></code> in <code class="computeroutput"><span class="identifier">seq</span></code>
+ Sequence</a>, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> is a valid expression, convertible
+ to <tt class="computeroutput"><span class="keyword">bool</span></tt>, for each
+ element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
@@ -113,41 +113,41 @@
</table>
</div>
<a name="fusion.algorithms.query.functions.count_if.expression_semantics"></a><h6>
-<a name="id1144265"></a>
+<a name="id588025"></a>
<a href="count_if.html#fusion.algorithms.query.functions.count_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-count_if
<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">)</span>
+count_if<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">)</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">int</span></code>
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">int</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the number of elements
- in <code class="computeroutput"><span class="identifier">seq</span></code> where <code class="computeroutput"><span class="identifier">f</span></code> evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the number of elements
+ 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.algorithms.query.functions.count_if.complexity"></a><h6>
-<a name="id1144392"></a>
+<a name="id588169"></a>
<a href="count_if.html#fusion.algorithms.query.functions.count_if.complexity">Complexity</a>
</h6>
<p>
- Linear. At most <code class="computeroutput">result_of::size
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">value</span></code> comparisons.
+ 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.algorithms.query.functions.count_if.header"></a><h6>
-<a name="id1144466"></a>
+<a name="id588252"></a>
<a href="count_if.html#fusion.algorithms.query.functions.count_if.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">count_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.query.functions.count_if.example"></a><h6>
-<a name="id1144561"></a>
+<a name="id588359"></a>
<a href="count_if.html#fusion.algorithms.query.functions.count_if.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">const</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>count_if
<span class="special">(</span><span class="identifier">vec</span><span class="special">,</span><span class="identifier">odd</span><span class="special">())</span> <span class="special">==</span> <span class="number">2</span><span class="special">);</span>
+<span class="keyword">const</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>count_if<span class="special">(</span><span class="identifier">vec</span><span class="special">,</span><span class="identifier">odd</span><span class="special">())</span> <span class="special">==</span> <span class="number">2</span><span class="special">);</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -157,7 +157,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="count.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../metafunctions.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="count.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="../metafunctions.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/find.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/find.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/find.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>find</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="none.html" title="none">
<link rel="next" href="find_if.html" title="find_if">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="none.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="find_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="none.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="find_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.functions.find"></a>find</h5></div></div></div>
<a name="fusion.algorithms.query.functions.find.description"></a><h6>
-<a name="id1141006"></a>
+<a name="id584340"></a>
<a href="find.html#fusion.algorithms.query.functions.find.description">Description</a>
</h6>
<p>
Finds the first element of a given type within a sequence.
</p>
<a name="fusion.algorithms.query.functions.find.synopsis"></a><h6>
-<a name="id1141034"></a>
+<a name="id584372"></a>
<a href="find.html#fusion.algorithms.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="id1141209"></a><p class="title"><b>Table 1.42. Parameters</b></p>
+<a name="id584571"></a><p class="title"><b>Table 1.42. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -78,7 +78,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -97,7 +97,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T</span></code>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -115,45 +115,45 @@
</table>
</div>
<a name="fusion.algorithms.query.functions.find.expression_semantics"></a><h6>
-<a name="id1141332"></a>
+<a name="id584710"></a>
<a href="find.html#fusion.algorithms.query.functions.find.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-find
<span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">)</span>
+find<span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">)</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of the same iterator
- category as the iterators of <code class="computeroutput"><span class="identifier">seq</span></code>.
+ <span class="bold"><b>Return type</b></span>: A model of the same iterator
+ category as the iterators of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns an iterator to the
- first element of <code class="computeroutput"><span class="identifier">seq</span></code>
- of type <code class="computeroutput"><span class="identifier">T</span></code>, or <code class="computeroutput">end
<span class="special">(</span><span class="identifier">seq</span><span class="special">)</span></code> if there is no such element. Equivalent
- to <code 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></code>
+ <span class="bold"><b>Semantics</b></span>: Returns an iterator to the
+ first element of <tt class="computeroutput"><span class="identifier">seq</span></tt>
+ of type <tt class="computeroutput"><span class="identifier">T</span></tt>, or <tt class="computeroutput">end<span class="special">(</span><span class="identifier">seq</span><span class="special">)</span></tt> if there is no such element. Equivalent
+ 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.algorithms.query.functions.find.complexity"></a><h6>
-<a name="id1141558"></a>
+<a name="id584964"></a>
<a href="find.html#fusion.algorithms.query.functions.find.complexity">Complexity</a>
</h6>
<p>
- Linear. At most <code class="computeroutput">result_of::size
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">value</span></code> comparisons.
+ 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.algorithms.query.functions.find.header"></a><h6>
-<a name="id1141632"></a>
+<a name="id585048"></a>
<a href="find.html#fusion.algorithms.query.functions.find.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">find</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.query.functions.find.example"></a><h6>
-<a name="id1141725"></a>
+<a name="id585154"></a>
<a href="find.html#fusion.algorithms.query.functions.find.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">const</span> vector
<span class="special"><</span><span class="keyword">char</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="char">'a'</span><span class="special">,</span><span class="char">'0'</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(*</span>find
<span class="special"><</span><span class="keyword">int</span><span class="special">>(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> <span class="char">'0'</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>find
<span class="special"><</span><span class="keyword">double</span><span class="special">>(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> end
<span class="special">(</span><span class="identifier">vec</span><span class="special">));</span>
+<span class="keyword">const</span> vector<span class="special"><</span><span class="keyword">char</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="char">'a'</span><span class="special">,</span><span class="char">'0'</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(*</span>find<span class="special"><</span><span class="keyword">int</span><span class="special">>(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> <span class="char">'0'</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>find<span class="special"><</span><span class="keyword">double</span><span class="special">>(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> end<span class="special">(</span><span class="identifier">vec</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -163,7 +163,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="none.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="find_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="none.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="find_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/find_if.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/find_if.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/find_if.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>find_if</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="find.html" title="find">
<link rel="next" href="count.html" title="count">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="find.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="count.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="find.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="count.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -28,14 +28,14 @@
<p>
Finds the first element within a sequence with a type for which a given
<a href="http://www.boost.org/libs/mpl/doc/refmanual/lambda-expression.html" target="_top">MPL
- Lambda Expression</a> evaluates to <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
+ 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.algorithms.query.functions.find_if.description"></a><h6>
-<a name="id1142017"></a>
+<a name="id585482"></a>
<a href="find_if.html#fusion.algorithms.query.functions.find_if.description">Description</a>
</h6>
<a name="fusion.algorithms.query.functions.find_if.synopsis"></a><h6>
-<a name="id1142041"></a>
+<a name="id585508"></a>
<a href="find_if.html#fusion.algorithms.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="id1142217"></a><p class="title"><b>Table 1.43. Parameters</b></p>
+<a name="id585709"></a><p class="title"><b>Table 1.43. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -80,7 +80,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -99,7 +99,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">F</span></code>
+ <tt class="computeroutput"><span class="identifier">F</span></tt>
</p>
</td>
<td>
@@ -118,46 +118,46 @@
</table>
</div>
<a name="fusion.algorithms.query.functions.find_if.expression_semantics"></a><h6>
-<a name="id1142347"></a>
+<a name="id585855"></a>
<a href="find_if.html#fusion.algorithms.query.functions.find_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-find_if
<span class="special"><</span><span class="identifier">F</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">)</span>
+find_if<span class="special"><</span><span class="identifier">F</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">)</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: An iterator of the same
- iterator category as the iterators of <code class="computeroutput"><span class="identifier">seq</span></code>.
+ <span class="bold"><b>Return type</b></span>: An iterator of the same
+ iterator category as the iterators of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the first element
- of <code class="computeroutput"><span class="identifier">seq</span></code> for which <a href="http://www.boost.org/libs/mpl/doc/refmanual/lambda-expression.html" target="_top">MPL
- Lambda Expression</a> <code class="computeroutput"><span class="identifier">F</span></code>
- evaluates to <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>, or <code class="computeroutput">end
<span class="special">(</span><span class="identifier">seq</span><span class="special">)</span></code>
+ <span class="bold"><b>Semantics</b></span>: Returns the first element
+ of <tt class="computeroutput"><span class="identifier">seq</span></tt> for which <a href="http://www.boost.org/libs/mpl/doc/refmanual/lambda-expression.html" target="_top">MPL
+ Lambda Expression</a> <tt class="computeroutput"><span class="identifier">F</span></tt>
+ 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>, or <tt class="computeroutput">end<span class="special">(</span><span class="identifier">seq</span><span class="special">)</span></tt>
if there is no such element.
</p>
<a name="fusion.algorithms.query.functions.find_if.complexity"></a><h6>
-<a name="id1142532"></a>
+<a name="id586064"></a>
<a href="find_if.html#fusion.algorithms.query.functions.find_if.complexity">Complexity</a>
</h6>
<p>
- Linear. At most <code class="computeroutput">result_of::size
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">value</span></code> comparisons.
+ 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.algorithms.query.functions.find_if.header"></a><h6>
-<a name="id1142605"></a>
+<a name="id586148"></a>
<a href="find_if.html#fusion.algorithms.query.functions.find_if.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">find_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.query.functions.find_if.example"></a><h6>
-<a name="id1142700"></a>
+<a name="id586255"></a>
<a href="find_if.html#fusion.algorithms.query.functions.find_if.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">const</span> vector
<span class="special"><</span><span class="keyword">double</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1.0</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(*</span>find_if
<span class="special"><</span><span class="identifier">is_integral</span><span class="special"><</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span><span class="special">></span> <span class="special">>(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> <span class="number">2</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>find_if
<span class="special"><</span><span class="identifier">is_class</span><span class="special"><</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span><span class="special">></span> <span class="special">>(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> end
<span class="special">(</span><span class="identifier">vec</span><span class="special">));</span>
+<span class="keyword">const</span> vector<span class="special"><</span><span class="keyword">double</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1.0</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(*</span>find_if<span class="special"><</span><span class="identifier">is_integral</span><span class="special"><</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span><span class="special">></span> <span class="special">>(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> <span class="number">2</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>find_if<span class="special"><</span><span class="identifier">is_class</span><span class="special"><</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span><span class="special">></span> <span class="special">>(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> end<span class="special">(</span><span class="identifier">vec</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -167,7 +167,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="find.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="count.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="find.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="count.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/none.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/none.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/functions/none.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,41 +3,41 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>none</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="all.html" title="all">
<link rel="next" href="find.html" title="find">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="all.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="find.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="all.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="find.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.functions.none"></a>none</h5></div></div></div>
<a name="fusion.algorithms.query.functions.none.description"></a><h6>
-<a name="id1139908"></a>
+<a name="id583097"></a>
<a href="none.html#fusion.algorithms.query.functions.none.description">Description</a>
</h6>
<p>
- For a sequence <code class="computeroutput"><span class="identifier">seq</span></code> and
- unary function object <code class="computeroutput"><span class="identifier">f</span></code>,
- <code class="computeroutput"><span class="identifier">none</span></code> returns true if
- <code class="computeroutput"><span class="identifier">f</span></code> returns false for every
- element of <code class="computeroutput"><span class="identifier">seq</span></code>.
+ For a sequence <tt class="computeroutput"><span class="identifier">seq</span></tt> and
+ unary function object <tt class="computeroutput"><span class="identifier">f</span></tt>,
+ <tt class="computeroutput"><span class="identifier">none</span></tt> returns true if
+ <tt class="computeroutput"><span class="identifier">f</span></tt> returns false for every
+ element of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p>
<a name="fusion.algorithms.query.functions.none.synopsis"></a><h6>
-<a name="id1139988"></a>
+<a name="id583186"></a>
<a href="none.html#fusion.algorithms.query.functions.none.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -45,11 +45,11 @@
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">F</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::none
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span><span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">none</span><span class="special">(</span>
+<span class="keyword">typename</span> result_of::none<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span><span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">none</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">F</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<div class="table">
-<a name="id1140158"></a><p class="title"><b>Table 1.41. Parameters</b></p>
+<a name="id583381"></a><p class="title"><b>Table 1.41. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -77,16 +77,16 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
<p>
A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>, <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></code> is a valid expression, convertible
- to <code class="computeroutput"><span class="keyword">bool</span></code>, for every
- element <code class="computeroutput"><span class="identifier">e</span></code> in <code class="computeroutput"><span class="identifier">seq</span></code>
+ Sequence</a>, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> is a valid expression, convertible
+ to <tt class="computeroutput"><span class="keyword">bool</span></tt>, for every
+ element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -98,7 +98,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
@@ -116,38 +116,38 @@
</table>
</div>
<a name="fusion.algorithms.query.functions.none.expression_semantics"></a><h6>
-<a name="id1140336"></a>
+<a name="id583582"></a>
<a href="none.html#fusion.algorithms.query.functions.none.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-none
<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
+none<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">bool</span></code>
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">bool</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns true if and only
- if <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></code>
- evaluates to <code class="computeroutput"><span class="keyword">false</span></code> for every
- element <code class="computeroutput"><span class="identifier">e</span></code> in <code class="computeroutput"><span class="identifier">seq</span></code>. Result equivalent to <code class="computeroutput"><span class="special">!</span><span class="identifier">any</span><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">)</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns true if and only
+ if <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt>
+ evaluates to <tt class="computeroutput"><span class="keyword">false</span></tt> for every
+ 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.algorithms.query.functions.none.complexity"></a><h6>
-<a name="id1140524"></a>
+<a name="id583794"></a>
<a href="none.html#fusion.algorithms.query.functions.none.complexity">Complexity</a>
</h6>
<p>
- Linear. At most <code class="computeroutput">result_of::size
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">value</span></code> comparisons.
+ 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.algorithms.query.functions.none.header"></a><h6>
-<a name="id1140597"></a>
+<a name="id583878"></a>
<a href="none.html#fusion.algorithms.query.functions.none.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">none</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.query.functions.none.example"></a><h6>
-<a name="id1140690"></a>
+<a name="id583984"></a>
<a href="none.html#fusion.algorithms.query.functions.none.example">Example</a>
</h6>
<pre class="programlisting">
@@ -160,8 +160,8 @@
<span class="special">}</span>
<span class="special">};</span>
<span class="special">...</span>
-<span class="identifier">assert</span><span class="special">(</span>none
<span class="special">(</span>make_vector
<span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">4</span><span class="special">),</span> <span class="identifier">odd</span><span class="special">()));</span>
-<span class="identifier">assert</span><span class="special">(!</span>none
<span class="special">(</span>make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">),</span> <span class="identifier">odd</span><span class="special">()));</span>
+<span class="identifier">assert</span><span class="special">(</span>none<span class="special">(</span>make_vector<span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">4</span><span class="special">),</span> <span class="identifier">odd</span><span class="special">()));</span>
+<span class="identifier">assert</span><span class="special">(!</span>none<span class="special">(</span>make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">),</span> <span class="identifier">odd</span><span class="special">()));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -171,7 +171,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="all.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="find.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="all.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="find.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Metafunctions</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../query.html" title="Query">
<link rel="prev" href="functions/count_if.html" title="count_if">
<link rel="next" href="metafunctions/any.html" title="any">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/count_if.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../query.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/any.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/count_if.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../query.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="metafunctions/any.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">
@@ -42,7 +42,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/count_if.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../query.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/any.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/count_if.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../query.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="metafunctions/any.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/all.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/all.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/all.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>all</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="any.html" title="any">
<link rel="next" href="none.html" title="none">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="any.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="none.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="any.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="none.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.metafunctions.all"></a>all</h5></div></div></div>
<a name="fusion.algorithms.query.metafunctions.all.description"></a><h6>
-<a name="id1145360"></a>
+<a name="id589262"></a>
<a href="all.html#fusion.algorithms.query.metafunctions.all.description">Description</a>
</h6>
<p>
- A metafunction returning the result type of all
.
+ A metafunction returning the result type of all.
</p>
<a name="fusion.algorithms.query.metafunctions.all.synopsis"></a><h6>
-<a name="id1145404"></a>
+<a name="id589310"></a>
<a href="all.html#fusion.algorithms.query.metafunctions.all.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1145511"></a><p class="title"><b>Table 1.47. Parameters</b></p>
+<a name="id589432"></a><p class="title"><b>Table 1.47. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -75,7 +75,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -94,7 +94,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">F</span></code>
+ <tt class="computeroutput"><span class="identifier">F</span></tt>
</p>
</td>
<td>
@@ -114,34 +114,34 @@
</table>
</div>
<a name="fusion.algorithms.query.metafunctions.all.expression_semantics"></a><h6>
-<a name="id1145642"></a>
+<a name="id589580"></a>
<a href="all.html#fusion.algorithms.query.metafunctions.all.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::all
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::all<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">bool</span></code>.
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">bool</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the return type of
- all
- given a sequence of type <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <span class="bold"><b>Semantics</b></span>: Returns the return type of
+ all
+ given a sequence of type <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
and a unary <a href="../../../functional/concepts/poly.html" title=" Polymorphic Function
Object">Polymorphic
- Function Object</a> of type <code class="computeroutput"><span class="identifier">F</span></code>.
- The return type is always <code class="computeroutput"><span class="keyword">bool</span></code>.
+ Function Object</a> of type <tt class="computeroutput"><span class="identifier">F</span></tt>.
+ The return type is always <tt class="computeroutput"><span class="keyword">bool</span></tt>.
</p>
<a name="fusion.algorithms.query.metafunctions.all.complexity"></a><h6>
-<a name="id1145808"></a>
+<a name="id589768"></a>
<a href="all.html#fusion.algorithms.query.metafunctions.all.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.query.metafunctions.all.header"></a><h6>
-<a name="id1145836"></a>
+<a name="id589798"></a>
<a href="all.html#fusion.algorithms.query.metafunctions.all.header">Header</a>
</h6>
<pre class="programlisting">
@@ -155,7 +155,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="any.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="none.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="any.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="none.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/any.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/any.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/any.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>any</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="../metafunctions.html" title="Metafunctions">
<link rel="next" href="all.html" title="all">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../metafunctions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="all.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../metafunctions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="all.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.metafunctions.any"></a>any</h5></div></div></div>
<a name="fusion.algorithms.query.metafunctions.any.description"></a><h6>
-<a name="id1144772"></a>
+<a name="id588597"></a>
<a href="any.html#fusion.algorithms.query.metafunctions.any.description">Description</a>
</h6>
<p>
- A metafunction returning the result type of any
.
+ A metafunction returning the result type of any.
</p>
<a name="fusion.algorithms.query.metafunctions.any.synopsis"></a><h6>
-<a name="id1144816"></a>
+<a name="id588645"></a>
<a href="any.html#fusion.algorithms.query.metafunctions.any.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1144923"></a><p class="title"><b>Table 1.46. Parameters</b></p>
+<a name="id588767"></a><p class="title"><b>Table 1.46. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -75,7 +75,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -94,7 +94,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">F</span></code>
+ <tt class="computeroutput"><span class="identifier">F</span></tt>
</p>
</td>
<td>
@@ -114,34 +114,34 @@
</table>
</div>
<a name="fusion.algorithms.query.metafunctions.any.expression_semantics"></a><h6>
-<a name="id1145054"></a>
+<a name="id588917"></a>
<a href="any.html#fusion.algorithms.query.metafunctions.any.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::any
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::any<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">bool</span></code>.
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">bool</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the return type of
- any
- given a sequence of type <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <span class="bold"><b>Semantics</b></span>: Returns the return type of
+ any
+ given a sequence of type <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
and a unary <a href="../../../functional/concepts/poly.html" title=" Polymorphic Function
Object">Polymorphic
- Function Object</a> of type <code class="computeroutput"><span class="identifier">F</span></code>.
- The return type is always <code class="computeroutput"><span class="keyword">bool</span></code>.
+ Function Object</a> of type <tt class="computeroutput"><span class="identifier">F</span></tt>.
+ The return type is always <tt class="computeroutput"><span class="keyword">bool</span></tt>.
</p>
<a name="fusion.algorithms.query.metafunctions.any.complexity"></a><h6>
-<a name="id1145220"></a>
+<a name="id589105"></a>
<a href="any.html#fusion.algorithms.query.metafunctions.any.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.query.metafunctions.any.header"></a><h6>
-<a name="id1145248"></a>
+<a name="id589135"></a>
<a href="any.html#fusion.algorithms.query.metafunctions.any.header">Header</a>
</h6>
<pre class="programlisting">
@@ -155,7 +155,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../metafunctions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="all.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../metafunctions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="all.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/count.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/count.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/count.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>count</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="find_if.html" title="find_if">
<link rel="next" href="count_if.html" title="count_if">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="find_if.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="count_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="find_if.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="count_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.metafunctions.count"></a>count</h5></div></div></div>
<a name="fusion.algorithms.query.metafunctions.count.description"></a><h6>
-<a name="id1147815"></a>
+<a name="id592038"></a>
<a href="count.html#fusion.algorithms.query.metafunctions.count.description">Description</a>
</h6>
<p>
- A metafunction that returns the result type of <code class="computeroutput"><span class="identifier">count</span></code>
+ A metafunction that returns the result type of <tt class="computeroutput"><span class="identifier">count</span></tt>
given the sequence and search types.
</p>
<a name="fusion.algorithms.query.metafunctions.count.synopsis"></a><h6>
-<a name="id1147854"></a>
+<a name="id592082"></a>
<a href="count.html#fusion.algorithms.query.metafunctions.count.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1147962"></a><p class="title"><b>Table 1.51. Parameters</b></p>
+<a name="id592203"></a><p class="title"><b>Table 1.51. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -76,7 +76,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T</span></code>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -113,30 +113,30 @@
</table>
</div>
<a name="fusion.algorithms.query.metafunctions.count.expression_semantics"></a><h6>
-<a name="id1148087"></a>
+<a name="id592342"></a>
<a href="count.html#fusion.algorithms.query.metafunctions.count.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::count
<span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::count<span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">int</span></code>.
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">int</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the return type of
- count
. The return type is always
- <code class="computeroutput"><span class="keyword">int</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the return type of
+ count. The return type is always
+ <tt class="computeroutput"><span class="keyword">int</span></tt>.
</p>
<a name="fusion.algorithms.query.metafunctions.count.complexity"></a><h6>
-<a name="id1148214"></a>
+<a name="id592487"></a>
<a href="count.html#fusion.algorithms.query.metafunctions.count.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.query.metafunctions.count.header"></a><h6>
-<a name="id1148242"></a>
+<a name="id592516"></a>
<a href="count.html#fusion.algorithms.query.metafunctions.count.header">Header</a>
</h6>
<pre class="programlisting">
@@ -150,7 +150,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="find_if.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="count_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="find_if.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="count_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/count_if.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/count_if.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/count_if.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>count_if</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="count.html" title="count">
<link rel="next" href="../../transformation.html" title="Transformation">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="count.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../transformation.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="count.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="../../transformation.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.metafunctions.count_if"></a>count_if</h5></div></div></div>
<a name="fusion.algorithms.query.metafunctions.count_if.description"></a><h6>
-<a name="id1148354"></a>
+<a name="id592644"></a>
<a href="count_if.html#fusion.algorithms.query.metafunctions.count_if.description">Description</a>
</h6>
<p>
- A metafunction that returns the result type of <code class="computeroutput"><span class="identifier">count_if</span></code>
+ A metafunction that returns the result type of <tt class="computeroutput"><span class="identifier">count_if</span></tt>
given the sequence and predicate types.
</p>
<a name="fusion.algorithms.query.metafunctions.count_if.synopsis"></a><h6>
-<a name="id1148393"></a>
+<a name="id592689"></a>
<a href="count_if.html#fusion.algorithms.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="id1148501"></a><p class="title"><b>Table 1.52. Parameters</b></p>
+<a name="id592810"></a><p class="title"><b>Table 1.52. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -76,7 +76,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Pred</span></code>
+ <tt class="computeroutput"><span class="identifier">Pred</span></tt>
</p>
</td>
<td>
@@ -113,30 +113,30 @@
</table>
</div>
<a name="fusion.algorithms.query.metafunctions.count_if.expression_semantics"></a><h6>
-<a name="id1148626"></a>
+<a name="id592951"></a>
<a href="count_if.html#fusion.algorithms.query.metafunctions.count_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::count_if
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::count_if<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">int</span></code>.
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">int</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the return type of
- count_if
. The return type is
- always <code class="computeroutput"><span class="keyword">int</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the return type of
+ count_if. The return type is
+ always <tt class="computeroutput"><span class="keyword">int</span></tt>.
</p>
<a name="fusion.algorithms.query.metafunctions.count_if.complexity"></a><h6>
-<a name="id1148763"></a>
+<a name="id593108"></a>
<a href="count_if.html#fusion.algorithms.query.metafunctions.count_if.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.query.metafunctions.count_if.header"></a><h6>
-<a name="id1148791"></a>
+<a name="id593138"></a>
<a href="count_if.html#fusion.algorithms.query.metafunctions.count_if.header">Header</a>
</h6>
<pre class="programlisting">
@@ -150,7 +150,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="count.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../transformation.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="count.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="../../transformation.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/find.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/find.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/find.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>find</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="none.html" title="none">
<link rel="next" href="find_if.html" title="find_if">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="none.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="find_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="none.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="find_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.metafunctions.find"></a>find</h5></div></div></div>
<a name="fusion.algorithms.query.metafunctions.find.description"></a><h6>
-<a name="id1146538"></a>
+<a name="id590592"></a>
<a href="find.html#fusion.algorithms.query.metafunctions.find.description">Description</a>
</h6>
<p>
- Returns the result type of <code class="computeroutput"><span class="identifier">find</span></code>,
+ Returns the result type of <tt class="computeroutput"><span class="identifier">find</span></tt>,
given the sequence and search types.
</p>
<a name="fusion.algorithms.query.metafunctions.find.synopsis"></a><h6>
-<a name="id1146577"></a>
+<a name="id590635"></a>
<a href="find.html#fusion.algorithms.query.metafunctions.find.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1146682"></a><p class="title"><b>Table 1.49. Parameters</b></p>
+<a name="id590754"></a><p class="title"><b>Table 1.49. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -76,7 +76,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T</span></code>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -113,31 +113,31 @@
</table>
</div>
<a name="fusion.algorithms.query.metafunctions.find.expression_semantics"></a><h6>
-<a name="id1146805"></a>
+<a name="id590893"></a>
<a href="find.html#fusion.algorithms.query.metafunctions.find.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::find
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::find<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of the same iterator
- category as the iterators of <code class="computeroutput"><span class="identifier">Sequence</span></code>.
+ <span class="bold"><b>Return type</b></span>: A model of the same iterator
+ category as the iterators of <tt class="computeroutput"><span class="identifier">Sequence</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns an iterator to the
- first element of type <code class="computeroutput"><span class="identifier">T</span></code>
- in <code class="computeroutput"><span class="identifier">Sequence</span></code>, or <code class="computeroutput">result_of::end
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span></code> if there is no such element.
+ <span class="bold"><b>Semantics</b></span>: Returns an iterator to the
+ first element of type <tt class="computeroutput"><span class="identifier">T</span></tt>
+ in <tt class="computeroutput"><span class="identifier">Sequence</span></tt>, or <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.algorithms.query.metafunctions.find.complexity"></a><h6>
-<a name="id1146984"></a>
+<a name="id591097"></a>
<a href="find.html#fusion.algorithms.query.metafunctions.find.complexity">Complexity</a>
</h6>
<p>
- Linear, at most <code class="computeroutput">result_of::size
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">value</span></code> comparisons.
+ 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.algorithms.query.metafunctions.find.header"></a><h6>
-<a name="id1147058"></a>
+<a name="id591180"></a>
<a href="find.html#fusion.algorithms.query.metafunctions.find.header">Header</a>
</h6>
<pre class="programlisting">
@@ -151,7 +151,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="none.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="find_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="none.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="find_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/find_if.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/find_if.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/find_if.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>find_if</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="find.html" title="find">
<link rel="next" href="count.html" title="count">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="find.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="count.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="find.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="count.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.metafunctions.find_if"></a>find_if</h5></div></div></div>
<a name="fusion.algorithms.query.metafunctions.find_if.description"></a><h6>
-<a name="id1147172"></a>
+<a name="id591309"></a>
<a href="find_if.html#fusion.algorithms.query.metafunctions.find_if.description">Description</a>
</h6>
<p>
- Returns the result type of <code class="computeroutput"><span class="identifier">find_if</span></code>
+ Returns the result type of <tt class="computeroutput"><span class="identifier">find_if</span></tt>
given the sequence and predicate types.
</p>
<a name="fusion.algorithms.query.metafunctions.find_if.synopsis"></a><h6>
-<a name="id1147211"></a>
+<a name="id591353"></a>
<a href="find_if.html#fusion.algorithms.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="id1147317"></a><p class="title"><b>Table 1.50. Parameters</b></p>
+<a name="id591473"></a><p class="title"><b>Table 1.50. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -76,7 +76,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Pred</span></code>
+ <tt class="computeroutput"><span class="identifier">Pred</span></tt>
</p>
</td>
<td>
@@ -114,32 +114,32 @@
</table>
</div>
<a name="fusion.algorithms.query.metafunctions.find_if.expression_semantics"></a><h6>
-<a name="id1147449"></a>
+<a name="id591621"></a>
<a href="find_if.html#fusion.algorithms.query.metafunctions.find_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::find_if
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::find_if<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of the same iterator
- category as the iterators of <code class="computeroutput"><span class="identifier">Sequence</span></code>.
+ <span class="bold"><b>Return type</b></span>: A model of the same iterator
+ category as the iterators of <tt class="computeroutput"><span class="identifier">Sequence</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns an iterator to the
- first element in <code class="computeroutput"><span class="identifier">Sequence</span></code>
- for which <code class="computeroutput"><span class="identifier">Pred</span></code> evaluates
- to true. Returns <code class="computeroutput">result_of::end
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span></code> if there is no such element.
+ <span class="bold"><b>Semantics</b></span>: Returns an iterator to the
+ first element in <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
+ for which <tt class="computeroutput"><span class="identifier">Pred</span></tt> evaluates
+ 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.algorithms.query.metafunctions.find_if.complexity"></a><h6>
-<a name="id1147629"></a>
+<a name="id591827"></a>
<a href="find_if.html#fusion.algorithms.query.metafunctions.find_if.complexity">Complexity</a>
</h6>
<p>
- Linear. At most <code class="computeroutput">result_of::size
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">value</span></code> comparisons.
+ 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.algorithms.query.metafunctions.find_if.header"></a><h6>
-<a name="id1147703"></a>
+<a name="id591911"></a>
<a href="find_if.html#fusion.algorithms.query.metafunctions.find_if.header">Header</a>
</h6>
<pre class="programlisting">
@@ -153,7 +153,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="find.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="count.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="find.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="count.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/none.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/none.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/query/metafunctions/none.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>none</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="all.html" title="all">
<link rel="next" href="find.html" title="find">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="all.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="find.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="all.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="find.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.metafunctions.none"></a>none</h5></div></div></div>
<a name="fusion.algorithms.query.metafunctions.none.description"></a><h6>
-<a name="id1145948"></a>
+<a name="id589925"></a>
<a href="none.html#fusion.algorithms.query.metafunctions.none.description">Description</a>
</h6>
<p>
- A metafunction returning the result type of none
.
+ A metafunction returning the result type of none.
</p>
<a name="fusion.algorithms.query.metafunctions.none.synopsis"></a><h6>
-<a name="id1145992"></a>
+<a name="id589974"></a>
<a href="none.html#fusion.algorithms.query.metafunctions.none.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1146099"></a><p class="title"><b>Table 1.48. Parameters</b></p>
+<a name="id590095"></a><p class="title"><b>Table 1.48. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -75,7 +75,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -94,7 +94,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">F</span></code>
+ <tt class="computeroutput"><span class="identifier">F</span></tt>
</p>
</td>
<td>
@@ -114,34 +114,34 @@
</table>
</div>
<a name="fusion.algorithms.query.metafunctions.none.expression_semantics"></a><h6>
-<a name="id1146230"></a>
+<a name="id590243"></a>
<a href="none.html#fusion.algorithms.query.metafunctions.none.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::none
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::none<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">bool</span></code>.
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">bool</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the return type of
- none
given a sequence of type
- <code class="computeroutput"><span class="identifier">Sequence</span></code> and a unary
+ <span class="bold"><b>Semantics</b></span>: Returns the return type of
+ none given a sequence of type
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt> and a unary
<a href="../../../functional/concepts/poly.html" title=" Polymorphic Function
Object">Polymorphic Function
- Object</a> of type <code class="computeroutput"><span class="identifier">F</span></code>.
- The return type is always <code class="computeroutput"><span class="keyword">bool</span></code>.
+ Object</a> of type <tt class="computeroutput"><span class="identifier">F</span></tt>.
+ The return type is always <tt class="computeroutput"><span class="keyword">bool</span></tt>.
</p>
<a name="fusion.algorithms.query.metafunctions.none.complexity"></a><h6>
-<a name="id1146397"></a>
+<a name="id590433"></a>
<a href="none.html#fusion.algorithms.query.metafunctions.none.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.query.metafunctions.none.header"></a><h6>
-<a name="id1146425"></a>
+<a name="id590462"></a>
<a href="none.html#fusion.algorithms.query.metafunctions.none.header">Header</a>
</h6>
<pre class="programlisting">
@@ -155,7 +155,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="all.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="find.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="all.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="find.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Transformation</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../algorithms.html" title="Algorithms">
<link rel="prev" href="query/metafunctions/count_if.html" title="count_if">
<link rel="next" href="transformation/functions.html" title="Functions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="query/metafunctions/count_if.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../algorithms.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="transformation/functions.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="query/metafunctions/count_if.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../algorithms.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="transformation/functions.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">
@@ -36,23 +36,17 @@
</p>
<div class="note"><table border="0" summary="Note">
<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../images/note.png"></td>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/html/images/note.png"></td>
<th align="left">Note</th>
</tr>
-<tr><td align="left" valign="top">
-<p>
- </p>
-<p>
- As the transformation algorithms return views onto their input arguments,
- it is important that the lifetime of the input arguments is greater than
- the period during which you wish to use the results.
- </p>
-<p>
- </p>
-</td></tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ As the transformation algorithms return views onto their input arguments,
+ it is important that the lifetime of the input arguments is greater than
+ the period during which you wish to use the results.
+ </p></td></tr>
</table></div>
<a name="fusion.algorithms.transformation.header"></a><h4>
-<a name="id1148928"></a>
+<a name="id593287"></a>
<a href="transformation.html#fusion.algorithms.transformation.header">Header</a>
</h4>
<pre class="programlisting">
@@ -66,7 +60,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="query/metafunctions/count_if.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../algorithms.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="transformation/functions.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="query/metafunctions/count_if.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../algorithms.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="transformation/functions.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Functions</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../transformation.html" title="Transformation">
<link rel="prev" href="../transformation.html" title="Transformation">
<link rel="next" href="functions/filter.html" title="filter">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../transformation.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../transformation.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="functions/filter.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../transformation.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../transformation.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="functions/filter.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">
@@ -54,7 +54,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../transformation.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../transformation.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="functions/filter.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../transformation.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../transformation.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="functions/filter.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/clear.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/clear.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/clear.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,47 +3,47 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>clear</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="reverse.html" title="reverse">
<link rel="next" href="erase.html" title="erase">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="reverse.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="erase.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="reverse.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="erase.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.clear"></a>clear</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.clear.description"></a><h6>
-<a name="id1174309"></a>
+<a name="id602328"></a>
<a href="clear.html#fusion.algorithms.transformation.functions.clear.description">Description</a>
</h6>
<p>
- clear
returns an empty sequence.
+ clear returns an empty sequence.
</p>
<a name="fusion.algorithms.transformation.functions.clear.synposis"></a><h6>
-<a name="id1174353"></a>
+<a name="id602377"></a>
<a href="clear.html#fusion.algorithms.transformation.functions.clear.synposis">Synposis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span>
<span class="special">></span>
-<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>
+<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="id1174491"></a><p class="title"><b>Table 1.62. Parameters</b></p>
+<a name="id602535"></a><p class="title"><b>Table 1.62. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -70,7 +70,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -89,42 +89,42 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.clear.expression_semantics"></a><h6>
-<a name="id1174584"></a>
+<a name="id602638"></a>
<a href="clear.html#fusion.algorithms.transformation.functions.clear.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-clear
<span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
+clear<span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Expression Semantics</strong></span>: Returns a sequence
+ <span class="bold"><b>Expression Semantics</b></span>: Returns a sequence
with no elements.
</p>
<a name="fusion.algorithms.transformation.functions.clear.complexity"></a><h6>
-<a name="id1174670"></a>
+<a name="id602737"></a>
<a href="clear.html#fusion.algorithms.transformation.functions.clear.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.functions.clear.header"></a><h6>
-<a name="id1174698"></a>
+<a name="id602768"></a>
<a href="clear.html#fusion.algorithms.transformation.functions.clear.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">clear</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.clear.example"></a><h6>
-<a name="id1174792"></a>
+<a name="id602876"></a>
<a href="clear.html#fusion.algorithms.transformation.functions.clear.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="identifier">assert</span><span class="special">(</span>clear
<span class="special">(</span>make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">))</span> <span class="special">==</span> make_vector
<span class="special">());</span>
+<span class="identifier">assert</span><span class="special">(</span>clear<span class="special">(</span>make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">))</span> <span class="special">==</span> make_vector<span class="special">());</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -134,7 +134,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="reverse.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="erase.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="reverse.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="erase.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/erase.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/erase.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/erase.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>erase</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="clear.html" title="clear">
<link rel="next" href="erase_key.html" title="erase_key">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="clear.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="erase_key.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="clear.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="erase_key.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.erase"></a>erase</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.erase.description"></a><h6>
-<a name="id1174940"></a>
+<a name="id603041"></a>
<a href="erase.html#fusion.algorithms.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.algorithms.transformation.functions.erase.synposis"></a><h6>
-<a name="id1174970"></a>
+<a name="id603074"></a>
<a href="erase.html#fusion.algorithms.transformation.functions.erase.synposis">Synposis</a>
</h6>
<pre class="programlisting">
@@ -42,7 +42,7 @@
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">First</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::erase
<span class="special"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">First</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">erase</span><span class="special">(</span>
+<span class="keyword">typename</span> result_of::erase<span class="special"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">First</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">erase</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">First</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">it1</span><span class="special">);</span>
<span class="keyword">template</span><span class="special"><</span>
@@ -50,11 +50,11 @@
<span class="keyword">typename</span> <span class="identifier">First</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">Last</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::erase
<span class="special"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">First</span><span class="special">,</span> <span class="identifier">Last</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">erase</span><span class="special">(</span>
+<span class="keyword">typename</span> result_of::erase<span class="special"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">First</span><span class="special">,</span> <span class="identifier">Last</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">erase</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">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="id1175377"></a><p class="title"><b>Table 1.63. Parameters</b></p>
+<a name="id603537"></a><p class="title"><b>Table 1.63. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -82,7 +82,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -101,7 +101,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">it1</span></code>
+ <tt class="computeroutput"><span class="identifier">it1</span></tt>
</p>
</td>
<td>
@@ -113,14 +113,14 @@
</td>
<td>
<p>
- Iterator into <code class="computeroutput"><span class="identifier">seq</span></code>
+ Iterator into <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">it2</span></code>
+ <tt class="computeroutput"><span class="identifier">it2</span></tt>
</p>
</td>
<td>
@@ -132,8 +132,8 @@
</td>
<td>
<p>
- Iterator into <code class="computeroutput"><span class="identifier">seq</span></code>
- after <code class="computeroutput"><span class="identifier">it1</span></code>
+ Iterator into <tt class="computeroutput"><span class="identifier">seq</span></tt>
+ after <tt class="computeroutput"><span class="identifier">it1</span></tt>
</p>
</td>
</tr>
@@ -141,58 +141,58 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.erase.expression_semantics"></a><h6>
-<a name="id1175579"></a>
+<a name="id603764"></a>
<a href="erase.html#fusion.algorithms.transformation.functions.erase.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-erase
<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">pos</span><span class="special">);</span>
+erase<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">pos</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence, containing
- all the elements of <code class="computeroutput"><span class="identifier">seq</span></code>
- except the element at <code class="computeroutput"><span class="identifier">pos</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence, containing
+ all the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>
+ except the element at <tt class="computeroutput"><span class="identifier">pos</span></tt>.
</p>
<pre class="programlisting">
-erase
<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">first</span><span class="special">,</span> <span class="identifier">last</span><span class="special">);</span>
+erase<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">first</span><span class="special">,</span> <span class="identifier">last</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence, with
- all the elements of <code class="computeroutput"><span class="identifier">seq</span></code>,
- in their original order, except those in the range [<code class="computeroutput"><span class="identifier">first</span></code>,<code class="computeroutput"><span class="identifier">last</span></code>).
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence, with
+ all the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>,
+ 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.algorithms.transformation.functions.erase.complexity"></a><h6>
-<a name="id1175808"></a>
+<a name="id604023"></a>
<a href="erase.html#fusion.algorithms.transformation.functions.erase.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.functions.erase.header"></a><h6>
-<a name="id1175837"></a>
+<a name="id604055"></a>
<a href="erase.html#fusion.algorithms.transformation.functions.erase.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">erase</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.erase.example"></a><h6>
-<a name="id1175932"></a>
+<a name="id604163"></a>
<a href="erase.html#fusion.algorithms.transformation.functions.erase.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">const</span> vector
<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="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2.0</span><span class="special">,</span> <span class="char">'c'</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>erase
<span class="special">(</span><span class="identifier">vec</span><span class="special">,</span> next
<span class="special">(</span>begin
<span class="special">(</span><span class="identifier">vec</span><span class="special">)))</span> <span class="special">==</span> make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'c'</span><span c
lass="special">));</span>
-<span class="identifier">assert</span><span class="special">(</span>erase
<span class="special">(</span><span class="identifier">vec</span><span class="special">,</span> next
<span class="special">(</span>begin
<span class="special">(</span><span class="identifier">vec</span><span class="special">)),</span> end
<span class="special">(</span><span class="identifier">vec</span><span class="special">))</span> <span class="special">==</span> <a href="../../../sequences/generation/functions/make
_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">));</span>
+<span class="keyword">const</span> vector<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="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2.0</span><span class="special">,</span> <span class="char">'c'</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>erase<span class="special">(</span><span class="identifier">vec</span><span class="special">,</span> next<span class="special">(</span>begin<span class="special">(</span><span class="identifier">vec</span><span class="special">)))</span> <span class="special">==</span> make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'c'</span><span class="special">)
);</span>
+<span class="identifier">assert</span><span class="special">(</span>erase<span class="special">(</span><span class="identifier">vec</span><span class="special">,</span> next<span class="special">(</span>begin<span class="special">(</span><span class="identifier">vec</span><span class="special">)),</span> end<span class="special">(</span><span class="identifier">vec</span><span class="special">))</span> <span class="special">==</span> <a href="../../../sequences/generation/functions/make_vector.html" ti
tle="make_vector"><tt class="computeroutput"><span class="identifier">make_vector</span></tt></a><span class="special">(</span><span class="number">1</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -202,7 +202,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="clear.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="erase_key.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="clear.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="erase_key.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/erase_key.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/erase_key.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/erase_key.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,43 +3,43 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>erase_key</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="erase.html" title="erase">
<link rel="next" href="insert.html" title="insert">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="erase.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="insert.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="erase.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="insert.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.erase_key"></a>erase_key</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.erase_key.description"></a><h6>
-<a name="id1176337"></a>
+<a name="id604621"></a>
<a href="erase_key.html#fusion.algorithms.transformation.functions.erase_key.description">Description</a>
</h6>
<p>
For an <a href="../../../sequences/concepts/associative_sequence.html" title="Associative
Sequence">Associative
- Sequence</a> <code class="computeroutput"><span class="identifier">seq</span></code>,
+ Sequence</a> <tt class="computeroutput"><span class="identifier">seq</span></tt>,
returns a <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a> containing all the elements of the original except those
with a given key.
</p>
<a name="fusion.algorithms.transformation.functions.erase_key.synposis"></a><h6>
-<a name="id1176393"></a>
+<a name="id604684"></a>
<a href="erase_key.html#fusion.algorithms.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="id1176545"></a><p class="title"><b>Table 1.64. Parameters</b></p>
+<a name="id604857"></a><p class="title"><b>Table 1.64. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -78,7 +78,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -97,7 +97,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Key</span></code>
+ <tt class="computeroutput"><span class="identifier">Key</span></tt>
</p>
</td>
<td>
@@ -115,43 +115,43 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.erase_key.expression_semantics"></a><h6>
-<a name="id1176670"></a>
+<a name="id604998"></a>
<a href="erase_key.html#fusion.algorithms.transformation.functions.erase_key.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-erase_key
<span class="special"><</span><span class="identifier">Key</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">);</span>
+erase_key<span class="special"><</span><span class="identifier">Key</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence, containing
- all the elements of <code class="computeroutput"><span class="identifier">seq</span></code>,
- except those with key <code class="computeroutput"><span class="identifier">Key</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence, containing
+ all the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>,
+ except those with key <tt class="computeroutput"><span class="identifier">Key</span></tt>.
</p>
<a name="fusion.algorithms.transformation.functions.erase_key.complexity"></a><h6>
-<a name="id1176785"></a>
+<a name="id605129"></a>
<a href="erase_key.html#fusion.algorithms.transformation.functions.erase_key.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.functions.erase_key.header"></a><h6>
-<a name="id1176814"></a>
+<a name="id605160"></a>
<a href="erase_key.html#fusion.algorithms.transformation.functions.erase_key.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">erase_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.erase_key.example"></a><h6>
-<a name="id1176909"></a>
+<a name="id605268"></a>
<a href="erase_key.html#fusion.algorithms.transformation.functions.erase_key.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="identifier">assert</span><span class="special">(</span>erase_key
<span class="special"><</span><span class="keyword">int</span><span class="special">>(</span>make_map
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">long</span><span class="special">>(</span><span class="char">'a'</span><span class="special">,</span> <span class="char">'b'</span><span class="special">))</span> <span class="special">==</span> make_map
<span class="special"><</span><span class="keyword">long</span><span class="special">>(
</span><span class="char">'b'</span><span class="special">));</span>
+<span class="identifier">assert</span><span class="special">(</span>erase_key<span class="special"><</span><span class="keyword">int</span><span class="special">>(</span>make_map<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">long</span><span class="special">>(</span><span class="char">'a'</span><span class="special">,</span> <span class="char">'b'</span><span class="special">))</span> <span class="special">==</span> make_map<span class="special"><</span><span class="keyword">long</span><span class="special">>(</span><span
class="char">'b'</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -161,7 +161,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="erase.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="insert.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="erase.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="insert.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/filter.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/filter.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/filter.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>filter</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
<link rel="next" href="filter_if.html" title="filter_if">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="filter_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="filter_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.filter"></a>filter</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.filter.description"></a><h6>
-<a name="id1149050"></a>
+<a name="id593426"></a>
<a href="filter.html#fusion.algorithms.transformation.functions.filter.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
the elements of a specified type.
</p>
<a name="fusion.algorithms.transformation.functions.filter.synopsis"></a><h6>
-<a name="id1149080"></a>
+<a name="id593459"></a>
<a href="filter.html#fusion.algorithms.transformation.functions.filter.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -42,10 +42,10 @@
<span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span>
<span class="special">></span>
-<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>
+<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="id1149243"></a><p class="title"><b>Table 1.53. Parameters</b></p>
+<a name="id593645"></a><p class="title"><b>Table 1.53. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -73,7 +73,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -92,7 +92,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T</span></code>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -110,45 +110,45 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.filter.expression_semantics"></a><h6>
-<a name="id1149368"></a>
+<a name="id593783"></a>
<a href="filter.html#fusion.algorithms.transformation.functions.filter.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-filter
<span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">);</span>
+filter<span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a sequence containing
- all the elements of <code class="computeroutput"><span class="identifier">seq</span></code>
- of type <code class="computeroutput"><span class="identifier">T</span></code>. Equivalent
- to <code 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></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a sequence containing
+ all the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>
+ of type <tt class="computeroutput"><span class="identifier">T</span></tt>. Equivalent
+ 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.algorithms.transformation.functions.filter.complexity"></a><h6>
-<a name="id1149558"></a>
+<a name="id593999"></a>
<a href="filter.html#fusion.algorithms.transformation.functions.filter.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.functions.filter.header"></a><h6>
-<a name="id1149586"></a>
+<a name="id594031"></a>
<a href="filter.html#fusion.algorithms.transformation.functions.filter.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">filter</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.filter.example"></a><h6>
-<a name="id1149681"></a>
+<a name="id594139"></a>
<a href="filter.html#fusion.algorithms.transformation.functions.filter.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">const</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">long</span><span class="special">,</span><span class="keyword">long</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>filter
<span class="special"><</span><span class="keyword">int</span><span class="special">>(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">));</span>
+<span class="keyword">const</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">long</span><span class="special">,</span><span class="keyword">long</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>filter<span class="special"><</span><span class="keyword">int</span><span class="special">>(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -158,7 +158,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="filter_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="filter_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/filter_if.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/filter_if.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/filter_if.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,39 +3,39 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>filter_if</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="filter.html" title="filter">
<link rel="next" href="transform.html" title="transform">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="filter.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="transform.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="filter.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="transform.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.filter_if"></a>filter_if</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.filter_if.description"></a><h6>
-<a name="id1149922"></a>
+<a name="id594409"></a>
<a href="filter_if.html#fusion.algorithms.transformation.functions.filter_if.description">Description</a>
</h6>
<p>
- For a given sequence, filter_if
returns a new sequences
+ For a given sequence, filter_if returns a new sequences
containing only the elements with types for which a given <a href="http://www.boost.org/libs/mpl/doc/refmanual/lambda-expression.html" target="_top">MPL
- Lambda Expression</a> evaluates to <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
+ 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.algorithms.transformation.functions.filter_if.synopsis"></a><h6>
-<a name="id1150002"></a>
+<a name="id594499"></a>
<a href="filter_if.html#fusion.algorithms.transformation.functions.filter_if.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -43,10 +43,10 @@
<span class="keyword">typename</span> <span class="identifier">Pred</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span>
<span class="special">></span>
-<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>
+<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="id1150166"></a><p class="title"><b>Table 1.54. Parameters</b></p>
+<a name="id594686"></a><p class="title"><b>Table 1.54. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -74,7 +74,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -93,7 +93,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Pred</span></code>
+ <tt class="computeroutput"><span class="identifier">Pred</span></tt>
</p>
</td>
<td>
@@ -112,46 +112,46 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.filter_if.expression_semantics"></a><h6>
-<a name="id1150298"></a>
+<a name="id594835"></a>
<a href="filter_if.html#fusion.algorithms.transformation.functions.filter_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-filter_if
<span class="special"><</span><span class="identifier">Pred</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">);</span>
+filter_if<span class="special"><</span><span class="identifier">Pred</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a sequence containing
- all the elements of <code class="computeroutput"><span class="identifier">seq</span></code>
- with types for which <code class="computeroutput"><span class="identifier">Pred</span></code>
- evaluates to <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>. The order of the retained elements
+ <span class="bold"><b>Semantics</b></span>: Returns a sequence containing
+ all the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>
+ with types for which <tt class="computeroutput"><span class="identifier">Pred</span></tt>
+ 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>. The order of the retained elements
is the same as in the original sequence.
</p>
<a name="fusion.algorithms.transformation.functions.filter_if.complexity"></a><h6>
-<a name="id1150444"></a>
+<a name="id595001"></a>
<a href="filter_if.html#fusion.algorithms.transformation.functions.filter_if.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.functions.filter_if.header"></a><h6>
-<a name="id1150473"></a>
+<a name="id595033"></a>
<a href="filter_if.html#fusion.algorithms.transformation.functions.filter_if.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">filter_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.filter_if.example"></a><h6>
-<a name="id1150567"></a>
+<a name="id595141"></a>
<a href="filter_if.html#fusion.algorithms.transformation.functions.filter_if.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">const</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">,</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3.0</span><span class="special">,</span><span class="number">4.0</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>filter_if
<span class="special"><</span><span class="identifier">is_integral</span><span class="special"><</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span><span class="special">></span> <span class="special">>(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">));</span>
+<span class="keyword">const</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">,</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3.0</span><span class="special">,</span><span class="number">4.0</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>filter_if<span class="special"><</span><span class="identifier">is_integral</span><span class="special"><</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span><span class="special">></span> <span class="special">>(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -161,7 +161,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="filter.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="transform.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="filter.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="transform.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/insert.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/insert.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/insert.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>insert</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="erase_key.html" title="erase_key">
<link rel="next" href="insert_range.html" title="insert_range">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="erase_key.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="insert_range.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="erase_key.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="insert_range.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.insert"></a>insert</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.insert.description"></a><h6>
-<a name="id1177093"></a>
+<a name="id605475"></a>
<a href="insert.html#fusion.algorithms.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.algorithms.transformation.functions.insert.synposis"></a><h6>
-<a name="id1177123"></a>
+<a name="id605509"></a>
<a href="insert.html#fusion.algorithms.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="id1177290"></a><p class="title"><b>Table 1.65. Parameters</b></p>
+<a name="id605700"></a><p class="title"><b>Table 1.65. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -74,7 +74,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -93,7 +93,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">pos</span></code>
+ <tt class="computeroutput"><span class="identifier">pos</span></tt>
</p>
</td>
<td>
@@ -112,7 +112,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">t</span></code>
+ <tt class="computeroutput"><span class="identifier">t</span></tt>
</p>
</td>
<td>
@@ -130,46 +130,46 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.insert.expression_semantics"></a><h6>
-<a name="id1177456"></a>
+<a name="id605885"></a>
<a href="insert.html#fusion.algorithms.transformation.functions.insert.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-insert
<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">p</span><span class="special">,</span> <span class="identifier">t</span><span class="special">);</span>
+insert<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">p</span><span class="special">,</span> <span class="identifier">t</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence, containing
- all the elements of <code class="computeroutput"><span class="identifier">seq</span></code>,
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence, containing
+ all the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>,
in their original order, and a new element with the type and value of
- <code class="computeroutput"><span class="identifier">t</span></code> inserted at iterator
- <code class="computeroutput"><span class="identifier">pos</span></code>.
+ <tt class="computeroutput"><span class="identifier">t</span></tt> inserted at iterator
+ <tt class="computeroutput"><span class="identifier">pos</span></tt>.
</p>
<a name="fusion.algorithms.transformation.functions.insert.complexity"></a><h6>
-<a name="id1177593"></a>
+<a name="id606040"></a>
<a href="insert.html#fusion.algorithms.transformation.functions.insert.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.functions.insert.header"></a><h6>
-<a name="id1177621"></a>
+<a name="id606073"></a>
<a href="insert.html#fusion.algorithms.transformation.functions.insert.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">insert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.insert.example"></a><h6>
-<a name="id1177716"></a>
+<a name="id606180"></a>
<a href="insert.html#fusion.algorithms.transformation.functions.insert.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">const</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>insert
<span class="special">(</span><span class="identifier">vec</span><span class="special">,</span> next
<span class="special">(</span>begin
<span class="special">(</span><span class="identifier">vec</span><span class="special">)),</span> <span class="number">3</span><span class="special">)</span> <span class="special">==</span> make_vector
<span class="special">(</span><span class="number">1</span><spa
n class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">2</span><span class="special">));</span>
+<span class="keyword">const</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>insert<span class="special">(</span><span class="identifier">vec</span><span class="special">,</span> next<span class="special">(</span>begin<span class="special">(</span><span class="identifier">vec</span><span class="special">)),</span> <span class="number">3</span><span class="special">)</span> <span class="special">==</span> make_vector<span class="special">(</span><span class="number">1</span><span class="special
">,</span><span class="number">3</span><span class="special">,</span><span class="number">2</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -179,7 +179,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="erase_key.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="insert_range.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="erase_key.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="insert_range.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/insert_range.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/insert_range.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/insert_range.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>insert_range</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="insert.html" title="insert">
<link rel="next" href="join.html" title="join">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="insert.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="join.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="insert.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="join.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.insert_range"></a>insert_range</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.insert_range.description"></a><h6>
-<a name="id1177977"></a>
+<a name="id606475"></a>
<a href="insert_range.html#fusion.algorithms.transformation.functions.insert_range.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
iterator.
</p>
<a name="fusion.algorithms.transformation.functions.insert_range.synposis"></a><h6>
-<a name="id1178008"></a>
+<a name="id606508"></a>
<a href="insert_range.html#fusion.algorithms.transformation.functions.insert_range.synposis">Synposis</a>
</h6>
<pre class="programlisting">
@@ -43,11 +43,11 @@
<span class="keyword">typename</span> <span class="identifier">Pos</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">Range</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::insert_range
<span class="special"><</span><span class="identifier">Sequence</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="special">>::</span><span class="identifier">type</span> <span class="identifier">insert_range</span><span class="special">(</span>
+<span class="keyword">typename</span> result_of::insert_range<span class="special"><</span><span class="identifier">Sequence</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="special">>::</span><span class="identifier">type</span> <span class="identifier">insert_range</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">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="id1178248"></a><p class="title"><b>Table 1.66. Parameters</b></p>
+<a name="id606782"></a><p class="title"><b>Table 1.66. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -75,7 +75,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -94,7 +94,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">pos</span></code>
+ <tt class="computeroutput"><span class="identifier">pos</span></tt>
</p>
</td>
<td>
@@ -113,7 +113,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">range</span></code>
+ <tt class="computeroutput"><span class="identifier">range</span></tt>
</p>
</td>
<td>
@@ -133,46 +133,46 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.insert_range.expression_semantics"></a><h6>
-<a name="id1178421"></a>
+<a name="id606976"></a>
<a href="insert_range.html#fusion.algorithms.transformation.functions.insert_range.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-insert
<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">pos</span><span class="special">,</span> <span class="identifier">range</span><span class="special">);</span>
+insert<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">pos</span><span class="special">,</span> <span class="identifier">range</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence, containing
- all the elements of <code class="computeroutput"><span class="identifier">seq</span></code>,
- and the elements of <code class="computeroutput"><span class="identifier">range</span></code>
- inserted at iterator <code class="computeroutput"><span class="identifier">pos</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence, containing
+ all the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>,
+ and the elements of <tt class="computeroutput"><span class="identifier">range</span></tt>
+ inserted at iterator <tt class="computeroutput"><span class="identifier">pos</span></tt>.
All elements retaining their ordering from the orignal sequences.
</p>
<a name="fusion.algorithms.transformation.functions.insert_range.complexity"></a><h6>
-<a name="id1178562"></a>
+<a name="id607136"></a>
<a href="insert_range.html#fusion.algorithms.transformation.functions.insert_range.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.functions.insert_range.header"></a><h6>
-<a name="id1178590"></a>
+<a name="id607167"></a>
<a href="insert_range.html#fusion.algorithms.transformation.functions.insert_range.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">insert_range</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.insert_range.example"></a><h6>
-<a name="id1178684"></a>
+<a name="id607275"></a>
<a href="insert_range.html#fusion.algorithms.transformation.functions.insert_range.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">const</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>insert_range
<span class="special">(</span><span class="identifier">vec</span><span class="special">,</span> next
<span class="special">(</span>begin
<span class="special">(</span><span class="identifier">vec</span><span class="special">)),</span> make_vector
<span class="special">(</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="specia
l">))</span> <span class="special">==</span> make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">2</span><span class="special">));</span>
+<span class="keyword">const</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>insert_range<span class="special">(</span><span class="identifier">vec</span><span class="special">,</span> next<span class="special">(</span>begin<span class="special">(</span><span class="identifier">vec</span><span class="special">)),</span> make_vector<span class="special">(</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">))</span> <sp
an class="special">==</span> make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">,</span><span class="number">2</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -182,7 +182,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="insert.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="join.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="insert.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="join.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/join.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/join.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/join.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>join</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="insert_range.html" title="insert_range">
<link rel="next" href="zip.html" title="zip">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="insert_range.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="zip.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="insert_range.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="zip.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.join"></a>join</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.join.description"></a><h6>
-<a name="id1178977"></a>
+<a name="id607606"></a>
<a href="join.html#fusion.algorithms.transformation.functions.join.description">Description</a>
</h6>
<p>
@@ -34,17 +34,17 @@
first followed by the elements of the second.
</p>
<a name="fusion.algorithms.transformation.functions.join.synopsis"></a><h6>
-<a name="id1179007"></a>
+<a name="id607640"></a>
<a href="join.html#fusion.algorithms.transformation.functions.join.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span>
<span class="keyword">typename</span> <span class="identifier">LhSequence</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">RhSequence</span><span class="special">></span>
-<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>
+<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="id1179190"></a><p class="title"><b>Table 1.67. Parameters</b></p>
+<a name="id607847"></a><p class="title"><b>Table 1.67. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -72,7 +72,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">lhs</span></code>
+ <tt class="computeroutput"><span class="identifier">lhs</span></tt>
</p>
</td>
<td>
@@ -91,7 +91,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">rhs</span></code>
+ <tt class="computeroutput"><span class="identifier">rhs</span></tt>
</p>
</td>
<td>
@@ -111,46 +111,46 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.join.expression_semantics"></a><h6>
-<a name="id1179323"></a>
+<a name="id607995"></a>
<a href="join.html#fusion.algorithms.transformation.functions.join.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-join
<span class="special">(</span><span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">rhs</span><span class="special">);</span>
+join<span class="special">(</span><span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">rhs</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a sequence containing
- all the elements of <code class="computeroutput"><span class="identifier">lhs</span></code>
- followed by all the elements of <code class="computeroutput"><span class="identifier">rhs</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a sequence containing
+ all the elements of <tt class="computeroutput"><span class="identifier">lhs</span></tt>
+ followed by all the elements of <tt class="computeroutput"><span class="identifier">rhs</span></tt>.
The order of th elements is preserved.
</p>
<a name="fusion.algorithms.transformation.functions.join.complexity"></a><h6>
-<a name="id1179439"></a>
+<a name="id608128"></a>
<a href="join.html#fusion.algorithms.transformation.functions.join.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.functions.join.header"></a><h6>
-<a name="id1179468"></a>
+<a name="id608159"></a>
<a href="join.html#fusion.algorithms.transformation.functions.join.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">join</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.join.example"></a><h6>
-<a name="id1179562"></a>
+<a name="id608266"></a>
<a href="join.html#fusion.algorithms.transformation.functions.join.example">Example</a>
</h6>
<pre class="programlisting">
-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="identifier">v1</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'a'</span><span class="special">);</span>
-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="identifier">v2</span><span class="special">(</span><span class="number">2</span><span class="special">,</span> <span class="char">'b'</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>join
<span class="special">(</span><span class="identifier">v1</span><span class="special">,</span> <span class="identifier">v2</span><span class="special">)</span> <span class="special">==</span> make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="char">'a'</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="char">'b'</span><span class="special">));</span>
+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="identifier">v1</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'a'</span><span class="special">);</span>
+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="identifier">v2</span><span class="special">(</span><span class="number">2</span><span class="special">,</span> <span class="char">'b'</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>join<span class="special">(</span><span class="identifier">v1</span><span class="special">,</span> <span class="identifier">v2</span><span class="special">)</span> <span class="special">==</span> make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="char">'a'</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="char">'b'</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -160,7 +160,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="insert_range.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="zip.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="insert_range.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="zip.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/pop_back.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/pop_back.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/pop_back.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,47 +3,47 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>pop_back</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="zip.html" title="zip">
<link rel="next" href="pop_front.html" title="pop_front">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="zip.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="pop_front.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="zip.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="pop_front.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.pop_back"></a>pop_back</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.pop_back.description"></a><h6>
-<a name="id1180944"></a>
+<a name="id609826"></a>
<a href="pop_back.html#fusion.algorithms.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.algorithms.transformation.functions.pop_back.synopsis"></a><h6>
-<a name="id1180973"></a>
+<a name="id609859"></a>
<a href="pop_back.html#fusion.algorithms.transformation.functions.pop_back.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span>
<span class="special">></span>
-<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>
+<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="id1181111"></a><p class="title"><b>Table 1.69. Parameters</b></p>
+<a name="id610016"></a><p class="title"><b>Table 1.69. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -70,7 +70,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -89,44 +89,44 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.pop_back.expression_semantics"></a><h6>
-<a name="id1181204"></a>
+<a name="id610120"></a>
<a href="pop_back.html#fusion.algorithms.transformation.functions.pop_back.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-pop_back
<span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
+pop_back<span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence containing
- all the elements of <code class="computeroutput"><span class="identifier">seq</span></code>,
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence containing
+ all the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>,
except the last element. The elements in the new sequence are in the
- same order as they were in <code class="computeroutput"><span class="identifier">seq</span></code>.
+ same order as they were in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p>
<a name="fusion.algorithms.transformation.functions.pop_back.complexity"></a><h6>
-<a name="id1181312"></a>
+<a name="id610244"></a>
<a href="pop_back.html#fusion.algorithms.transformation.functions.pop_back.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.functions.pop_back.header"></a><h6>
-<a name="id1181340"></a>
+<a name="id610274"></a>
<a href="pop_back.html#fusion.algorithms.transformation.functions.pop_back.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">pop_back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.pop_back.example"></a><h6>
-<a name="id1181435"></a>
+<a name="id610382"></a>
<a href="pop_back.html#fusion.algorithms.transformation.functions.pop_back.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="identifier">assert</span><span class="special">(</span><span class="identifier">___pop_back__</span><span class="special">(</span>make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">))</span> <span class="special">==</span> make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">));</span>
+<span class="identifier">assert</span><span class="special">(</span><span class="identifier">___pop_back__</span><span class="special">(</span>make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">))</span> <span class="special">==</span> make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -136,7 +136,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="zip.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="pop_front.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="zip.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="pop_front.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/pop_front.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/pop_front.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/pop_front.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,47 +3,47 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>pop_front</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="pop_back.html" title="pop_back">
<link rel="next" href="push_back.html" title="push_back">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="pop_back.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="push_back.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="pop_back.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="push_back.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.pop_front"></a>pop_front</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.pop_front.description"></a><h6>
-<a name="id1181592"></a>
+<a name="id610558"></a>
<a href="pop_front.html#fusion.algorithms.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.algorithms.transformation.functions.pop_front.synopsis"></a><h6>
-<a name="id1181599"></a>
+<a name="id610591"></a>
<a href="pop_front.html#fusion.algorithms.transformation.functions.pop_front.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span>
<span class="special">></span>
-<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>
+<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="id1181759"></a><p class="title"><b>Table 1.70. Parameters</b></p>
+<a name="id610749"></a><p class="title"><b>Table 1.70. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -70,7 +70,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -89,44 +89,44 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.pop_front.expression_semantics"></a><h6>
-<a name="id1181852"></a>
+<a name="id610854"></a>
<a href="pop_front.html#fusion.algorithms.transformation.functions.pop_front.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-pop_front
<span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
+pop_front<span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence containing
- all the elements of <code class="computeroutput"><span class="identifier">seq</span></code>,
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence containing
+ all the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>,
except the first element. The elements in the new sequence are in the
- same order as they were in <code class="computeroutput"><span class="identifier">seq</span></code>.
+ same order as they were in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p>
<a name="fusion.algorithms.transformation.functions.pop_front.complexity"></a><h6>
-<a name="id1181960"></a>
+<a name="id610977"></a>
<a href="pop_front.html#fusion.algorithms.transformation.functions.pop_front.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.functions.pop_front.header"></a><h6>
-<a name="id1181988"></a>
+<a name="id611007"></a>
<a href="pop_front.html#fusion.algorithms.transformation.functions.pop_front.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">pop_front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.pop_front.example"></a><h6>
-<a name="id1182083"></a>
+<a name="id611115"></a>
<a href="pop_front.html#fusion.algorithms.transformation.functions.pop_front.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="identifier">assert</span><span class="special">(</span>pop_front
<span class="special">(</span>make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">))</span> <span class="special">==</span> make_vector
<span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">));</span>
+<span class="identifier">assert</span><span class="special">(</span>pop_front<span class="special">(</span>make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">))</span> <span class="special">==</span> make_vector<span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -136,7 +136,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="pop_back.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="push_back.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="pop_back.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="push_back.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/push_back.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/push_back.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/push_back.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>push_back</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="pop_front.html" title="pop_front">
<link rel="next" href="push_front.html" title="push_front">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="pop_front.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="push_front.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="pop_front.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="push_front.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.push_back"></a>push_back</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.push_back.description"></a><h6>
-<a name="id1182247"></a>
+<a name="id611299"></a>
<a href="push_back.html#fusion.algorithms.transformation.functions.push_back.description">Description</a>
</h6>
<p>
Returns a new sequence with an element added at the end.
</p>
<a name="fusion.algorithms.transformation.functions.push_back.synopsis"></a><h6>
-<a name="id1182254"></a>
+<a name="id611332"></a>
<a href="push_back.html#fusion.algorithms.transformation.functions.push_back.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -41,11 +41,11 @@
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">T</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::push_back
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">push_back</span><span class="special">(</span>
+<span class="keyword">typename</span> result_of::push_back<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">push_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> <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="id1182459"></a><p class="title"><b>Table 1.71. Parameters</b></p>
+<a name="id611542"></a><p class="title"><b>Table 1.71. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -73,7 +73,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -92,7 +92,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">t</span></code>
+ <tt class="computeroutput"><span class="identifier">t</span></tt>
</p>
</td>
<td>
@@ -110,44 +110,44 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.push_back.expression_semantics"></a><h6>
-<a name="id1182584"></a>
+<a name="id611683"></a>
<a href="push_back.html#fusion.algorithms.transformation.functions.push_back.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-push_back
<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">t</span><span class="special">);</span>
+push_back<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">t</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence, containing
- all the elements of <code class="computeroutput"><span class="identifier">seq</span></code>,
- and new element <code class="computeroutput"><span class="identifier">t</span></code> appended
- to the end. The elements are in the same order as they were in <code class="computeroutput"><span class="identifier">seq</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence, containing
+ all the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>,
+ and new element <tt class="computeroutput"><span class="identifier">t</span></tt> appended
+ 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.algorithms.transformation.functions.push_back.complexity"></a><h6>
-<a name="id1182711"></a>
+<a name="id611827"></a>
<a href="push_back.html#fusion.algorithms.transformation.functions.push_back.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.functions.push_back.header"></a><h6>
-<a name="id1182740"></a>
+<a name="id611858"></a>
<a href="push_back.html#fusion.algorithms.transformation.functions.push_back.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">push_back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.push_back.example"></a><h6>
-<a name="id1182834"></a>
+<a name="id611966"></a>
<a href="push_back.html#fusion.algorithms.transformation.functions.push_back.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="identifier">assert</span><span class="special">(</span>push_back
<span class="special">(</span>make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">),</span><span class="number">4</span><span class="special">)</span> <span class="special">==</span> make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class=
"number">3</span><span class="special">,</span><span class="number">4</span><span class="special">));</span>
+<span class="identifier">assert</span><span class="special">(</span>push_back<span class="special">(</span>make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">),</span><span class="number">4</span><span class="special">)</span> <span class="special">==</span> make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</
span><span class="special">,</span><span class="number">4</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -157,7 +157,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="pop_front.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="push_front.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="pop_front.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="push_front.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/push_front.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/push_front.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/push_front.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>push_front</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="push_back.html" title="push_back">
<link rel="next" href="../metafunctions.html" title="Metafunctions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="push_back.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../metafunctions.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="push_back.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="../metafunctions.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.push_front"></a>push_front</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.push_front.description"></a><h6>
-<a name="id1183026"></a>
+<a name="id612181"></a>
<a href="push_front.html#fusion.algorithms.transformation.functions.push_front.description">Description</a>
</h6>
<p>
Returns a new sequence with an element added at the beginning.
</p>
<a name="fusion.algorithms.transformation.functions.push_front.synopsis"></a><h6>
-<a name="id1183033"></a>
+<a name="id612213"></a>
<a href="push_front.html#fusion.algorithms.transformation.functions.push_front.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -41,11 +41,11 @@
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">T</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::push_front
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">push_front</span><span class="special">(</span>
+<span class="keyword">typename</span> result_of::push_front<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">push_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> <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="id1183238"></a><p class="title"><b>Table 1.72. Parameters</b></p>
+<a name="id612423"></a><p class="title"><b>Table 1.72. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -73,7 +73,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -92,7 +92,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">t</span></code>
+ <tt class="computeroutput"><span class="identifier">t</span></tt>
</p>
</td>
<td>
@@ -110,45 +110,45 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.push_front.expression_semantics"></a><h6>
-<a name="id1183363"></a>
+<a name="id612563"></a>
<a href="push_front.html#fusion.algorithms.transformation.functions.push_front.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-push_back
<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">t</span><span class="special">);</span>
+push_back<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">t</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence, containing
- all the elements of <code class="computeroutput"><span class="identifier">seq</span></code>,
- and new element <code class="computeroutput"><span class="identifier">t</span></code> appended
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence, containing
+ all the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>,
+ and new element <tt class="computeroutput"><span class="identifier">t</span></tt> appended
to the beginning. The elements are in the same order as they were in
- <code class="computeroutput"><span class="identifier">seq</span></code>.
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p>
<a name="fusion.algorithms.transformation.functions.push_front.complexity"></a><h6>
-<a name="id1183493"></a>
+<a name="id612710"></a>
<a href="push_front.html#fusion.algorithms.transformation.functions.push_front.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.functions.push_front.header"></a><h6>
-<a name="id1183521"></a>
+<a name="id612742"></a>
<a href="push_front.html#fusion.algorithms.transformation.functions.push_front.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">push_front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.push_front.example"></a><h6>
-<a name="id1183616"></a>
+<a name="id612850"></a>
<a href="push_front.html#fusion.algorithms.transformation.functions.push_front.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="identifier">assert</span><span class="special">(</span>push_front
<span class="special">(</span>make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">),</span><span class="number">0</span><span class="special">)</span> <span class="special">==</span> make_vector
<span class="special">(</span><span class="number">0</span><span class="special">,</span><span class="number">1</span><span class="special">,</span><span cla
ss="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">));</span>
+<span class="identifier">assert</span><span class="special">(</span>push_front<span class="special">(</span>make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">),</span><span class="number">0</span><span class="special">)</span> <span class="special">==</span> make_vector<span class="special">(</span><span class="number">0</span><span class="special">,</span><span class="number">1</span><span class="special">,</span><span class="number">
2</span><span class="special">,</span><span class="number">3</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -158,7 +158,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="push_back.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../metafunctions.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="push_back.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="../metafunctions.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/remove.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/remove.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/remove.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>remove</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="replace_if.html" title="replace_if">
<link rel="next" href="remove_if.html" title="remove_if">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="replace_if.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="remove_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="replace_if.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="remove_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.remove"></a>remove</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.remove.description"></a><h6>
-<a name="id1171926"></a>
+<a name="id599638"></a>
<a href="remove.html#fusion.algorithms.transformation.functions.remove.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
except those of a given type.
</p>
<a name="fusion.algorithms.transformation.functions.remove.synopsis"></a><h6>
-<a name="id1171955"></a>
+<a name="id599672"></a>
<a href="remove.html#fusion.algorithms.transformation.functions.remove.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -42,10 +42,10 @@
<span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span>
<span class="special">></span>
-<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>
+<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="id1172118"></a><p class="title"><b>Table 1.59. Parameters</b></p>
+<a name="id599857"></a><p class="title"><b>Table 1.59. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -73,7 +73,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -92,7 +92,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T</span></code>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -110,45 +110,45 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.remove.expression_semantics"></a><h6>
-<a name="id1172244"></a>
+<a name="id599996"></a>
<a href="remove.html#fusion.algorithms.transformation.functions.remove.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-remove
<span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">);</span>
+remove<span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence, containing
- all the elements of <code class="computeroutput"><span class="identifier">seq</span></code>,
- in their original order, except those of type <code class="computeroutput"><span class="identifier">T</span></code>.
- Equivalent to <code 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></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence, containing
+ all the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>,
+ in their original order, except those of type <tt class="computeroutput"><span class="identifier">T</span></tt>.
+ 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.algorithms.transformation.functions.remove.complexity"></a><h6>
-<a name="id1172434"></a>
+<a name="id600212"></a>
<a href="remove.html#fusion.algorithms.transformation.functions.remove.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.functions.remove.header"></a><h6>
-<a name="id1172463"></a>
+<a name="id600244"></a>
<a href="remove.html#fusion.algorithms.transformation.functions.remove.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">remove</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.remove.example"></a><h6>
-<a name="id1172558"></a>
+<a name="id600352"></a>
<a href="remove.html#fusion.algorithms.transformation.functions.remove.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">const</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2.0</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>remove
<span class="special"><</span><span class="keyword">double</span><span class="special">>(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> make_vector
<span class="special">(</span><span class="number">1</span><span class="special">));</span>
+<span class="keyword">const</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2.0</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>remove<span class="special"><</span><span class="keyword">double</span><span class="special">>(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> make_vector<span class="special">(</span><span class="number">1</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -158,7 +158,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="replace_if.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="remove_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="replace_if.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="remove_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/remove_if.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/remove_if.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/remove_if.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>remove_if</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="remove.html" title="remove">
<link rel="next" href="reverse.html" title="reverse">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="remove.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="reverse.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="remove.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="reverse.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.remove_if"></a>remove_if</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.remove_if.description"></a><h6>
-<a name="id1172756"></a>
+<a name="id600574"></a>
<a href="remove_if.html#fusion.algorithms.transformation.functions.remove_if.description">Description</a>
</h6>
<p>
Returns a new sequence, containing all the elements of the original except
- those where a given unary function object evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ those where a given unary function object evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt>.
</p>
<a name="fusion.algorithms.transformation.functions.remove_if.synopsis"></a><h6>
-<a name="id1172795"></a>
+<a name="id600620"></a>
<a href="remove_if.html#fusion.algorithms.transformation.functions.remove_if.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -42,10 +42,10 @@
<span class="keyword">typename</span> <span class="identifier">Pred</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span>
<span class="special">></span>
-<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>
+<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="id1172959"></a><p class="title"><b>Table 1.60. Parameters</b></p>
+<a name="id600806"></a><p class="title"><b>Table 1.60. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -73,7 +73,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -92,7 +92,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Pred</span></code>
+ <tt class="computeroutput"><span class="identifier">Pred</span></tt>
</p>
</td>
<td>
@@ -111,46 +111,46 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.remove_if.expression_semantics"></a><h6>
-<a name="id1173092"></a>
+<a name="id600952"></a>
<a href="remove_if.html#fusion.algorithms.transformation.functions.remove_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-remove_if
<span class="special"><</span><span class="identifier">Pred</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">);</span>
+remove_if<span class="special"><</span><span class="identifier">Pred</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence, containing
- all the elements of <code class="computeroutput"><span class="identifier">seq</span></code>,
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence, containing
+ all the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>,
in their original order, except those elements with types for which
- <code class="computeroutput"><span class="identifier">Pred</span></code> evaluates to <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>. Equivalent to <code class="computeroutput">filter
<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">not_</span><span class="special"><</span><span class="identifier">Pred</span><span class="special">></span>
- <span class="special">>(</span><span class="identifier">seq</span><span class="special">)</span></code>.
+ <tt class="computeroutput"><span class="identifier">Pred</span></tt> 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>. Equivalent to <tt class="computeroutput">filter<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">not_</span><span class="special"><</span><span class="identifier">Pred</span><span class="special">></span>
+ <span class="special">>(</span><span class="identifier">seq</span><span class="special">)</span></tt>.
</p>
<a name="fusion.algorithms.transformation.functions.remove_if.complexity"></a><h6>
-<a name="id1173310"></a>
+<a name="id601203"></a>
<a href="remove_if.html#fusion.algorithms.transformation.functions.remove_if.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.functions.remove_if.header"></a><h6>
-<a name="id1173338"></a>
+<a name="id601233"></a>
<a href="remove_if.html#fusion.algorithms.transformation.functions.remove_if.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">remove_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.remove_if.example"></a><h6>
-<a name="id1173433"></a>
+<a name="id601341"></a>
<a href="remove_if.html#fusion.algorithms.transformation.functions.remove_if.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">const</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2.0</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>remove_if
<span class="special"><</span><span class="identifier">is_floating_point</span><span class="special"><</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span><span class="special">></span> <span class="special">>(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> make_vector
<span class="special">(</span><span class="number">1</span><span class="special">));</span>
+<span class="keyword">const</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2.0</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>remove_if<span class="special"><</span><span class="identifier">is_floating_point</span><span class="special"><</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span><span class="special">></span> <span class="special">>(</span><span class="identifier">vec</span><span class="special">)</span> <span class="special">==</span> make_vector<span class="special">(</span><span class="number">1</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -160,7 +160,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="remove.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="reverse.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="remove.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="reverse.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/replace.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/replace.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/replace.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>replace</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="transform.html" title="transform">
<link rel="next" href="replace_if.html" title="replace_if">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="transform.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="replace_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="transform.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="replace_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.replace"></a>replace</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.replace.description"></a><h6>
-<a name="id1152497"></a>
+<a name="id597429"></a>
<a href="replace.html#fusion.algorithms.transformation.functions.replace.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
a new value.
</p>
<a name="fusion.algorithms.transformation.functions.replace.synopsis"></a><h6>
-<a name="id1152526"></a>
+<a name="id597462"></a>
<a href="replace.html#fusion.algorithms.transformation.functions.replace.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -42,11 +42,11 @@
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">T</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::replace
<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="keyword">typename</span> result_of::replace<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> <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="id1152741"></a><p class="title"><b>Table 1.57. Parameters</b></p>
+<a name="id597706"></a><p class="title"><b>Table 1.57. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -74,18 +74,18 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
<p>
A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>, <code class="computeroutput"><span class="identifier">e</span> <span class="special">==</span> <span class="identifier">old_value</span></code>
- is a valid expression, convertible to <code class="computeroutput"><span class="keyword">bool</span></code>,
- for each element <code class="computeroutput"><span class="identifier">e</span></code>
- in <code class="computeroutput"><span class="identifier">seq</span></code> with type
- convertible to <code class="computeroutput"><span class="identifier">T</span></code>
+ Sequence</a>, <tt class="computeroutput"><span class="identifier">e</span> <span class="special">==</span> <span class="identifier">old_value</span></tt>
+ is a valid expression, convertible to <tt class="computeroutput"><span class="keyword">bool</span></tt>,
+ for each element <tt class="computeroutput"><span class="identifier">e</span></tt>
+ in <tt class="computeroutput"><span class="identifier">seq</span></tt> with type
+ convertible to <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -97,7 +97,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">old_value</span></code>
+ <tt class="computeroutput"><span class="identifier">old_value</span></tt>
</p>
</td>
<td>
@@ -114,7 +114,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">new_value</span></code>
+ <tt class="computeroutput"><span class="identifier">new_value</span></tt>
</p>
</td>
<td>
@@ -132,44 +132,44 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.replace.expression_semantics"></a><h6>
-<a name="id1152962"></a>
+<a name="id597954"></a>
<a href="replace.html#fusion.algorithms.transformation.functions.replace.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-replace
<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">old_value</span><span class="special">,</span> <span class="identifier">new_value</span><span class="special">);</span>
+replace<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">old_value</span><span class="special">,</span> <span class="identifier">new_value</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence with
- all the values of <code class="computeroutput"><span class="identifier">seq</span></code>
- with <code class="computeroutput"><span class="identifier">new_value</span></code> assigned
- to elements with the same type and equal to <code class="computeroutput"><span class="identifier">old_value</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence with
+ all the values of <tt class="computeroutput"><span class="identifier">seq</span></tt>
+ with <tt class="computeroutput"><span class="identifier">new_value</span></tt> assigned
+ to elements with the same type and equal to <tt class="computeroutput"><span class="identifier">old_value</span></tt>.
</p>
<a name="fusion.algorithms.transformation.functions.replace.complexity"></a><h6>
-<a name="id1153100"></a>
+<a name="id598111"></a>
<a href="replace.html#fusion.algorithms.transformation.functions.replace.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.functions.replace.header"></a><h6>
-<a name="id1153128"></a>
+<a name="id598143"></a>
<a href="replace.html#fusion.algorithms.transformation.functions.replace.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">replace</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.replace.example"></a><h6>
-<a name="id1153223"></a>
+<a name="id598251"></a>
<a href="replace.html#fusion.algorithms.transformation.functions.replace.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="identifier">assert</span><span class="special">(</span>replace
<span class="special">(</span>make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">),</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">)</span> <span class="special">==</span> make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">3</span><span class="special">));</span>
+<span class="identifier">assert</span><span class="special">(</span>replace<span class="special">(</span>make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">),</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">)</span> <span class="special">==</span> make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">3</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -179,7 +179,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="transform.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="replace_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="transform.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="replace_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/replace_if.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/replace_if.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/replace_if.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,39 +3,39 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>replace_if</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="replace.html" title="replace">
<link rel="next" href="remove.html" title="remove">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="replace.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="remove.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="replace.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="remove.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.replace_if"></a>replace_if</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.replace_if.description"></a><h6>
-<a name="id1153400"></a>
+<a name="id598449"></a>
<a href="replace_if.html#fusion.algorithms.transformation.functions.replace_if.description">Description</a>
</h6>
<p>
Replaces each element of a given sequence for which an unary function
- object evaluates to <code class="computeroutput"><span class="keyword">true</span></code>
+ object evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt>
replaced with a new value.
</p>
<a name="fusion.algorithms.transformation.functions.replace_if.synopsis"></a><h6>
-<a name="id1170916"></a>
+<a name="id598494"></a>
<a href="replace_if.html#fusion.algorithms.transformation.functions.replace_if.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -43,11 +43,11 @@
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">F</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::replace_if
<span class="special"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">replace_if</span><span class="special">(</span>
+<span class="keyword">typename</span> result_of::replace_if<span class="special"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">replace_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> <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="id1171144"></a><p class="title"><b>Table 1.58. Parameters</b></p>
+<a name="id598754"></a><p class="title"><b>Table 1.58. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -75,7 +75,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -94,14 +94,14 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
<p>
- A function object for which <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></code> is a valid expression, convertible
- to <code class="computeroutput"><span class="keyword">bool</span></code>, for each
- element <code class="computeroutput"><span class="identifier">e</span></code> in <code class="computeroutput"><span class="identifier">seq</span></code>
+ A function object for which <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> is a valid expression, convertible
+ to <tt class="computeroutput"><span class="keyword">bool</span></tt>, for each
+ element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -113,7 +113,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">new_value</span></code>
+ <tt class="computeroutput"><span class="identifier">new_value</span></tt>
</p>
</td>
<td>
@@ -131,41 +131,41 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.replace_if.expression_semantics"></a><h6>
-<a name="id1171356"></a>
+<a name="id598994"></a>
<a href="replace_if.html#fusion.algorithms.transformation.functions.replace_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-replace_if
<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">,</span> <span class="identifier">new_value</span><span class="special">);</span>
+replace_if<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">,</span> <span class="identifier">new_value</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence with
- all the elements of <code class="computeroutput"><span class="identifier">seq</span></code>,
- with <code class="computeroutput"><span class="identifier">new_value</span></code> assigned
- to each element for which <code class="computeroutput"><span class="identifier">f</span></code>
- evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence with
+ all the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>,
+ with <tt class="computeroutput"><span class="identifier">new_value</span></tt> assigned
+ to each element for which <tt class="computeroutput"><span class="identifier">f</span></tt>
+ evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt>.
</p>
<a name="fusion.algorithms.transformation.functions.replace_if.complexity"></a><h6>
-<a name="id1171505"></a>
+<a name="id599163"></a>
<a href="replace_if.html#fusion.algorithms.transformation.functions.replace_if.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.functions.replace_if.header"></a><h6>
-<a name="id1171533"></a>
+<a name="id599194"></a>
<a href="replace_if.html#fusion.algorithms.transformation.functions.replace_if.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">replace_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.replace_if.example"></a><h6>
-<a name="id1171628"></a>
+<a name="id599302"></a>
<a href="replace_if.html#fusion.algorithms.transformation.functions.replace_if.example">Example</a>
</h6>
<pre class="programlisting">
@@ -178,7 +178,7 @@
<span class="special">}</span>
<span class="special">};</span>
<span class="special">...</span>
-<span class="identifier">assert</span><span class="special">(</span>replace_if
<span class="special">(</span>make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">),</span> <span class="identifier">odd</span><span class="special">(),</span> <span class="number">3</span><span class="special">)</span> <span class="special">==</span> make_vector
<span class="special">(</span><span class="number">3</span><span class="special">,</span><span class="number">2</span><span class="special">));</sp
an>
+<span class="identifier">assert</span><span class="special">(</span>replace_if<span class="special">(</span>make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">),</span> <span class="identifier">odd</span><span class="special">(),</span> <span class="number">3</span><span class="special">)</span> <span class="special">==</span> make_vector<span class="special">(</span><span class="number">3</span><span class="special">,</span><span class="number">2</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -188,7 +188,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="replace.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="remove.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="replace.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="remove.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/reverse.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/reverse.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/reverse.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,47 +3,47 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>reverse</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="remove_if.html" title="remove_if">
<link rel="next" href="clear.html" title="clear">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="remove_if.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="clear.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="remove_if.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="clear.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.reverse"></a>reverse</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.reverse.description"></a><h6>
-<a name="id1173655"></a>
+<a name="id601590"></a>
<a href="reverse.html#fusion.algorithms.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.algorithms.transformation.functions.reverse.synposis"></a><h6>
-<a name="id1173684"></a>
+<a name="id601623"></a>
<a href="reverse.html#fusion.algorithms.transformation.functions.reverse.synposis">Synposis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span>
<span class="special">></span>
-<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>
+<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="id1173822"></a><p class="title"><b>Table 1.61. Parameters</b></p>
+<a name="id601782"></a><p class="title"><b>Table 1.61. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -70,7 +70,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -89,43 +89,43 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.reverse.expression_semantics"></a><h6>
-<a name="id1173916"></a>
+<a name="id601885"></a>
<a href="reverse.html#fusion.algorithms.transformation.functions.reverse.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-reverse
<span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
+reverse<span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/bidirectional_sequence.html" title="Bidirectional
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/bidirectional_sequence.html" title="Bidirectional
Sequence">Bidirectional
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence containing
- all the elements of <code class="computeroutput"><span class="identifier">seq</span></code>
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence containing
+ all the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>
in reverse order.
</p>
<a name="fusion.algorithms.transformation.functions.reverse.complexity"></a><h6>
-<a name="id1174013"></a>
+<a name="id601995"></a>
<a href="reverse.html#fusion.algorithms.transformation.functions.reverse.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.functions.reverse.header"></a><h6>
-<a name="id1174041"></a>
+<a name="id602027"></a>
<a href="reverse.html#fusion.algorithms.transformation.functions.reverse.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">reverse</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.reverse.example"></a><h6>
-<a name="id1174136"></a>
+<a name="id602134"></a>
<a href="reverse.html#fusion.algorithms.transformation.functions.reverse.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="identifier">assert</span><span class="special">(</span>reverse
<span class="special">(</span>make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">))</span> <span class="special">==</span> make_vector
<span class="special">(</span><span class="number">3</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">1</span><span class="special">));</span>
+<span class="identifier">assert</span><span class="special">(</span>reverse<span class="special">(</span>make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">))</span> <span class="special">==</span> make_vector<span class="special">(</span><span class="number">3</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">1</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -135,7 +135,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="remove_if.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="clear.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="remove_if.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="clear.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/transform.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/transform.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/transform.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,42 +3,41 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>transform</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="filter_if.html" title="filter_if">
<link rel="next" href="replace.html" title="replace">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="filter_if.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="replace.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="filter_if.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="replace.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.transform"></a>transform</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.transform.description"></a><h6>
-<a name="id1150832"></a>
+<a name="id595437"></a>
<a href="transform.html#fusion.algorithms.transformation.functions.transform.description">Description</a>
</h6>
<p>
- For a sequence <code class="computeroutput"><span class="identifier">seq</span></code> and
- <a href="../../../functional/concepts/poly.html" title=" Polymorphic Function
- Object">Polymorphic Function
- Object</a> <code class="computeroutput"><span class="identifier">F</span></code>, <code class="computeroutput"><span class="identifier">transform</span></code> returns a new sequence with
- elements created by applying <code class="computeroutput"><span class="identifier">F</span></code>
- to each element of <code class="computeroutput"><span class="identifier">seq</span></code>.
+ For a sequence <tt class="computeroutput"><span class="identifier">seq</span></tt> and
+ function object or function pointer <tt class="computeroutput"><span class="identifier">f</span></tt>,
+ <tt class="computeroutput"><span class="identifier">transform</span></tt> returns a new
+ sequence with elements created by applying <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> to each element of <tt class="computeroutput"><span class="identifier">e</span></tt>
+ of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p>
<a name="fusion.algorithms.transformation.functions.transform.unary_version_synopsis"></a><h6>
-<a name="id1150921"></a>
+<a name="id595555"></a>
<a href="transform.html#fusion.algorithms.transformation.functions.transform.unary_version_synopsis">Unary
version synopsis</a>
</h6>
@@ -47,11 +46,11 @@
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">F</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::transform
<span class="special"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">transform</span><span class="special">(</span>
+<span class="keyword">typename</span> result_of::transform<span class="special"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">transform</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">F</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<div class="table">
-<a name="id1151100"></a><p class="title"><b>Table 1.55. Parameters</b></p>
+<a name="id595761"></a><p class="title"><b>Table 1.55. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -79,7 +78,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -98,15 +97,15 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
<p>
- A model of unary <a href="../../../functional/concepts/poly.html" title=" Polymorphic Function
- Object">Polymorphic
- Function Object</a> where <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></code> is a valid expression for each
- element <code class="computeroutput"><span class="identifier">e</span></code> of <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt>
+ is a valid expression for each element <tt class="computeroutput"><span class="identifier">e</span></tt>
+ of <tt class="computeroutput"><span class="identifier">seq</span></tt>. <tt class="computeroutput">boost::result_of<span class="special"><</span><span class="identifier">F</span><span class="special">(</span><span class="identifier">E</span><span class="special">)>::</span><span class="identifier">type</span></tt> is the return type of <tt class="computeroutput"><span class="identifier">f</span></tt> when called with a value of
+ each element type <tt class="computeroutput"><span class="identifier">E</span></tt>.
</p>
</td>
<td>
@@ -119,25 +118,25 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.transform.expression_semantics"></a><h6>
-<a name="id1151277"></a>
+<a name="id596034"></a>
<a href="transform.html#fusion.algorithms.transformation.functions.transform.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-transform
<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
+transform<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence, containing
- the return values of <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></code> for each element <code class="computeroutput"><span class="identifier">e</span></code>
- within <code class="computeroutput"><span class="identifier">seq</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence, containing
+ the return values of <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> for each element <tt class="computeroutput"><span class="identifier">e</span></tt>
+ within <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p>
<a name="fusion.algorithms.transformation.functions.transform.binary_version_synopsis"></a><h6>
-<a name="id1151418"></a>
+<a name="id596194"></a>
<a href="transform.html#fusion.algorithms.transformation.functions.transform.binary_version_synopsis">Binary
version synopsis</a>
</h6>
@@ -147,11 +146,11 @@
<span class="keyword">typename</span> <span class="identifier">Sequence2</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">F</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::transform
<span class="special"><</span><span class="identifier">Sequence1</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">Sequence2</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">transform</span><span class="special">(</span>
+<span class="keyword">typename</span> result_of::transform<span class="special"><</span><span class="identifier">Sequence1</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">Sequence2</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">transform</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="identifier">F</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<div class="table">
-<a name="id1151652"></a><p class="title"><b>Table 1.56. Parameters</b></p>
+<a name="id596462"></a><p class="title"><b>Table 1.56. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -179,7 +178,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq1</span></code>
+ <tt class="computeroutput"><span class="identifier">seq1</span></tt>
</p>
</td>
<td>
@@ -198,7 +197,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq2</span></code>
+ <tt class="computeroutput"><span class="identifier">seq2</span></tt>
</p>
</td>
<td>
@@ -217,17 +216,16 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
<p>
- A model of binary <a href="../../../functional/concepts/poly.html" title=" Polymorphic Function
- Object">Polymorphic
- Function Object</a> where <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e1</span><span class="special">,</span> <span class="identifier">e2</span><span class="special">)</span></code> is a valid expression for each
- pair of elements <code class="computeroutput"><span class="identifier">e1</span></code>
- and <code class="computeroutput"><span class="identifier">e2</span></code> of <code class="computeroutput"><span class="identifier">seq1</span></code> and <code class="computeroutput"><span class="identifier">seq2</span></code>
- respectively
+ <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e1</span><span class="special">,</span><span class="identifier">e2</span><span class="special">)</span></tt>
+ is a valid expression for each pair of elements <tt class="computeroutput"><span class="identifier">e1</span></tt>
+ of <tt class="computeroutput"><span class="identifier">seq1</span></tt> and <tt class="computeroutput"><span class="identifier">e2</span></tt> of <tt class="computeroutput"><span class="identifier">seq2</span></tt>.
+ <tt class="computeroutput">boost::result_of<span class="special"><</span><span class="identifier">F</span><span class="special">(</span><span class="identifier">E1</span><span class="special">,</span><span class="identifier">E2</span><span class="special">)>::</span><span class="identifier">type</span></tt> is the return type of <tt class="computeroutput"><span class="identifier">f</span></tt> when called with elements of
+ type <tt class="computeroutput"><span class="identifier">E1</span></tt> and <tt class="computeroutput"><span class="identifier">E2</span></tt>
</p>
</td>
<td>
@@ -240,50 +238,45 @@
</table>
</div>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence, containing
- the return values of <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e1</span><span class="special">,</span> <span class="identifier">e2</span><span class="special">)</span></code> for each pair of elements <code class="computeroutput"><span class="identifier">e1</span></code> and <code class="computeroutput"><span class="identifier">e2</span></code>
- within <code class="computeroutput"><span class="identifier">seq1</span></code> and <code class="computeroutput"><span class="identifier">seq2</span></code> respectively.
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence, containing
+ the return values of <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e1</span><span class="special">,</span> <span class="identifier">e2</span><span class="special">)</span></tt> for each pair of elements <tt class="computeroutput"><span class="identifier">e1</span></tt> and <tt class="computeroutput"><span class="identifier">e2</span></tt>
+ 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.algorithms.transformation.functions.transform.complexity"></a><h6>
-<a name="id1152001"></a>
+<a name="id596949"></a>
<a href="transform.html#fusion.algorithms.transformation.functions.transform.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.functions.transform.header"></a><h6>
-<a name="id1152029"></a>
+<a name="id596980"></a>
<a href="transform.html#fusion.algorithms.transformation.functions.transform.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">transform</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.transform.example"></a><h6>
-<a name="id1152124"></a>
+<a name="id597088"></a>
<a href="transform.html#fusion.algorithms.transformation.functions.transform.example">Example</a>
</h6>
<pre class="programlisting">
<span class="keyword">struct</span> <span class="identifier">triple</span>
<span class="special">{</span>
- <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
- <span class="keyword">struct</span> <span class="identifier">result</span>
- <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="identifier">T</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
+ <span class="keyword">typedef</span> <span class="keyword">int</span> <span class="identifier">result_type</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
- <span class="identifier">T</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">T</span> <span class="identifier">t</span><span class="special">)</span> <span class="keyword">const</span>
+ <span class="keyword">int</span> <span class="keyword">operator</span><span class="special">()(</span><span class="keyword">int</span> <span class="identifier">t</span><span class="special">)</span> <span class="keyword">const</span>
<span class="special">{</span>
<span class="keyword">return</span> <span class="identifier">t</span> <span class="special">*</span> <span class="number">3</span><span class="special">;</span>
<span class="special">};</span>
<span class="special">};</span>
<span class="special">...</span>
-<span class="identifier">assert</span><span class="special">(</span>transform
<span class="special">(</span>make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">),</span> <span class="identifier">triple</span><span class="special">())</span> <span class="special">==</span> make_vector
<span class="special">(</span><span class="number">3</span><span class="special">,</span><span class="number">6</span><span class="special">,</span>
<span class="number">9</span><span class="special">));</span>
+<span class="identifier">assert</span><span class="special">(</span>transform<span class="special">(</span>make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">),</span> <span class="identifier">triple</span><span class="special">())</span> <span class="special">==</span> make_vector<span class="special">(</span><span class="number">3</span><span class="special">,</span><span class="number">6</span><span class="special">,</span><span class=
"number">9</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -293,7 +286,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="filter_if.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="replace.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="filter_if.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="replace.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/zip.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/zip.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/functions/zip.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>zip</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="join.html" title="join">
<link rel="next" href="pop_back.html" title="pop_back">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="join.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="pop_back.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="join.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="pop_back.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.zip"></a>zip</h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.zip.description"></a><h6>
-<a name="id1179844"></a>
+<a name="id608584"></a>
<a href="zip.html#fusion.algorithms.transformation.functions.zip.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
of the members of the component sequences.
</p>
<a name="fusion.algorithms.transformation.functions.zip.synopsis"></a><h6>
-<a name="id1179874"></a>
+<a name="id608617"></a>
<a href="zip.html#fusion.algorithms.transformation.functions.zip.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -44,11 +44,11 @@
<span class="special">...</span>
<span class="keyword">typename</span> <span class="identifier">SequenceN</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::zip
<span class="special"><</span><span class="identifier">Sequence1</span><span class="special">,</span> <span class="identifier">Sequence2</span><span class="special">,</span> <span class="special">...</span> <span class="identifier">SequenceN</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::zip<span class="special"><</span><span class="identifier">Sequence1</span><span class="special">,</span> <span class="identifier">Sequence2</span><span class="special">,</span> <span class="special">...</span> <span class="identifier">SequenceN</span><span class="special">>::</span><span class="identifier">type</span>
<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="id1180124"></a><p class="title"><b>Table 1.68. Parameters</b></p>
+<a name="id608902"></a><p class="title"><b>Table 1.68. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -75,7 +75,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq1</span></code> to <code class="computeroutput"><span class="identifier">seqN</span></code>
+ <tt class="computeroutput"><span class="identifier">seq1</span></tt> to <tt class="computeroutput"><span class="identifier">seqN</span></tt>
</p>
</td>
<td>
@@ -94,50 +94,50 @@
</table>
</div>
<a name="fusion.algorithms.transformation.functions.zip.expression_semantics"></a><h6>
-<a name="id1180229"></a>
+<a name="id609018"></a>
<a href="zip.html#fusion.algorithms.transformation.functions.zip.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-zip
<span class="special">(</span><span class="identifier">seq1</span><span class="special">,</span> <span class="identifier">seq2</span><span class="special">,</span> <span class="special">...</span> <span class="identifier">seqN</span><span class="special">);</span>
+zip<span class="special">(</span><span class="identifier">seq1</span><span class="special">,</span> <span class="identifier">seq2</span><span class="special">,</span> <span class="special">...</span> <span class="identifier">seqN</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a sequence containing
- tuples of elements from sequences <code class="computeroutput"><span class="identifier">seq1</span></code>
- to <code class="computeroutput"><span class="identifier">seqN</span></code>. For example,
- applying zip to tuples <code class="computeroutput"><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">)</span></code>
- and <code class="computeroutput"><span class="special">(</span><span class="char">'a'</span><span class="special">,</span> <span class="char">'b'</span><span class="special">,</span>
- <span class="char">'c'</span><span class="special">)</span></code>
- would return <code class="computeroutput"><span class="special">((</span><span class="number">1</span><span class="special">,</span> <span class="char">'a'</span><span class="special">),(</span><span class="number">2</span><span class="special">,</span> <span class="char">'b'</span><span class="special">),(</span><span class="number">3</span><span class="special">,</span>
- <span class="char">'c'</span><span class="special">))</span></code>
+ <span class="bold"><b>Semantics</b></span>: Returns a sequence containing
+ tuples of elements from sequences <tt class="computeroutput"><span class="identifier">seq1</span></tt>
+ to <tt class="computeroutput"><span class="identifier">seqN</span></tt>. For example,
+ applying zip to tuples <tt class="computeroutput"><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">)</span></tt>
+ and <tt class="computeroutput"><span class="special">(</span><span class="char">'a'</span><span class="special">,</span> <span class="char">'b'</span><span class="special">,</span>
+ <span class="char">'c'</span><span class="special">)</span></tt>
+ would return <tt class="computeroutput"><span class="special">((</span><span class="number">1</span><span class="special">,</span> <span class="char">'a'</span><span class="special">),(</span><span class="number">2</span><span class="special">,</span> <span class="char">'b'</span><span class="special">),(</span><span class="number">3</span><span class="special">,</span>
+ <span class="char">'c'</span><span class="special">))</span></tt>
</p>
<a name="fusion.algorithms.transformation.functions.zip.complexity"></a><h6>
-<a name="id1180501"></a>
+<a name="id609327"></a>
<a href="zip.html#fusion.algorithms.transformation.functions.zip.complexity">Complexity</a>
</h6>
<p>
Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.functions.zip.header"></a><h6>
-<a name="id1180529"></a>
+<a name="id609359"></a>
<a href="zip.html#fusion.algorithms.transformation.functions.zip.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">zip</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.algorithms.transformation.functions.zip.example"></a><h6>
-<a name="id1180623"></a>
+<a name="id609465"></a>
<a href="zip.html#fusion.algorithms.transformation.functions.zip.example">Example</a>
</h6>
<pre class="programlisting">
-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="identifier">v1</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'a'</span><span class="special">);</span>
-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="identifier">v2</span><span class="special">(</span><span class="number">2</span><span class="special">,</span> <span class="char">'b'</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>zip
<span class="special">(</span><span class="identifier">v1</span><span class="special">,</span> <span class="identifier">v2</span><span class="special">)</span> <span class="special">==</span> make_vector
<span class="special">(</span>make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">),</span><a href="../../../sequences/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identif
ier">make_vector</span></code></a><span class="special">(</span><span class="char">'a'</span><span class="special">,</span> <span class="char">'b'</span><span class="special">));</span>
+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="identifier">v1</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'a'</span><span class="special">);</span>
+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="identifier">v2</span><span class="special">(</span><span class="number">2</span><span class="special">,</span> <span class="char">'b'</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>zip<span class="special">(</span><span class="identifier">v1</span><span class="special">,</span> <span class="identifier">v2</span><span class="special">)</span> <span class="special">==</span> make_vector<span class="special">(</span>make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">),</span><a href="../../../sequences/generation/functions/make_vector.html" title="make_vector"><tt class="computeroutput"><span class="identifier">make_vect
or</span></tt></a><span class="special">(</span><span class="char">'a'</span><span class="special">,</span> <span class="char">'b'</span><span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -147,7 +147,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="join.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="pop_back.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="join.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="pop_back.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Metafunctions</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../transformation.html" title="Transformation">
<link rel="prev" href="functions/push_front.html" title="push_front">
<link rel="next" href="metafunctions/filter.html" title="filter">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/push_front.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../transformation.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/filter.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/push_front.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../transformation.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="metafunctions/filter.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">
@@ -54,7 +54,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/push_front.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../transformation.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/filter.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/push_front.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../transformation.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="metafunctions/filter.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/clear.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/clear.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/clear.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>clear</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="reverse.html" title="reverse">
<link rel="next" href="erase.html" title="erase">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="reverse.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="erase.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="reverse.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="erase.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.clear"></a>clear</h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.clear.description"></a><h6>
-<a name="id1206067"></a>
+<a name="id619772"></a>
<a href="clear.html#fusion.algorithms.transformation.metafunctions.clear.description">Description</a>
</h6>
<p>
- Returns the result type of clear
, given the input sequence
+ Returns the result type of clear, given the input sequence
type.
</p>
<a name="fusion.algorithms.transformation.metafunctions.clear.synopsis"></a><h6>
-<a name="id1206112"></a>
+<a name="id619822"></a>
<a href="clear.html#fusion.algorithms.transformation.metafunctions.clear.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1206202"></a><p class="title"><b>Table 1.81. Parameters</b></p>
+<a name="id619924"></a><p class="title"><b>Table 1.82. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -74,7 +74,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -91,30 +91,30 @@
</table>
</div>
<a name="fusion.algorithms.transformation.metafunctions.clear.expression_semantics"></a><h6>
-<a name="id1206287"></a>
+<a name="id620020"></a>
<a href="clear.html#fusion.algorithms.transformation.metafunctions.clear.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::clear
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::clear<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns an empty sequence.
+ <span class="bold"><b>Semantics</b></span>: Returns an empty sequence.
</p>
<a name="fusion.algorithms.transformation.metafunctions.clear.complexity"></a><h6>
-<a name="id1206386"></a>
+<a name="id620134"></a>
<a href="clear.html#fusion.algorithms.transformation.metafunctions.clear.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.metafunctions.clear.header"></a><h6>
-<a name="id1206414"></a>
+<a name="id620166"></a>
<a href="clear.html#fusion.algorithms.transformation.metafunctions.clear.header">Header</a>
</h6>
<pre class="programlisting">
@@ -128,7 +128,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="reverse.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="erase.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="reverse.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="erase.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/erase.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/erase.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/erase.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>erase</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="clear.html" title="clear">
<link rel="next" href="erase_key.html" title="erase_key">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="clear.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="erase_key.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="clear.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="erase_key.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.erase"></a>erase</h5></div></div></div>
<p>
- Returns the result type of erase
, given the input sequence
+ Returns the result type of erase, given the input sequence
and range delimiting iterator types.
</p>
<a name="fusion.algorithms.transformation.metafunctions.erase.description"></a><h6>
-<a name="id1206551"></a>
+<a name="id620320"></a>
<a href="erase.html#fusion.algorithms.transformation.metafunctions.erase.description">Description</a>
</h6>
<a name="fusion.algorithms.transformation.metafunctions.erase.synopsis"></a><h6>
-<a name="id1206558"></a>
+<a name="id620347"></a>
<a href="erase.html#fusion.algorithms.transformation.metafunctions.erase.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1206703"></a><p class="title"><b>Table 1.82. Parameters</b></p>
+<a name="id620493"></a><p class="title"><b>Table 1.83. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -76,7 +76,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">It1</span></code>
+ <tt class="computeroutput"><span class="identifier">It1</span></tt>
</p>
</td>
<td>
@@ -114,7 +114,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">It2</span></code>
+ <tt class="computeroutput"><span class="identifier">It2</span></tt>
</p>
</td>
<td>
@@ -134,44 +134,44 @@
</table>
</div>
<a name="fusion.algorithms.transformation.metafunctions.erase.expression_semantics"></a><h6>
-<a name="id1206876"></a>
+<a name="id620686"></a>
<a href="erase.html#fusion.algorithms.transformation.metafunctions.erase.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::erase
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">It1</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::erase<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">It1</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence with
- the element at <code class="computeroutput"><span class="identifier">It1</span></code> removed.
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence with
+ the element at <tt class="computeroutput"><span class="identifier">It1</span></tt> removed.
</p>
<pre class="programlisting">
-result_of::erase
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">It1</span><span class="special">,</span> <span class="identifier">It2</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::erase<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">It1</span><span class="special">,</span> <span class="identifier">It2</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a new sequence with
- the elements between <code class="computeroutput"><span class="identifier">It1</span></code>
- and <code class="computeroutput"><span class="identifier">It2</span></code> removed.
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence with
+ the elements between <tt class="computeroutput"><span class="identifier">It1</span></tt>
+ and <tt class="computeroutput"><span class="identifier">It2</span></tt> removed.
</p>
<a name="fusion.algorithms.transformation.metafunctions.erase.complexity"></a><h6>
-<a name="id1207111"></a>
+<a name="id620956"></a>
<a href="erase.html#fusion.algorithms.transformation.metafunctions.erase.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.metafunctions.erase.header"></a><h6>
-<a name="id1207139"></a>
+<a name="id620986"></a>
<a href="erase.html#fusion.algorithms.transformation.metafunctions.erase.header">Header</a>
</h6>
<pre class="programlisting">
@@ -185,7 +185,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="clear.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="erase_key.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="clear.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="erase_key.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/erase_key.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/erase_key.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/erase_key.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>erase_key</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="erase.html" title="erase">
<link rel="next" href="insert.html" title="insert">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="erase.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="insert.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="erase.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="insert.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.erase_key"></a>erase_key</h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.erase_key.description"></a><h6>
-<a name="id1207257"></a>
+<a name="id621119"></a>
<a href="erase_key.html#fusion.algorithms.transformation.metafunctions.erase_key.description">Description</a>
</h6>
<p>
- Returns the result type of erase_key
, given the sequence
+ Returns the result type of erase_key, given the sequence
and key types.
</p>
<a name="fusion.algorithms.transformation.metafunctions.erase_key.synopsis"></a><h6>
-<a name="id1207304"></a>
+<a name="id621171"></a>
<a href="erase_key.html#fusion.algorithms.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="id1207408"></a><p class="title"><b>Table 1.83. Parameters</b></p>
+<a name="id621291"></a><p class="title"><b>Table 1.84. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -76,7 +76,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Key</span></code>
+ <tt class="computeroutput"><span class="identifier">Key</span></tt>
</p>
</td>
<td>
@@ -113,32 +113,32 @@
</table>
</div>
<a name="fusion.algorithms.transformation.metafunctions.erase_key.expression_semantics"></a><h6>
-<a name="id1207533"></a>
+<a name="id621431"></a>
<a href="erase_key.html#fusion.algorithms.transformation.metafunctions.erase_key.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::erase_key
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::erase_key<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/associative_sequence.html" title="Associative
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/associative_sequence.html" title="Associative
Sequence">Associative
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a sequence with the
- elements of <code class="computeroutput"><span class="identifier">Sequence</span></code>,
- except those with key <code class="computeroutput"><span class="identifier">Key</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a sequence with the
+ elements of <tt class="computeroutput"><span class="identifier">Sequence</span></tt>,
+ except those with key <tt class="computeroutput"><span class="identifier">Key</span></tt>.
</p>
<a name="fusion.algorithms.transformation.metafunctions.erase_key.complexity"></a><h6>
-<a name="id1207666"></a>
+<a name="id621580"></a>
<a href="erase_key.html#fusion.algorithms.transformation.metafunctions.erase_key.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.metafunctions.erase_key.header"></a><h6>
-<a name="id1207673"></a>
+<a name="id621611"></a>
<a href="erase_key.html#fusion.algorithms.transformation.metafunctions.erase_key.header">Header</a>
</h6>
<pre class="programlisting">
@@ -152,7 +152,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="erase.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="insert.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="erase.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="insert.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/filter.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/filter.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/filter.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>filter</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="../metafunctions.html" title="Metafunctions">
<link rel="next" href="filter_if.html" title="filter_if">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../metafunctions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="filter_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../metafunctions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="filter_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.filter"></a>filter</h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.filter.description"></a><h6>
-<a name="id1183824"></a>
+<a name="id613083"></a>
<a href="filter.html#fusion.algorithms.transformation.metafunctions.filter.description">Description</a>
</h6>
<p>
- Returns the result type of filter
given the sequence type
+ Returns the result type of filter given the sequence type
and type to retain.
</p>
<a name="fusion.algorithms.transformation.metafunctions.filter.synopsis"></a><h6>
-<a name="id1183869"></a>
+<a name="id613133"></a>
<a href="filter.html#fusion.algorithms.transformation.metafunctions.filter.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1183974"></a><p class="title"><b>Table 1.73. Parameter</b></p>
+<a name="id613252"></a><p class="title"><b>Table 1.73. Parameter</b></p>
<table class="table" summary="Parameter">
<colgroup>
<col>
@@ -76,7 +76,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T</span></code>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -113,34 +113,34 @@
</table>
</div>
<a name="fusion.algorithms.transformation.metafunctions.filter.expression_semantics"></a><h6>
-<a name="id1184100"></a>
+<a name="id613393"></a>
<a href="filter.html#fusion.algorithms.transformation.metafunctions.filter.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::filter
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::filter<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a sequence containing
- the elements of <code class="computeroutput"><span class="identifier">Sequence</span></code>
- that are of type <code class="computeroutput"><span class="identifier">T</span></code>. Equivalent
- to <code class="computeroutput">result_of::filter_if
<span class="special"><</span><span class="identifier">Sequence</span><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">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></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a sequence containing
+ the elements of <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
+ that are of type <tt class="computeroutput"><span class="identifier">T</span></tt>. Equivalent
+ to <tt class="computeroutput">result_of::filter_if<span class="special"><</span><span class="identifier">Sequence</span><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">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.algorithms.transformation.metafunctions.filter.complexity"></a><h6>
-<a name="id1184330"></a>
+<a name="id613656"></a>
<a href="filter.html#fusion.algorithms.transformation.metafunctions.filter.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.metafunctions.filter.header"></a><h6>
-<a name="id1184337"></a>
+<a name="id613688"></a>
<a href="filter.html#fusion.algorithms.transformation.metafunctions.filter.header">Header</a>
</h6>
<pre class="programlisting">
@@ -154,7 +154,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../metafunctions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="filter_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../metafunctions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="filter_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/filter_if.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/filter_if.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/filter_if.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,39 +3,39 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>filter_if</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="filter.html" title="filter">
<link rel="next" href="transform.html" title="transform">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="filter.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="transform.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="filter.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="transform.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.filter_if"></a>filter_if</h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.filter_if.description"></a><h6>
-<a name="id1184473"></a>
+<a name="id613818"></a>
<a href="filter_if.html#fusion.algorithms.transformation.metafunctions.filter_if.description">Description</a>
</h6>
<p>
- Returns the result type of filter_if
given the sequence
+ Returns the result type of filter_if given the sequence
and unary <a href="http://www.boost.org/libs/mpl/doc/refmanual/lambda-expression.html" target="_top">MPL
Lambda Expression</a> predicate type.
</p>
<a name="fusion.algorithms.transformation.metafunctions.filter_if.synopsis"></a><h6>
-<a name="id1184527"></a>
+<a name="id613877"></a>
<a href="filter_if.html#fusion.algorithms.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="id1184632"></a><p class="title"><b>Table 1.74. Parameter</b></p>
+<a name="id613998"></a><p class="title"><b>Table 1.74. Parameter</b></p>
<table class="table" summary="Parameter">
<colgroup>
<col>
@@ -77,7 +77,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -96,7 +96,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Pred</span></code>
+ <tt class="computeroutput"><span class="identifier">Pred</span></tt>
</p>
</td>
<td>
@@ -115,33 +115,33 @@
</table>
</div>
<a name="fusion.algorithms.transformation.metafunctions.filter_if.expression_semantics"></a><h6>
-<a name="id1184764"></a>
+<a name="id614143"></a>
<a href="filter_if.html#fusion.algorithms.transformation.metafunctions.filter_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::filter_if
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::filter_if<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a sequence containing
- the elements of <code class="computeroutput"><span class="identifier">Sequence</span></code>
- for which <code class="computeroutput"><span class="identifier">Pred</span></code> evaluates
- to <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a sequence containing
+ the elements of <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
+ for which <tt class="computeroutput"><span class="identifier">Pred</span></tt> 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.algorithms.transformation.metafunctions.filter_if.complexity"></a><h6>
-<a name="id1184925"></a>
+<a name="id614327"></a>
<a href="filter_if.html#fusion.algorithms.transformation.metafunctions.filter_if.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.metafunctions.filter_if.header"></a><h6>
-<a name="id1184932"></a>
+<a name="id614358"></a>
<a href="filter_if.html#fusion.algorithms.transformation.metafunctions.filter_if.header">Header</a>
</h6>
<pre class="programlisting">
@@ -155,7 +155,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="filter.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="transform.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="filter.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="transform.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/insert.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/insert.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/insert.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>insert</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="erase_key.html" title="erase_key">
<link rel="next" href="insert_range.html" title="insert_range">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="erase_key.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="insert_range.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="erase_key.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="insert_range.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.insert"></a>insert</h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.insert.description"></a><h6>
-<a name="id1207811"></a>
+<a name="id621744"></a>
<a href="insert.html#fusion.algorithms.transformation.metafunctions.insert.description">Description</a>
</h6>
<p>
- Returns the result type of insert
, given the sequence,
+ Returns the result type of insert, given the sequence,
position iterator and insertion types.
</p>
<a name="fusion.algorithms.transformation.metafunctions.insert.synopsis"></a><h6>
-<a name="id1207856"></a>
+<a name="id621796"></a>
<a href="insert.html#fusion.algorithms.transformation.metafunctions.insert.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -49,7 +49,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1207977"></a><p class="title"><b>Table 1.84. Parameters</b></p>
+<a name="id621933"></a><p class="title"><b>Table 1.85. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -77,7 +77,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -96,7 +96,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Position</span></code>
+ <tt class="computeroutput"><span class="identifier">Position</span></tt>
</p>
</td>
<td>
@@ -115,7 +115,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T</span></code>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -133,33 +133,33 @@
</table>
</div>
<a name="fusion.algorithms.transformation.metafunctions.insert.expression_semantics"></a><h6>
-<a name="id1208142"></a>
+<a name="id622119"></a>
<a href="insert.html#fusion.algorithms.transformation.metafunctions.insert.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::insert
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Position</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::insert<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Position</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a sequence with an
- element of type <code class="computeroutput"><span class="identifier">T</span></code> inserted
- at position <code class="computeroutput"><span class="identifier">Position</span></code>
- in <code class="computeroutput"><span class="identifier">Sequence</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a sequence with an
+ element of type <tt class="computeroutput"><span class="identifier">T</span></tt> inserted
+ at position <tt class="computeroutput"><span class="identifier">Position</span></tt>
+ in <tt class="computeroutput"><span class="identifier">Sequence</span></tt>.
</p>
<a name="fusion.algorithms.transformation.metafunctions.insert.complexity"></a><h6>
-<a name="id1208295"></a>
+<a name="id622293"></a>
<a href="insert.html#fusion.algorithms.transformation.metafunctions.insert.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.metafunctions.insert.header"></a><h6>
-<a name="id1208302"></a>
+<a name="id622324"></a>
<a href="insert.html#fusion.algorithms.transformation.metafunctions.insert.header">Header</a>
</h6>
<pre class="programlisting">
@@ -173,7 +173,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="erase_key.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="insert_range.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="erase_key.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="insert_range.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/insert_range.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/insert_range.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/insert_range.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>insert_range</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="insert.html" title="insert">
<link rel="next" href="join.html" title="join">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="insert.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="join.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="insert.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="join.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.insert_range"></a>insert_range</h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.insert_range.description"></a><h6>
-<a name="id1208438"></a>
+<a name="id622454"></a>
<a href="insert_range.html#fusion.algorithms.transformation.metafunctions.insert_range.description">Description</a>
</h6>
<p>
- Returns the result type of insert_range
, given the input
+ Returns the result type of insert_range, given the input
sequence, position iterator and insertion range types.
</p>
<a name="fusion.algorithms.transformation.metafunctions.insert_range.synopsis"></a><h6>
-<a name="id1208485"></a>
+<a name="id622507"></a>
<a href="insert_range.html#fusion.algorithms.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="id1208606"></a><p class="title"><b>Table 1.85. Parameters</b></p>
+<a name="id622645"></a><p class="title"><b>Table 1.86. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -77,7 +77,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -96,7 +96,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Position</span></code>
+ <tt class="computeroutput"><span class="identifier">Position</span></tt>
</p>
</td>
<td>
@@ -115,7 +115,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Range</span></code>
+ <tt class="computeroutput"><span class="identifier">Range</span></tt>
</p>
</td>
<td>
@@ -135,33 +135,33 @@
</table>
</div>
<a name="fusion.algorithms.transformation.metafunctions.insert_range.expression_semantics"></a><h6>
-<a name="id1208781"></a>
+<a name="id622840"></a>
<a href="insert_range.html#fusion.algorithms.transformation.metafunctions.insert_range.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::insert_range
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Position</span><span class="special">,</span> <span class="identifier">Range</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::insert_range<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Position</span><span class="special">,</span> <span class="identifier">Range</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a sequence with the
- elements of <code class="computeroutput"><span class="identifier">Range</span></code> inserted
- at position <code class="computeroutput"><span class="identifier">Position</span></code>
- into <code class="computeroutput"><span class="identifier">Sequence</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a sequence with the
+ elements of <tt class="computeroutput"><span class="identifier">Range</span></tt> inserted
+ at position <tt class="computeroutput"><span class="identifier">Position</span></tt>
+ into <tt class="computeroutput"><span class="identifier">Sequence</span></tt>.
</p>
<a name="fusion.algorithms.transformation.metafunctions.insert_range.complexity"></a><h6>
-<a name="id1208935"></a>
+<a name="id623014"></a>
<a href="insert_range.html#fusion.algorithms.transformation.metafunctions.insert_range.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.metafunctions.insert_range.header"></a><h6>
-<a name="id1208964"></a>
+<a name="id623045"></a>
<a href="insert_range.html#fusion.algorithms.transformation.metafunctions.insert_range.header">Header</a>
</h6>
<pre class="programlisting">
@@ -175,7 +175,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="insert.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="join.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="insert.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="join.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/join.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/join.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/join.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>join</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="insert_range.html" title="insert_range">
<link rel="next" href="zip.html" title="zip">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="insert_range.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="zip.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="insert_range.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="zip.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.join"></a>join</h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.join.description"></a><h6>
-<a name="id1209077"></a>
+<a name="id623176"></a>
<a href="join.html#fusion.algorithms.transformation.metafunctions.join.description">Description</a>
</h6>
<p>
Returns the result of joining 2 sequences, given the sequence types.
</p>
<a name="fusion.algorithms.transformation.metafunctions.join.synopsis"></a><h6>
-<a name="id1209106"></a>
+<a name="id623208"></a>
<a href="join.html#fusion.algorithms.transformation.metafunctions.join.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -47,33 +47,33 @@
<span class="special">};</span>
</pre>
<a name="fusion.algorithms.transformation.metafunctions.join.expression_semantics"></a><h6>
-<a name="id1209222"></a>
+<a name="id623338"></a>
<a href="join.html#fusion.algorithms.transformation.metafunctions.join.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-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>
+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>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a sequence containing
- the elements of <code class="computeroutput"><span class="identifier">LhSequence</span></code>
- followed by the elements of <code class="computeroutput"><span class="identifier">RhSequence</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a sequence containing
+ the elements of <tt class="computeroutput"><span class="identifier">LhSequence</span></tt>
+ followed by the elements of <tt class="computeroutput"><span class="identifier">RhSequence</span></tt>.
The order of the elements in the 2 sequences is preserved.
</p>
<a name="fusion.algorithms.transformation.metafunctions.join.complexity"></a><h6>
-<a name="id1209354"></a>
+<a name="id623488"></a>
<a href="join.html#fusion.algorithms.transformation.metafunctions.join.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.metafunctions.join.header"></a><h6>
-<a name="id1209382"></a>
+<a name="id623519"></a>
<a href="join.html#fusion.algorithms.transformation.metafunctions.join.header">Header</a>
</h6>
<pre class="programlisting">
@@ -87,7 +87,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="insert_range.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="zip.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="insert_range.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="zip.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/pop_back.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/pop_back.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/pop_back.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>pop_back</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="zip.html" title="zip">
<link rel="next" href="pop_front.html" title="pop_front">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="zip.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="pop_front.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="zip.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="pop_front.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.pop_back"></a>pop_back</h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.pop_back.description"></a><h6>
-<a name="id1210085"></a>
+<a name="id624310"></a>
<a href="pop_back.html#fusion.algorithms.transformation.metafunctions.pop_back.description">Description</a>
</h6>
<p>
- Returns the result type of pop_back
, given the input sequence
+ Returns the result type of pop_back, given the input sequence
type.
</p>
<a name="fusion.algorithms.transformation.metafunctions.pop_back.synopsis"></a><h6>
-<a name="id1210131"></a>
+<a name="id625180"></a>
<a href="pop_back.html#fusion.algorithms.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="id1210211"></a><p class="title"><b>Table 1.86. Parameters</b></p>
+<a name="id387555"></a><p class="title"><b>Table 1.87. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -74,7 +74,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -93,32 +93,32 @@
</table>
</div>
<a name="fusion.algorithms.transformation.metafunctions.pop_back.expression_semantics"></a><h6>
-<a name="id1210300"></a>
+<a name="id385622"></a>
<a href="pop_back.html#fusion.algorithms.transformation.metafunctions.pop_back.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::pop_back
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::pop_back<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a sequence with all
- the elements of <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <span class="bold"><b>Semantics</b></span>: Returns a sequence with all
+ the elements of <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
except the last element.
</p>
<a name="fusion.algorithms.transformation.metafunctions.pop_back.complexity"></a><h6>
-<a name="id1210398"></a>
+<a name="id626099"></a>
<a href="pop_back.html#fusion.algorithms.transformation.metafunctions.pop_back.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.metafunctions.pop_back.header"></a><h6>
-<a name="id1210405"></a>
+<a name="id626126"></a>
<a href="pop_back.html#fusion.algorithms.transformation.metafunctions.pop_back.header">Header</a>
</h6>
<pre class="programlisting">
@@ -132,7 +132,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="zip.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="pop_front.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="zip.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="pop_front.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/pop_front.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/pop_front.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/pop_front.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>pop_front</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="pop_back.html" title="pop_back">
<link rel="next" href="push_back.html" title="push_back">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="pop_back.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="push_back.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="pop_back.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="push_back.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.pop_front"></a>pop_front</h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.pop_front.description"></a><h6>
-<a name="id1210525"></a>
+<a name="id626241"></a>
<a href="pop_front.html#fusion.algorithms.transformation.metafunctions.pop_front.description">Description</a>
</h6>
<p>
- Returns the result type of pop_front
, given the input sequence
+ Returns the result type of pop_front, given the input sequence
type.
</p>
<a name="fusion.algorithms.transformation.metafunctions.pop_front.synopsis"></a><h6>
-<a name="id1210566"></a>
+<a name="id626286"></a>
<a href="pop_front.html#fusion.algorithms.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="id1210646"></a><p class="title"><b>Table 1.87. Parameters</b></p>
+<a name="id626378"></a><p class="title"><b>Table 1.88. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -74,7 +74,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -93,32 +93,32 @@
</table>
</div>
<a name="fusion.algorithms.transformation.metafunctions.pop_front.expression_semantics"></a><h6>
-<a name="id1210734"></a>
+<a name="id626477"></a>
<a href="pop_front.html#fusion.algorithms.transformation.metafunctions.pop_front.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::pop_front
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::pop_front<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a sequence with all
- the elements of <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <span class="bold"><b>Semantics</b></span>: Returns a sequence with all
+ the elements of <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
except the first element.
</p>
<a name="fusion.algorithms.transformation.metafunctions.pop_front.complexity"></a><h6>
-<a name="id1210833"></a>
+<a name="id626590"></a>
<a href="pop_front.html#fusion.algorithms.transformation.metafunctions.pop_front.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.metafunctions.pop_front.header"></a><h6>
-<a name="id1210840"></a>
+<a name="id626617"></a>
<a href="pop_front.html#fusion.algorithms.transformation.metafunctions.pop_front.header">Header</a>
</h6>
<pre class="programlisting">
@@ -132,7 +132,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="pop_back.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="push_back.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="pop_back.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="push_back.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/push_back.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/push_back.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/push_back.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>push_back</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="pop_front.html" title="pop_front">
<link rel="next" href="push_front.html" title="push_front">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="pop_front.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="push_front.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="pop_front.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="push_front.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.push_back"></a>push_back</h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.push_back.description"></a><h6>
-<a name="id1210960"></a>
+<a name="id626733"></a>
<a href="push_back.html#fusion.algorithms.transformation.metafunctions.push_back.description">Description</a>
</h6>
<p>
- Returns the result type of push_back
, given the types of
+ Returns the result type of push_back, given the types of
the input sequence and element to push.
</p>
<a name="fusion.algorithms.transformation.metafunctions.push_back.synopsis"></a><h6>
-<a name="id1211001"></a>
+<a name="id626779"></a>
<a href="push_back.html#fusion.algorithms.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="id1211095"></a><p class="title"><b>Table 1.88. Parameters</b></p>
+<a name="id626887"></a><p class="title"><b>Table 1.89. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -76,7 +76,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T</span></code>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -113,33 +113,33 @@
</table>
</div>
<a name="fusion.algorithms.transformation.metafunctions.push_back.expression_semantics"></a><h6>
-<a name="id1211214"></a>
+<a name="id627022"></a>
<a href="push_back.html#fusion.algorithms.transformation.metafunctions.push_back.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::push_back
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::push_back<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a sequence with the
- elements of <code class="computeroutput"><span class="identifier">Sequence</span></code>
- and an element of type <code class="computeroutput"><span class="identifier">T</span></code>
+ <span class="bold"><b>Semantics</b></span>: Returns a sequence with the
+ elements of <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
+ and an element of type <tt class="computeroutput"><span class="identifier">T</span></tt>
added to the end.
</p>
<a name="fusion.algorithms.transformation.metafunctions.push_back.complexity"></a><h6>
-<a name="id1211330"></a>
+<a name="id627154"></a>
<a href="push_back.html#fusion.algorithms.transformation.metafunctions.push_back.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.metafunctions.push_back.header"></a><h6>
-<a name="id1211337"></a>
+<a name="id627181"></a>
<a href="push_back.html#fusion.algorithms.transformation.metafunctions.push_back.header">Header</a>
</h6>
<pre class="programlisting">
@@ -153,7 +153,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="pop_front.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="push_front.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="pop_front.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="push_front.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/push_front.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/push_front.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/push_front.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>push_front</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="push_back.html" title="push_back">
<link rel="next" href="../../../tuples.html" title="Tuples">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="push_back.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../tuples.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="push_back.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="../../../tuples.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.push_front"></a>push_front</h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.push_front.description"></a><h6>
-<a name="id1211457"></a>
+<a name="id627296"></a>
<a href="push_front.html#fusion.algorithms.transformation.metafunctions.push_front.description">Description</a>
</h6>
<p>
- Returns the result type of push_front
, given the types
+ Returns the result type of push_front, given the types
of the input sequence and element to push.
</p>
<a name="fusion.algorithms.transformation.metafunctions.push_front.synopsis"></a><h6>
-<a name="id1211498"></a>
+<a name="id627343"></a>
<a href="push_front.html#fusion.algorithms.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="id1211592"></a><p class="title"><b>Table 1.89. Parameters</b></p>
+<a name="id627451"></a><p class="title"><b>Table 1.90. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -76,7 +76,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T</span></code>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -113,33 +113,33 @@
</table>
</div>
<a name="fusion.algorithms.transformation.metafunctions.push_front.expression_semantics"></a><h6>
-<a name="id1211711"></a>
+<a name="id627585"></a>
<a href="push_front.html#fusion.algorithms.transformation.metafunctions.push_front.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::push_front
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::push_front<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a sequence with the
- elements of <code class="computeroutput"><span class="identifier">Sequence</span></code>
- and an element of type <code class="computeroutput"><span class="identifier">T</span></code>
+ <span class="bold"><b>Semantics</b></span>: Returns a sequence with the
+ elements of <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
+ and an element of type <tt class="computeroutput"><span class="identifier">T</span></tt>
added to the beginning.
</p>
<a name="fusion.algorithms.transformation.metafunctions.push_front.complexity"></a><h6>
-<a name="id1211827"></a>
+<a name="id627717"></a>
<a href="push_front.html#fusion.algorithms.transformation.metafunctions.push_front.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.metafunctions.push_front.header"></a><h6>
-<a name="id1211853"></a>
+<a name="id627744"></a>
<a href="push_front.html#fusion.algorithms.transformation.metafunctions.push_front.header">Header</a>
</h6>
<pre class="programlisting">
@@ -153,7 +153,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="push_back.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../tuples.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="push_back.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="../../../tuples.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/remove.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/remove.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/remove.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>remove</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="replace_if.html" title="replace_if">
<link rel="next" href="remove_if.html" title="remove_if">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="replace_if.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="remove_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="replace_if.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="remove_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.remove"></a>remove</h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.remove.description"></a><h6>
-<a name="id1186835"></a>
+<a name="id617791"></a>
<a href="remove.html#fusion.algorithms.transformation.metafunctions.remove.description">Description</a>
</h6>
<p>
- Returns the result type of remove
, given the sequence and
+ Returns the result type of remove, given the sequence and
removal types.
</p>
<a name="fusion.algorithms.transformation.metafunctions.remove.synopsis"></a><h6>
-<a name="id1186879"></a>
+<a name="id617843"></a>
<a href="remove.html#fusion.algorithms.transformation.metafunctions.remove.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1186985"></a><p class="title"><b>Table 1.78. Parameters</b></p>
+<a name="id617962"></a><p class="title"><b>Table 1.79. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -76,7 +76,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T</span></code>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -113,34 +113,34 @@
</table>
</div>
<a name="fusion.algorithms.transformation.metafunctions.remove.expression_semantics"></a><h6>
-<a name="id1187110"></a>
+<a name="id618101"></a>
<a href="remove.html#fusion.algorithms.transformation.metafunctions.remove.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::remove
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::remove<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a sequence containing
- the elements of <code class="computeroutput"><span class="identifier">Sequence</span></code>
- not of type <code class="computeroutput"><span class="identifier">T</span></code>. Equivalent
- to <code class="computeroutput">result_of::replace_if
<span class="special"><</span><span class="identifier">Sequence</span><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">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></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a sequence containing
+ the elements of <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
+ not of type <tt class="computeroutput"><span class="identifier">T</span></tt>. Equivalent
+ to <tt class="computeroutput">result_of::replace_if<span class="special"><</span><span class="identifier">Sequence</span><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">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.algorithms.transformation.metafunctions.remove.complexity"></a><h6>
-<a name="id1187340"></a>
+<a name="id618364"></a>
<a href="remove.html#fusion.algorithms.transformation.metafunctions.remove.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.metafunctions.remove.header"></a><h6>
-<a name="id1187347"></a>
+<a name="id618395"></a>
<a href="remove.html#fusion.algorithms.transformation.metafunctions.remove.header">Header</a>
</h6>
<pre class="programlisting">
@@ -154,7 +154,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="replace_if.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="remove_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="replace_if.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="remove_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/remove_if.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/remove_if.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/remove_if.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,39 +3,39 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>remove_if</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="remove.html" title="remove">
<link rel="next" href="reverse.html" title="reverse">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="remove.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="reverse.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="remove.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="reverse.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.remove_if"></a>remove_if</h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.remove_if.description"></a><h6>
-<a name="id1187483"></a>
+<a name="id618525"></a>
<a href="remove_if.html#fusion.algorithms.transformation.metafunctions.remove_if.description">Description</a>
</h6>
<p>
- Returns the result type of remove_if
, given the input sequence
+ Returns the result type of remove_if, given the input sequence
and unary <a href="http://www.boost.org/libs/mpl/doc/refmanual/lambda-expression.html" target="_top">MPL
Lambda Expression</a> predicate types.
</p>
<a name="fusion.algorithms.transformation.metafunctions.remove_if.synopsis"></a><h6>
-<a name="id1187537"></a>
+<a name="id618583"></a>
<a href="remove_if.html#fusion.algorithms.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="id1187642"></a><p class="title"><b>Table 1.79. Parameters</b></p>
+<a name="id618704"></a><p class="title"><b>Table 1.80. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -77,7 +77,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -96,7 +96,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Pred</span></code>
+ <tt class="computeroutput"><span class="identifier">Pred</span></tt>
</p>
</td>
<td>
@@ -107,7 +107,7 @@
</td>
<td>
<p>
- Remove elements which evaluate to <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>
+ Remove elements which evaluate 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>
</td>
</tr>
@@ -115,33 +115,33 @@
</table>
</div>
<a name="fusion.algorithms.transformation.metafunctions.remove_if.expression_semantics"></a><h6>
-<a name="id1187803"></a>
+<a name="id618882"></a>
<a href="remove_if.html#fusion.algorithms.transformation.metafunctions.remove_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::remove_if
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::remove_if<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a sequence containing
- the elements of <code class="computeroutput"><span class="identifier">Sequence</span></code>
- for which <code class="computeroutput"><span class="identifier">Pred</span></code> evaluates
- to <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a sequence containing
+ the elements of <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
+ for which <tt class="computeroutput"><span class="identifier">Pred</span></tt> 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">false_</span></tt>.
</p>
<a name="fusion.algorithms.transformation.metafunctions.remove_if.complexity"></a><h6>
-<a name="id1187963"></a>
+<a name="id619066"></a>
<a href="remove_if.html#fusion.algorithms.transformation.metafunctions.remove_if.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.metafunctions.remove_if.header"></a><h6>
-<a name="id1187970"></a>
+<a name="id619097"></a>
<a href="remove_if.html#fusion.algorithms.transformation.metafunctions.remove_if.header">Header</a>
</h6>
<pre class="programlisting">
@@ -155,7 +155,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="remove.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="reverse.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="remove.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="reverse.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/replace.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/replace.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/replace.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>replace</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="transform.html" title="transform">
<link rel="next" href="replace_if.html" title="replace_if">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="transform.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="replace_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="transform.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="replace_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.replace"></a>replace</h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.replace.description"></a><h6>
-<a name="id1185672"></a>
+<a name="id616479"></a>
<a href="replace.html#fusion.algorithms.transformation.metafunctions.replace.description">Description</a>
</h6>
<p>
- Returns the result type of replace
, given the types of
+ Returns the result type of replace, given the types of
the input sequence and element to replace.
</p>
<a name="fusion.algorithms.transformation.metafunctions.replace.synopsis"></a><h6>
-<a name="id1185717"></a>
+<a name="id616530"></a>
<a href="replace.html#fusion.algorithms.transformation.metafunctions.replace.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1185822"></a><p class="title"><b>Table 1.76. Parameters</b></p>
+<a name="id616649"></a><p class="title"><b>Table 1.77. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -76,7 +76,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T</span></code>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -113,31 +113,31 @@
</table>
</div>
<a name="fusion.algorithms.transformation.metafunctions.replace.expression_semantics"></a><h6>
-<a name="id1185948"></a>
+<a name="id616791"></a>
<a href="replace.html#fusion.algorithms.transformation.metafunctions.replace.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::replace
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::replace<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the return type of
- replace
.
+ <span class="bold"><b>Semantics</b></span>: Returns the return type of
+ replace.
</p>
<a name="fusion.algorithms.transformation.metafunctions.replace.complexity"></a><h6>
-<a name="id1186074"></a>
+<a name="id616934"></a>
<a href="replace.html#fusion.algorithms.transformation.metafunctions.replace.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.metafunctions.replace.header"></a><h6>
-<a name="id1186082"></a>
+<a name="id616965"></a>
<a href="replace.html#fusion.algorithms.transformation.metafunctions.replace.header">Header</a>
</h6>
<pre class="programlisting">
@@ -151,7 +151,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="transform.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="replace_if.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="transform.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="replace_if.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/replace_if.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/replace_if.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/replace_if.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,40 +3,40 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>replace_if</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="replace.html" title="replace">
<link rel="next" href="remove.html" title="remove">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="replace.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="remove.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="replace.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="remove.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.replace_if"></a>replace_if</h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.replace_if.description"></a><h6>
-<a name="id1186217"></a>
+<a name="id617095"></a>
<a href="replace_if.html#fusion.algorithms.transformation.metafunctions.replace_if.description">Description</a>
</h6>
<p>
- Returns the result type of replace_if
, given the types
+ Returns the result type of replace_if, given the types
of the sequence, <a href="../../../functional/concepts/poly.html" title=" Polymorphic Function
Object">Polymorphic
Function Object</a> predicate and replacement object.
</p>
<a name="fusion.algorithms.transformation.metafunctions.replace_if.synopsis"></a><h6>
-<a name="id1186271"></a>
+<a name="id617155"></a>
<a href="replace_if.html#fusion.algorithms.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="id1186390"></a><p class="title"><b>Table 1.77. Parameters</b></p>
+<a name="id617292"></a><p class="title"><b>Table 1.78. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -78,7 +78,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -97,7 +97,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">F</span></code>
+ <tt class="computeroutput"><span class="identifier">F</span></tt>
</p>
</td>
<td>
@@ -116,7 +116,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T</span></code>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -134,31 +134,31 @@
</table>
</div>
<a name="fusion.algorithms.transformation.metafunctions.replace_if.expression_semantics"></a><h6>
-<a name="id1186556"></a>
+<a name="id617476"></a>
<a href="replace_if.html#fusion.algorithms.transformation.metafunctions.replace_if.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::replace_if
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span><span class="identifier">F</span><span class="special">,</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::replace_if<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span><span class="identifier">F</span><span class="special">,</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the return type of
- replace_if
.
+ <span class="bold"><b>Semantics</b></span>: Returns the return type of
+ replace_if.
</p>
<a name="fusion.algorithms.transformation.metafunctions.replace_if.complexity"></a><h6>
-<a name="id1186690"></a>
+<a name="id617630"></a>
<a href="replace_if.html#fusion.algorithms.transformation.metafunctions.replace_if.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.metafunctions.replace_if.header"></a><h6>
-<a name="id1186720"></a>
+<a name="id617661"></a>
<a href="replace_if.html#fusion.algorithms.transformation.metafunctions.replace_if.header">Header</a>
</h6>
<pre class="programlisting">
@@ -172,7 +172,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="replace.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="remove.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="replace.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="remove.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/reverse.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/reverse.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/reverse.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,38 +3,38 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>reverse</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="remove_if.html" title="remove_if">
<link rel="next" href="clear.html" title="clear">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="remove_if.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="clear.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="remove_if.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="clear.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.reverse"></a>reverse</h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.reverse.description"></a><h6>
-<a name="id1188106"></a>
+<a name="id619227"></a>
<a href="reverse.html#fusion.algorithms.transformation.metafunctions.reverse.description">Description</a>
</h6>
<p>
- Returns the result type of reverse
, given the input sequence
+ Returns the result type of reverse, given the input sequence
type.
</p>
<a name="fusion.algorithms.transformation.metafunctions.reverse.synopsis"></a><h6>
-<a name="id1188151"></a>
+<a name="id619278"></a>
<a href="reverse.html#fusion.algorithms.transformation.metafunctions.reverse.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1188241"></a><p class="title"><b>Table 1.80. Parameters</b></p>
+<a name="id619380"></a><p class="title"><b>Table 1.81. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -74,7 +74,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -93,31 +93,31 @@
</table>
</div>
<a name="fusion.algorithms.transformation.metafunctions.reverse.expression_semantics"></a><h6>
-<a name="id1188335"></a>
+<a name="id619485"></a>
<a href="reverse.html#fusion.algorithms.transformation.metafunctions.reverse.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::reverse
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::reverse<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/bidirectional_sequence.html" title="Bidirectional
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/bidirectional_sequence.html" title="Bidirectional
Sequence">Bidirectional
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a sequence with the
- elements in the reverse order to <code class="computeroutput"><span class="identifier">Sequence</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a sequence with the
+ elements in the reverse order to <tt class="computeroutput"><span class="identifier">Sequence</span></tt>.
</p>
<a name="fusion.algorithms.transformation.metafunctions.reverse.complexity"></a><h6>
-<a name="id1205924"></a>
+<a name="id619611"></a>
<a href="reverse.html#fusion.algorithms.transformation.metafunctions.reverse.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.metafunctions.reverse.header"></a><h6>
-<a name="id1205931"></a>
+<a name="id619642"></a>
<a href="reverse.html#fusion.algorithms.transformation.metafunctions.reverse.header">Header</a>
</h6>
<pre class="programlisting">
@@ -131,7 +131,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="remove_if.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="clear.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="remove_if.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="clear.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/transform.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/transform.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/transform.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,54 +3,54 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>transform</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="filter_if.html" title="filter_if">
<link rel="next" href="replace.html" title="replace">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="filter_if.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="replace.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="filter_if.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="replace.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.transform"></a>transform</h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.transform.description"></a><h6>
-<a name="id1185068"></a>
+<a name="id614488"></a>
<a href="transform.html#fusion.algorithms.transformation.metafunctions.transform.description">Description</a>
</h6>
<p>
- Returns the result of type transform
, given the sequence
- and <a href="../../../functional/concepts/poly.html" title=" Polymorphic Function
- Object">Polymorphic Function
- Object</a> types.
- </p>
-<a name="fusion.algorithms.transformation.metafunctions.transform.synopsis"></a><h6>
-<a name="id1185122"></a>
- Synopsis
+ For a sequence <tt class="computeroutput"><span class="identifier">seq</span></tt> and
+ function object or function pointer <tt class="computeroutput"><span class="identifier">f</span></tt>,
+ <tt class="computeroutput"><span class="identifier">transform</span></tt> returns a new
+ sequence with elements created by applying <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> to each element of <tt class="computeroutput"><span class="identifier">e</span></tt>
+ of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
+ </p>
+<a name="fusion.algorithms.transformation.metafunctions.transform.unary_version_synopsis"></a><h6>
+<a name="id614606"></a>
+ <a href="transform.html#fusion.algorithms.transformation.metafunctions.transform.unary_version_synopsis">Unary
+ version synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span>
<span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">F</span>
<span class="special">></span>
-<span class="keyword">struct</span> <span class="identifier">transform</span>
-<span class="special">{</span>
- <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
-<span class="special">};</span>
+<span class="keyword">typename</span> result_of::transform<span class="special"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">transform</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">F</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<div class="table">
-<a name="id1185227"></a><p class="title"><b>Table 1.75. Parameters</b></p>
+<a name="id614810"></a><p class="title"><b>Table 1.75. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -78,7 +78,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -97,19 +97,20 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">F</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
<p>
- A model of unary <a href="../../../functional/concepts/poly.html" title=" Polymorphic Function
- Object">Polymorphic
- Function Object</a>
+ <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt>
+ is a valid expression for each element <tt class="computeroutput"><span class="identifier">e</span></tt>
+ of <tt class="computeroutput"><span class="identifier">seq</span></tt>. <tt class="computeroutput">boost::result_of<span class="special"><</span><span class="identifier">F</span><span class="special">(</span><span class="identifier">E</span><span class="special">)>::</span><span class="identifier">type</span></tt> is the return type of <tt class="computeroutput"><span class="identifier">f</span></tt> when called with a value of
+ each element type <tt class="computeroutput"><span class="identifier">E</span></tt>.
</p>
</td>
<td>
<p>
- Transformation function object
+ Transformation function
</p>
</td>
</tr>
@@ -117,36 +118,166 @@
</table>
</div>
<a name="fusion.algorithms.transformation.metafunctions.transform.expression_semantics"></a><h6>
-<a name="id1185361"></a>
+<a name="id615083"></a>
<a href="transform.html#fusion.algorithms.transformation.metafunctions.transform.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::transform
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
+transform<span class="special">(</span><span class="identifier">seq</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ Sequence">Forward
+ Sequence</a>
+ </p>
+<p>
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence, containing
+ the return values of <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> for each element <tt class="computeroutput"><span class="identifier">e</span></tt>
+ within <tt class="computeroutput"><span class="identifier">seq</span></tt>.
+ </p>
+<a name="fusion.algorithms.transformation.metafunctions.transform.binary_version_synopsis"></a><h6>
+<a name="id615244"></a>
+ <a href="transform.html#fusion.algorithms.transformation.metafunctions.transform.binary_version_synopsis">Binary
+ version synopsis</a>
+ </h6>
+<pre class="programlisting">
+<span class="keyword">template</span><span class="special"><</span>
+ <span class="keyword">typename</span> <span class="identifier">Sequence1</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Sequence2</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">F</span>
+ <span class="special">></span>
+<span class="keyword">typename</span> result_of::transform<span class="special"><</span><span class="identifier">Sequence1</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">Sequence2</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">transform</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="identifier">F</span> <span class="identifier">f</span><span class="special">);</span>
+</pre>
+<div class="table">
+<a name="id615512"></a><p class="title"><b>Table 1.76. Parameters</b></p>
+<table class="table" summary="Parameters">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Parameter
+ </p>
+ </th>
+<th>
+ <p>
+ Requirement
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <tt class="computeroutput"><span class="identifier">seq1</span></tt>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ Sequence">Forward
+ Sequence</a>
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <tt class="computeroutput"><span class="identifier">seq2</span></tt>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
+ Sequence">Forward
+ Sequence</a>
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
+ </p>
+ </td>
+<td>
+ <p>
+ <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e1</span><span class="special">,</span><span class="identifier">e2</span><span class="special">)</span></tt>
+ is a valid expression for each pair of elements <tt class="computeroutput"><span class="identifier">e1</span></tt>
+ of <tt class="computeroutput"><span class="identifier">seq1</span></tt> and <tt class="computeroutput"><span class="identifier">e2</span></tt> of <tt class="computeroutput"><span class="identifier">seq2</span></tt>.
+ <tt class="computeroutput">boost::result_of<span class="special"><</span><span class="identifier">F</span><span class="special">(</span><span class="identifier">E1</span><span class="special">,</span><span class="identifier">E2</span><span class="special">)>::</span><span class="identifier">type</span></tt> is the return type of <tt class="computeroutput"><span class="identifier">f</span></tt> when called with elements of
+ type <tt class="computeroutput"><span class="identifier">E1</span></tt> and <tt class="computeroutput"><span class="identifier">E2</span></tt>
+ </p>
+ </td>
+<td>
+ <p>
+ Transformation function
+ </p>
+ </td>
+</tr>
+</tbody>
+</table>
+</div>
+<p>
+ <span class="bold"><b>Return type</b></span>: A model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a sequence with values
- <code class="computeroutput"><span class="identifier">F</span><span class="special">::</span><span class="identifier">result</span><span class="special"><</span><span class="identifier">E</span><span class="special">>::</span><span class="identifier">type</span></code> for each element type <code class="computeroutput"><span class="identifier">E</span></code> in <code class="computeroutput"><span class="identifier">Sequence</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a new sequence, containing
+ the return values of <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e1</span><span class="special">,</span> <span class="identifier">e2</span><span class="special">)</span></tt> for each pair of elements <tt class="computeroutput"><span class="identifier">e1</span></tt> and <tt class="computeroutput"><span class="identifier">e2</span></tt>
+ 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.algorithms.transformation.metafunctions.transform.complexity"></a><h6>
-<a name="id1185529"></a>
+<a name="id616001"></a>
<a href="transform.html#fusion.algorithms.transformation.metafunctions.transform.complexity">Complexity</a>
</h6>
<p>
- Constant.
+ Constant. Returns a view which is lazily evaluated.
</p>
<a name="fusion.algorithms.transformation.metafunctions.transform.header"></a><h6>
-<a name="id1185536"></a>
+<a name="id616032"></a>
<a href="transform.html#fusion.algorithms.transformation.metafunctions.transform.header">Header</a>
</h6>
<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">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">transform</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
+<a name="fusion.algorithms.transformation.metafunctions.transform.example"></a><h6>
+<a name="id616140"></a>
+ Example
+ </h6>
+<pre class="programlisting">
+<span class="keyword">struct</span> <span class="identifier">triple</span>
+<span class="special">{</span>
+ <span class="keyword">typedef</span> <span class="keyword">int</span> <span class="identifier">result_type</span><span class="special">;</span>
+
+ <span class="keyword">int</span> <span class="keyword">operator</span><span class="special">()(</span><span class="keyword">int</span> <span class="identifier">t</span><span class="special">)</span> <span class="keyword">const</span>
+ <span class="special">{</span>
+ <span class="keyword">return</span> <span class="identifier">t</span> <span class="special">*</span> <span class="number">3</span><span class="special">;</span>
+ <span class="special">};</span>
+<span class="special">};</span>
+<span class="special">...</span>
+<span class="identifier">assert</span><span class="special">(</span>transform<span class="special">(</span>make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">),</span> <span class="identifier">triple</span><span class="special">())</span> <span class="special">==</span> make_vector<span class="special">(</span><span class="number">3</span><span class="special">,</span><span class="number">6</span><span class="special">,</span
><span class="number">9</span><span class="special">));</span>
+</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
@@ -155,7 +286,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="filter_if.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="replace.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="filter_if.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="replace.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/zip.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/zip.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/algorithms/transformation/metafunctions/zip.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>zip</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="join.html" title="join">
<link rel="next" href="pop_back.html" title="pop_back">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="join.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="pop_back.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="join.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="pop_back.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.zip"></a>zip</h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.zip.description"></a><h6>
-<a name="id1209495"></a>
+<a name="id623648"></a>
<a href="zip.html#fusion.algorithms.transformation.metafunctions.zip.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
of the members of the component sequences.
</p>
<a name="fusion.algorithms.transformation.metafunctions.zip.synopsis"></a><h6>
-<a name="id1209525"></a>
+<a name="id623681"></a>
<a href="zip.html#fusion.algorithms.transformation.metafunctions.zip.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -50,37 +50,37 @@
<span class="special">};</span>
</pre>
<a name="fusion.algorithms.transformation.metafunctions.zip.expression_semantics"></a><h6>
-<a name="id1209661"></a>
+<a name="id623835"></a>
<a href="zip.html#fusion.algorithms.transformation.metafunctions.zip.expression_semantics">Expression
Semantics</a>
</h6>
<pre class="programlisting">
-result_of::zip
<span class="special"><</span><span class="identifier">Sequence1</span><span class="special">,</span> <span class="identifier">Sequence2</span><span class="special">,</span> <span class="special">...</span> <span class="identifier">SequenceN</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::zip<span class="special"><</span><span class="identifier">Sequence1</span><span class="special">,</span> <span class="identifier">Sequence2</span><span class="special">,</span> <span class="special">...</span> <span class="identifier">SequenceN</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of the most restrictive
- traversal category of sequences <code class="computeroutput"><span class="identifier">Sequence1</span></code>
- to <code class="computeroutput"><span class="identifier">SequenceN</span></code>.
+ <span class="bold"><b>Return type</b></span>: A model of the most restrictive
+ traversal category of sequences <tt class="computeroutput"><span class="identifier">Sequence1</span></tt>
+ to <tt class="computeroutput"><span class="identifier">SequenceN</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Return a sequence containing
+ <span class="bold"><b>Semantics</b></span>: Return a sequence containing
tuples of elements from each sequence. For example, applying zip to tuples
- <code class="computeroutput"><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span>
- <span class="number">3</span><span class="special">)</span></code>
- and <code class="computeroutput"><span class="special">(</span><span class="char">'a'</span><span class="special">,</span> <span class="char">'b'</span><span class="special">,</span>
- <span class="char">'c'</span><span class="special">)</span></code>
- would return <code class="computeroutput"><span class="special">((</span><span class="number">1</span><span class="special">,</span> <span class="char">'a'</span><span class="special">),(</span><span class="number">2</span><span class="special">,</span> <span class="char">'b'</span><span class="special">),(</span><span class="number">3</span><span class="special">,</span>
- <span class="char">'c'</span><span class="special">))</span></code>
+ <tt class="computeroutput"><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span>
+ <span class="number">3</span><span class="special">)</span></tt>
+ and <tt class="computeroutput"><span class="special">(</span><span class="char">'a'</span><span class="special">,</span> <span class="char">'b'</span><span class="special">,</span>
+ <span class="char">'c'</span><span class="special">)</span></tt>
+ would return <tt class="computeroutput"><span class="special">((</span><span class="number">1</span><span class="special">,</span> <span class="char">'a'</span><span class="special">),(</span><span class="number">2</span><span class="special">,</span> <span class="char">'b'</span><span class="special">),(</span><span class="number">3</span><span class="special">,</span>
+ <span class="char">'c'</span><span class="special">))</span></tt>
</p>
<a name="fusion.algorithms.transformation.metafunctions.zip.complexity"></a><h6>
-<a name="id1209941"></a>
+<a name="id624151"></a>
<a href="zip.html#fusion.algorithms.transformation.metafunctions.zip.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<a name="fusion.algorithms.transformation.metafunctions.zip.header"></a><h6>
-<a name="id1209969"></a>
+<a name="id624182"></a>
<a href="zip.html#fusion.algorithms.transformation.metafunctions.zip.header">Header</a>
</h6>
<pre class="programlisting">
@@ -94,7 +94,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="join.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="pop_back.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="join.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="pop_back.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/change_log.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/change_log.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/change_log.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Change log</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="prev" href="notes.html" title="Notes">
<link rel="next" href="acknowledgements.html" title="Acknowledgements">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="notes.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="acknowledgements.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="notes.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="acknowledgements.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -30,11 +30,11 @@
</p>
<div class="itemizedlist"><ul type="disc">
<li>
- Sep 27, 2006: Added <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tuple</span></code>
+ Sep 27, 2006: Added <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tuple</span></tt>
support.
</li>
<li>
- Nov 17, 2006: Added <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variant</span></code>
+ Nov 17, 2006: Added <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variant</span></tt>
support.
</li>
<li>
@@ -49,7 +49,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="notes.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="acknowledgements.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="notes.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="acknowledgements.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/extension.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/extension.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/extension.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,32 +3,32 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Extension</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="prev" href="tuples/pairs.html" title="Pairs">
<link rel="next" href="functional.html" title="Functional">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="tuples/pairs.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="functional.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="tuples/pairs.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="functional.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="fusion.extension"></a>Extension</h2></div></div></div>
<p>
The Fusion library is designed to be extensible, new sequences types can easily
- be added. In fact, the library support for <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>,
- <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code> and MPL
+ be added. In fact, the library support for <tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></tt>,
+ <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></tt> and MPL
sequences is entirely provided using the extension mechanism.
</p>
<p>
@@ -48,7 +48,7 @@
</li>
</ol></div>
<a name="fusion.extension.our_example"></a><h3>
-<a name="id1218124"></a>
+<a name="id635063"></a>
<a href="extension.html#fusion.extension.our_example">Our example</a>
</h3>
<p>
@@ -73,14 +73,14 @@
<p>
We are going to pretend that this type has been provided by a 3rd party library,
and therefore cannot be modified. We shall work through all the necessary steps
- to enable <code class="computeroutput"><span class="identifier">example_struct</span></code> to
+ to enable <tt class="computeroutput"><span class="identifier">example_struct</span></tt> to
serve as an <a href="sequences/concepts/associative_sequence.html" title="Associative
Sequence">Associative
Sequence</a> as described in the <a href="quick_start.html" title="Quick Start">Quick
Start</a> guide.
</p>
<a name="fusion.extension.enabling_tag_dispatching"></a><h3>
-<a name="id1218380"></a>
+<a name="id635347"></a>
<a href="extension.html#fusion.extension.enabling_tag_dispatching">Enabling Tag Dispatching</a>
</h3>
<p>
@@ -95,9 +95,9 @@
</span><span class="special">}</span>
</pre>
<p>
- Next we need to enable the <code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span></code>
+ Next we need to enable the <tt class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span></tt>
metafunction to return our newly chosen tag type for operations involving our
- sequence. This is done by specializing <code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span></code>
+ sequence. This is done by specializing <tt class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span></tt>
for our sequence type.
</p>
<pre class="programlisting">
@@ -112,8 +112,8 @@
<span class="special">}}}</span>
</pre>
<p>
- <code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span></code> also has a second template argument,
- that can be used in conjuction with <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">enable_if</span></code>
+ <tt class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span></tt> also has a second template argument,
+ that can be used in conjuction with <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">enable_if</span></tt>
to provide tag support for groups of related types. This feature is not necessary
for our sequence, but for an example see the code in:
</p>
@@ -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">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">mpl</span><span class="special">/</span><span class="identifier">tag_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.extension.designing_a_suitable_iterator"></a><h3>
-<a name="id1218830"></a>
+<a name="id635846"></a>
<a href="extension.html#fusion.extension.designing_a_suitable_iterator">Designing a
suitable iterator</a>
</h3>
@@ -131,9 +131,9 @@
access iterator in our example.
</p>
<p>
- We will use a simple design, in which the 2 members of <code class="computeroutput"><span class="identifier">example_struct</span></code>
- are given numbered indices, 0 for <code class="computeroutput"><span class="identifier">name</span></code>
- and 1 for <code class="computeroutput"><span class="identifier">age</span></code> respectively.
+ We will use a simple design, in which the 2 members of <tt class="computeroutput"><span class="identifier">example_struct</span></tt>
+ are given numbered indices, 0 for <tt class="computeroutput"><span class="identifier">name</span></tt>
+ and 1 for <tt class="computeroutput"><span class="identifier">age</span></tt> respectively.
</p>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Struct</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">Pos</span><span class="special">></span>
@@ -160,37 +160,37 @@
of the current element.
</li>
<li>
- The typedefs <code class="computeroutput"><span class="identifier">struct_type</span></code>
- and <code class="computeroutput"><span class="identifier">index</span></code> provide convenient
+ The typedefs <tt class="computeroutput"><span class="identifier">struct_type</span></tt>
+ and <tt class="computeroutput"><span class="identifier">index</span></tt> provide convenient
access to information we will need later in the implementation.
</li>
<li>
- The typedef <code class="computeroutput"><span class="identifier">category</span></code> allows
- the <code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span>category_of
</code>
+ The typedef <tt class="computeroutput"><span class="identifier">category</span></tt> allows
+ the <tt class="computeroutput"><span class="identifier">traits</span><span class="special">::</span>category_of</tt>
metafunction to establish the traversal category of the iterator.
</li>
<li>
- The constructor stores a reference to the <code class="computeroutput"><span class="identifier">example_struct</span></code>
+ The constructor stores a reference to the <tt class="computeroutput"><span class="identifier">example_struct</span></tt>
being iterated over.
</li>
</ol></div>
<p>
We also need to enable <a href="notes.html#fusion.notes.tag_dispatching"><span class="emphasis"><em>tag
dispatching</em></span></a> for our iterator type, with another specialization
- of <code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span></code>.
+ of <tt class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span></tt>.
</p>
<p>
In isolation, the iterator implementation is pretty dry. Things should become
clearer as we add features to our implementation.
</p>
<a name="fusion.extension.a_first_couple_of_instructive_features"></a><h3>
-<a name="id1219410"></a>
+<a name="id636490"></a>
<a href="extension.html#fusion.extension.a_first_couple_of_instructive_features">A first
couple of instructive features</a>
</h3>
<p>
- To start with, we will get the result_of::value_of
metafunction working. To
- do this, we provide a specialization of the <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">extension</span><span class="special">::</span><span class="identifier">value_of_impl</span></code>
+ To start with, we will get the result_of::value_of metafunction working. To
+ do this, we provide a specialization of the <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">extension</span><span class="special">::</span><span class="identifier">value_of_impl</span></tt>
template for our iterator's tag type.
</p>
<pre class="programlisting">
@@ -215,22 +215,22 @@
</pre>
<p>
The implementation itself is pretty simple, it just uses 2 partial specializations
- to provide the type of the 2 different members of <code class="computeroutput"><span class="identifier">example_struct</span></code>,
+ to provide the type of the 2 different members of <tt class="computeroutput"><span class="identifier">example_struct</span></tt>,
based on the index of the iterator.
</p>
<p>
- To understand how <code class="computeroutput"><span class="identifier">value_of_impl</span></code>
- is used by the library we will look at the implementation of value_of
:
+ To understand how <tt class="computeroutput"><span class="identifier">value_of_impl</span></tt>
+ is used by the library we will look at the implementation of value_of:
</p>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">></span>
-<span class="keyword">struct</span> value_of
+<span class="keyword">struct</span> value_of
<span class="special">:</span> <span class="identifier">extension</span><span class="special">::</span><span class="identifier">value_of_impl</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">tag_of</span><span class="special"><</span><span class="identifier">Iterator</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>::</span>
<span class="keyword">template</span> <span class="identifier">apply</span><span class="special"><</span><span class="identifier">Iterator</span><span class="special">></span>
<span class="special">{};</span>
</pre>
<p>
- So value_of
+ So value_of
uses tag dispatching
to select an <a href="http://www.boost.org/libs/mpl/doc/refmanual/metafunction-class.html" target="_top">MPL
Metafunction Class</a> to provide its functionality. You will notice this
@@ -238,7 +238,7 @@
</p>
<p>
Ok, lets enable dereferencing of our iterator. In this case we must provide
- a suitable specialization of <code class="computeroutput"><span class="identifier">deref_impl</span></code>.
+ a suitable specialization of <tt class="computeroutput"><span class="identifier">deref_impl</span></tt>.
</p>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><></span>
@@ -276,17 +276,17 @@
<span class="special">}</span>
</pre>
<p>
- The use of <code class="computeroutput"><span class="identifier">deref_impl</span></code> is very
- similar to that of <code class="computeroutput"><span class="identifier">value_of_impl</span></code>,
- but it also provides some runtime functionality this time via the <code class="computeroutput"><span class="identifier">call</span></code> static member function. To see how
- <code class="computeroutput"><span class="identifier">deref_impl</span></code> is used, lets have
- a look at the implementation of deref
:
+ The use of <tt class="computeroutput"><span class="identifier">deref_impl</span></tt> is very
+ similar to that of <tt class="computeroutput"><span class="identifier">value_of_impl</span></tt>,
+ but it also provides some runtime functionality this time via the <tt class="computeroutput"><span class="identifier">call</span></tt> static member function. To see how
+ <tt class="computeroutput"><span class="identifier">deref_impl</span></tt> is used, lets have
+ a look at the implementation of deref:
</p>
<pre class="programlisting">
<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">Iterator</span><span class="special">></span>
- <span class="keyword">struct</span> deref
+ <span class="keyword">struct</span> deref
<span class="special">:</span> <span class="identifier">extension</span><span class="special">::</span><span class="identifier">deref_impl</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">tag_of</span><span class="special"><</span><span class="identifier">Iterator</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>::</span>
<span class="keyword">template</span> <span class="identifier">apply</span><span class="special"><</span><span class="identifier">Iterator</span><span class="special">></span>
<span class="special">{};</span>
@@ -294,54 +294,48 @@
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">></span>
<span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">deref</span><span class="special"><</span><span class="identifier">Iterator</span><span class="special">>::</span><span class="identifier">type</span>
-deref
<span class="special">(</span><span class="identifier">Iterator</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">i</span><span class="special">)</span>
+deref<span class="special">(</span><span class="identifier">Iterator</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">i</span><span class="special">)</span>
<span class="special">{</span>
<span class="keyword">typedef</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">deref</span><span class="special"><</span><span class="identifier">Iterator</span><span class="special">></span> <span class="identifier">deref_meta</span><span class="special">;</span>
<span class="keyword">return</span> <span class="identifier">deref_meta</span><span class="special">::</span><span class="identifier">call</span><span class="special">(</span><span class="identifier">i</span><span class="special">);</span>
<span class="special">}</span>
</pre>
<p>
- So again result_of::deref
uses <a href="notes.html#fusion.notes.tag_dispatching"><span class="emphasis"><em>tag
- dispatching</em></span></a> in exactly the same way as the value_of
implementation. The runtime
- functionality used by deref
is provided by the <code class="computeroutput"><span class="identifier">call</span></code> static function of the selected <a href="http://www.boost.org/libs/mpl/doc/refmanual/metafunction-class.html" target="_top">MPL
+ So again result_of::deref uses <a href="notes.html#fusion.notes.tag_dispatching"><span class="emphasis"><em>tag
+ dispatching</em></span></a> in exactly the same way as the value_of implementation. The runtime
+ functionality used by deref is provided by the <tt class="computeroutput"><span class="identifier">call</span></tt> static function of the selected <a href="http://www.boost.org/libs/mpl/doc/refmanual/metafunction-class.html" target="_top">MPL
Metafunction Class</a>.
</p>
<p>
- The actual implementation of <code class="computeroutput"><span class="identifier">deref_impl</span></code>
- is slightly more complex than that of <code class="computeroutput"><span class="identifier">value_of_impl</span></code>.
- We also need to implement the <code class="computeroutput"><span class="identifier">call</span></code>
+ The actual implementation of <tt class="computeroutput"><span class="identifier">deref_impl</span></tt>
+ is slightly more complex than that of <tt class="computeroutput"><span class="identifier">value_of_impl</span></tt>.
+ We also need to implement the <tt class="computeroutput"><span class="identifier">call</span></tt>
function, which returns a reference to the appropriate member of the underlying
- sequence. We also require a little bit of metaprogramming to return <code class="computeroutput"><span class="keyword">const</span></code> references if the underlying sequence
+ sequence. We also require a little bit of metaprogramming to return <tt class="computeroutput"><span class="keyword">const</span></tt> references if the underlying sequence
is const.
</p>
<div class="note"><table border="0" summary="Note">
<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../images/note.png"></td>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../doc/html/images/note.png"></td>
<th align="left">Note</th>
</tr>
-<tr><td align="left" valign="top">
-<p>
- </p>
-<p>
- Although there is a fair amount of left to do to produce a fully fledged
- Fusion sequence, value_of
and deref
illustrate all the signficant
- concepts required. The remainder of the process is very repetitive, simply
- requiring implementation of a suitable <code class="computeroutput"><span class="identifier">xxxx_impl</span></code>
- for each feature <code class="computeroutput"><span class="identifier">xxxx</span></code>.
- </p>
-<p>
- </p>
-</td></tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ Although there is a fair amount of left to do to produce a fully fledged
+ Fusion sequence, value_of and deref illustrate all the signficant
+ concepts required. The remainder of the process is very repetitive, simply
+ requiring implementation of a suitable <tt class="computeroutput"><span class="identifier">xxxx_impl</span></tt>
+ for each feature <tt class="computeroutput"><span class="identifier">xxxx</span></tt>.
+ </p></td></tr>
</table></div>
<a name="fusion.extension.implementing_the_remaining_iterator_functionality"></a><h3>
-<a name="id1221456"></a>
+<a name="id638798"></a>
<a href="extension.html#fusion.extension.implementing_the_remaining_iterator_functionality">Implementing
the remaining iterator functionality</a>
</h3>
<p>
- Ok, now we have seen the way value_of
and deref
work, everything else will work
+ Ok, now we have seen the way value_of and deref work, everything else will work
in pretty much the same way. Lets start with forward iteration, by providing
- a <code class="computeroutput"><span class="identifier">next_impl</span></code>:
+ a <tt class="computeroutput"><span class="identifier">next_impl</span></tt>:
</p>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><></span>
@@ -363,40 +357,40 @@
<span class="special">};</span>
</pre>
<p>
- This should be very familiar from our <code class="computeroutput"><span class="identifier">deref_impl</span></code>
+ This should be very familiar from our <tt class="computeroutput"><span class="identifier">deref_impl</span></tt>
implementation, we will be using this approach again and again now. Our design
- is simply to increment the <code class="computeroutput"><span class="identifier">index</span></code>
+ is simply to increment the <tt class="computeroutput"><span class="identifier">index</span></tt>
counter to move on to the next element. The various other iterator manipulations
- we need to perform will all just involve simple calculations with the <code class="computeroutput"><span class="identifier">index</span></code> variables.
+ we need to perform will all just involve simple calculations with the <tt class="computeroutput"><span class="identifier">index</span></tt> variables.
</p>
<p>
- We also need to provide a suitable <code class="computeroutput"><span class="identifier">equal_to_impl</span></code>
+ We also need to provide a suitable <tt class="computeroutput"><span class="identifier">equal_to_impl</span></tt>
so that iterators can be correctly compared. A <a href="iterators/concepts/bidirectional_iterator.html" title="Bidirectional
Iterator">Bidirectional
- Iterator</a> will also need an implementation of <code class="computeroutput"><span class="identifier">prior_impl</span></code>.
+ Iterator</a> will also need an implementation of <tt class="computeroutput"><span class="identifier">prior_impl</span></tt>.
For a <a href="iterators/concepts/random_access_iterator.html" title="Random
Access Iterator">Random
- Access Iterator</a> <code class="computeroutput"><span class="identifier">distance_impl</span></code>
- and <code class="computeroutput"><span class="identifier">advance_impl</span></code> also need
+ Access Iterator</a> <tt class="computeroutput"><span class="identifier">distance_impl</span></tt>
+ and <tt class="computeroutput"><span class="identifier">advance_impl</span></tt> also need
to be provided in order to satisfy the necessary complexity guarantees. As
our iterator is a <a href="iterators/concepts/random_access_iterator.html" title="Random
Access Iterator">Random
Access Iterator</a> we will have to implement all of these functions.
</p>
<p>
- Full implementations of <code class="computeroutput"><span class="identifier">prior_impl</span></code>,
- <code class="computeroutput"><span class="identifier">advance_impl</span></code>, <code class="computeroutput"><span class="identifier">distance_impl</span></code> and <code class="computeroutput"><span class="identifier">equal_to_impl</span></code>
+ Full implementations of <tt class="computeroutput"><span class="identifier">prior_impl</span></tt>,
+ <tt class="computeroutput"><span class="identifier">advance_impl</span></tt>, <tt class="computeroutput"><span class="identifier">distance_impl</span></tt> and <tt class="computeroutput"><span class="identifier">equal_to_impl</span></tt>
are provided in the example code.
</p>
<a name="fusion.extension.implementing_the_intrinsic_functions_of_the_sequence"></a><h3>
-<a name="id1222031"></a>
+<a name="id639449"></a>
<a href="extension.html#fusion.extension.implementing_the_intrinsic_functions_of_the_sequence">Implementing
the intrinsic functions of the sequence</a>
</h3>
<p>
In order that Fusion can correctly identify our sequence as a Fusion sequence,
- we need to enable <code class="computeroutput"><span class="identifier">is_sequence</span></code>
- for our sequence type. As usual we just create an <code class="computeroutput"><span class="identifier">impl</span></code>
+ we need to enable <tt class="computeroutput"><span class="identifier">is_sequence</span></tt>
+ for our sequence type. As usual we just create an <tt class="computeroutput"><span class="identifier">impl</span></tt>
type specialized for our sequence tag:
</p>
<pre class="programlisting">
@@ -408,14 +402,14 @@
<span class="special">};</span>
</pre>
<p>
- We've some similar formalities to complete, providing <code class="computeroutput"><span class="identifier">category_of_impl</span></code>
- so Fusion can correctly identify our sequence type, and <code class="computeroutput"><span class="identifier">is_view_impl</span></code>
+ We've some similar formalities to complete, providing <tt class="computeroutput"><span class="identifier">category_of_impl</span></tt>
+ so Fusion can correctly identify our sequence type, and <tt class="computeroutput"><span class="identifier">is_view_impl</span></tt>
so Fusion can correctly identify our sequence as not being a View
type. Implementations are provide in the example code.
</p>
<p>
Now we've completed some formalities, on to more interesting features. Lets
- get begin
working so that we can get an
+ get begin working so that we can get an
iterator to start accessing the data in our sequence.
</p>
<pre class="programlisting">
@@ -438,32 +432,32 @@
<p>
The implementation uses the same ideas we have applied throughout, in this
case we are just creating one of the iterators we developed earlier, pointing
- to the first element in the sequence. The implementation of end
is very similar, and is provided
+ to the first element in the sequence. The implementation of end is very similar, and is provided
in the example code.
</p>
<p>
For our <a href="sequences/concepts/random_access_sequence.html" title="Random
Access Sequence">Random
- Access Sequence</a> we will also need to implement <code class="computeroutput"><span class="identifier">size_impl</span></code>,
- <code class="computeroutput"><span class="identifier">value_at_impl</span></code> and <code class="computeroutput"><span class="identifier">at_impl</span></code>.
+ Access Sequence</a> we will also need to implement <tt class="computeroutput"><span class="identifier">size_impl</span></tt>,
+ <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.enabling_our_type_as_an_associative_container"></a><h3>
-<a name="id1222565"></a>
+<a name="id640054"></a>
<a href="extension.html#fusion.extension.enabling_our_type_as_an_associative_container">Enabling
our type as an associative container</a>
</h3>
<p>
- In order for <code class="computeroutput"><span class="identifier">example_struct</span></code>
+ In order for <tt class="computeroutput"><span class="identifier">example_struct</span></tt>
to serve as an associative container, we need to enable 3 lookup features,
- at_key
, value_at_key
and has_key
. We also need to provide an
- implementation of the <code class="computeroutput"><span class="identifier">is_associative</span></code>
+ at_key, value_at_key and has_key. We also need to provide an
+ implementation of the <tt class="computeroutput"><span class="identifier">is_associative</span></tt>
trait so that our sequence can be correctly identified as an associative container.
</p>
<p>
- To implement <code class="computeroutput"><span class="identifier">at_key_impl</span></code> we
- need to associate the <code class="computeroutput"><span class="identifier">fields</span><span class="special">::</span><span class="identifier">age</span></code> and
- <code class="computeroutput"><span class="identifier">fields</span><span class="special">::</span><span class="identifier">age</span></code> types described in the <a href="quick_start.html" title="Quick Start">Quick
- Start</a> guide with the appropriate members of <code class="computeroutput"><span class="identifier">example_struct</span></code>.
+ To implement <tt class="computeroutput"><span class="identifier">at_key_impl</span></tt> we
+ need to associate the <tt class="computeroutput"><span class="identifier">fields</span><span class="special">::</span><span class="identifier">age</span></tt> and
+ <tt class="computeroutput"><span class="identifier">fields</span><span class="special">::</span><span class="identifier">age</span></tt> types described in the <a href="quick_start.html" title="Quick Start">Quick
+ Start</a> guide with the appropriate members of <tt class="computeroutput"><span class="identifier">example_struct</span></tt>.
Our implementation is as follows:
</p>
<pre class="programlisting">
@@ -506,15 +500,15 @@
</pre>
<p>
Its all very similar to the implementations we've seen previously, such as
- <code class="computeroutput"><span class="identifier">deref_impl</span></code> and <code class="computeroutput"><span class="identifier">value_of_impl</span></code>. Instead of identifying the
- members by index or position, we are now selecting them using the types <code class="computeroutput"><span class="identifier">fields</span><span class="special">::</span><span class="identifier">name</span></code> and <code class="computeroutput"><span class="identifier">fields</span><span class="special">::</span><span class="identifier">age</span></code>. The
- implementations of <code class="computeroutput"><span class="identifier">value_at_key_impl</span></code>
- and <code class="computeroutput"><span class="identifier">has_key_impl</span></code> are equally
+ <tt class="computeroutput"><span class="identifier">deref_impl</span></tt> and <tt class="computeroutput"><span class="identifier">value_of_impl</span></tt>. Instead of identifying the
+ members by index or position, we are now selecting them using the types <tt class="computeroutput"><span class="identifier">fields</span><span class="special">::</span><span class="identifier">name</span></tt> and <tt class="computeroutput"><span class="identifier">fields</span><span class="special">::</span><span class="identifier">age</span></tt>. The
+ implementations of <tt class="computeroutput"><span class="identifier">value_at_key_impl</span></tt>
+ and <tt class="computeroutput"><span class="identifier">has_key_impl</span></tt> are equally
straightforward, and are provided in the example code, along with an implementation
- of <code class="computeroutput"><span class="identifier">is_associative_impl</span></code>.
+ of <tt class="computeroutput"><span class="identifier">is_associative_impl</span></tt>.
</p>
<a name="fusion.extension.summary"></a><h3>
-<a name="id1240928"></a>
+<a name="id641060"></a>
<a href="extension.html#fusion.extension.summary">Summary</a>
</h3>
<p>
@@ -524,8 +518,8 @@
pattern.
</p>
<p>
- The support for <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>, MPL
- sequences, and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code> all use the same approach, and provide
+ The support for <tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></tt>, MPL
+ sequences, and <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></tt> all use the same approach, and provide
additional examples of the approach for a variety of types.
</p>
</div>
@@ -536,7 +530,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="tuples/pairs.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="functional.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="tuples/pairs.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="functional.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Functional</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="prev" href="extension.html" title="Extension">
<link rel="next" href="functional/concepts.html" title="Concepts">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="extension.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="functional/concepts.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="extension.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="functional/concepts.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -62,14 +62,14 @@
through a function object interface.
</p>
<a name="fusion.functional.header"></a><h3>
-<a name="id1241027"></a>
+<a name="id641172"></a>
<a href="functional.html#fusion.functional.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">functional</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.fused_and_unfused_forms"></a><h3>
-<a name="id1241101"></a>
+<a name="id641256"></a>
<a href="functional.html#fusion.functional.fused_and_unfused_forms">Fused and unfused
forms</a>
</h3>
@@ -83,7 +83,7 @@
It is a name and a tuple written next to each other, left-to-right.
</p>
<p>
- Although the C++ syntax does not allow to replace <code class="literal">(a,b,c)</code>
+ Although the C++ syntax does not allow to replace <tt class="literal">(a,b,c)</tt>
with some Fusion Sequence, introducing
yet another function provides a solution:
</p>
@@ -91,22 +91,22 @@
<span class="identifier">invoke</span><span class="special">(</span><span class="identifier">f</span><span class="special">,</span><span class="identifier">my_sequence</span><span class="special">)</span>
</pre>
<p>
- Alternatively it is possible to apply a simple transformation to <code class="literal">f</code>
+ Alternatively it is possible to apply a simple transformation to <tt class="literal">f</tt>
in order to achieve the same effect:
</p>
<pre class="programlisting">
<span class="identifier">f</span> <span class="identifier">tuple</span> <span class="special"><=></span> f' <span class="special">(</span><span class="identifier">tuple</span><span class="special">)</span>
</pre>
<p>
- Now, <code class="literal">f'</code> is an unary function that takes the arguments to
- <code class="computeroutput"><span class="identifier">f</span></code> as a tuple; <code class="literal">f'</code>
- is the <span class="emphasis"><em>fused</em></span> form of <code class="computeroutput"><span class="identifier">f</span></code>.
+ Now, <tt class="literal">f'</tt> is an unary function that takes the arguments to
+ <tt class="computeroutput"><span class="identifier">f</span></tt> as a tuple; <tt class="literal">f'</tt>
+ is the <span class="emphasis"><em>fused</em></span> form of <tt class="computeroutput"><span class="identifier">f</span></tt>.
Reading the above equivalence right-to-left to get the inverse transformation,
- <code class="computeroutput"><span class="identifier">f</span></code> is the <span class="emphasis"><em>unfused</em></span>
- form of <code class="literal">f'</code>.
+ <tt class="computeroutput"><span class="identifier">f</span></tt> is the <span class="emphasis"><em>unfused</em></span>
+ form of <tt class="literal">f'</tt>.
</p>
<a name="fusion.functional.calling_functions_and_function_objects"></a><h3>
-<a name="id1241336"></a>
+<a name="id641521"></a>
<a href="functional.html#fusion.functional.calling_functions_and_function_objects">Calling
functions and function objects</a>
</h3>
@@ -134,7 +134,7 @@
instance for the given argument.
</p>
<a name="fusion.functional.making_fusion_code_callable_through_a_function_object_interface"></a><h3>
-<a name="id1241396"></a>
+<a name="id641592"></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>
@@ -159,7 +159,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="extension.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="functional/concepts.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="extension.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="functional/concepts.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title> Adapters</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functional.html" title="Functional">
<link rel="prev" href="invocation/metafunctions/invoke_fobj.html" title="
@@ -11,17 +11,17 @@
<link rel="next" href="adapters/fused.html" title="fused">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="invocation/metafunctions/invoke_fobj.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functional.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="adapters/fused.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="invocation/metafunctions/invoke_fobj.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functional.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="adapters/fused.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">
@@ -46,7 +46,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="invocation/metafunctions/invoke_fobj.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functional.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="adapters/fused.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="invocation/metafunctions/invoke_fobj.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functional.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="adapters/fused.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/fused.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/fused.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/fused.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>fused</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../adapters.html" title=" Adapters">
<link rel="prev" href="../adapters.html" title=" Adapters">
<link rel="next" href="fused_procedure.html" title="fused_procedure">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../adapters.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="fused_procedure.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../adapters.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.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="fused_procedure.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">
<a name="fusion.functional.adapters.fused"></a>fused</h4></div></div></div>
<a name="fusion.functional.adapters.fused.description"></a><h5>
-<a name="id1247382"></a>
+<a name="id648400"></a>
<a href="fused.html#fusion.functional.adapters.fused.description">Description</a>
</h5>
<p>
@@ -41,29 +41,29 @@
<p>
The type of the target function is allowed to be const qualified or a reference.
Const qualification is preserved and propagated appropriately (in other
- words, only const versions of <code class="literal">operator()</code> can be used
+ words, only const versions of <tt class="literal">operator()</tt> can be used
for a target function object that is const or, if the target function object
is held by value, the adapter is const - these semantics have nothing to
do with the const qualification of a member function, which is referring
- to the type of object pointed to by <code class="literal">this</code> which is specified
+ to the type of object pointed to by <tt class="literal">this</tt> which is specified
with the first element in the sequence passed to the adapter).
</p>
<p>
If the target function is a pointer to a class members, the corresponding
object can be specified as a reference, pointer, or smart pointer. In case
- of the latter, a freestanding <code class="literal">get_pointer</code> function must
- be defined (Boost provides this function for <code class="literal">std::auto_ptr</code>
- and boost::shared_ptr
).
+ of the latter, a freestanding <tt class="literal">get_pointer</tt> function must
+ be defined (Boost provides this function for <tt class="literal">std::auto_ptr</tt>
+ and boost::shared_ptr).
</p>
<a name="fusion.functional.adapters.fused.header"></a><h5>
-<a name="id1247502"></a>
+<a name="id648530"></a>
<a href="fused.html#fusion.functional.adapters.fused.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">fused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.adapters.fused.synopsis"></a><h5>
-<a name="id1247594"></a>
+<a name="id648636"></a>
<a href="fused.html#fusion.functional.adapters.fused.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -71,7 +71,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="id1247665"></a>
+<a name="id648716"></a>
<a href="fused.html#fusion.functional.adapters.fused.template_parameters">Template
parameters</a>
</h5>
@@ -101,7 +101,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Function</span></code>
+ <tt class="computeroutput"><span class="identifier">Function</span></tt>
</p>
</td>
<td>
@@ -118,7 +118,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.adapters.fused.model_of"></a><h5>
-<a name="id1247767"></a>
+<a name="id648832"></a>
<a href="fused.html#fusion.functional.adapters.fused.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -132,29 +132,29 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">R</span></code></span></dt>
-<dd>
- A possibly const qualified <a href="../concepts/def_callable.html" title=" Deferred
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">R</span></tt></span></dt>
+<dd><p>
+ A possibly const qualified <a href="../concepts/def_callable.html" title=" Deferred
Callable Object">Deferred
- Callable Object</a> type or reference type thereof
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">r</span></code></span></dt>
-<dd>
- An object convertible to <code class="computeroutput"><span class="identifier">R</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
-<dd>
- A Sequence of arguments that
- are accepted by <code class="computeroutput"><span class="identifier">r</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">fused</span><span class="special"><</span><span class="identifier">R</span><span class="special">></span></code>
-</dd>
+ Callable Object</a> type or reference type thereof
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">r</span></tt></span></dt>
+<dd><p>
+ An object convertible to <tt class="computeroutput"><span class="identifier">R</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s</span></tt></span></dt>
+<dd><p>
+ A Sequence of arguments that
+ are accepted by <tt class="computeroutput"><span class="identifier">r</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">f</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">fused</span><span class="special"><</span><span class="identifier">R</span><span class="special">></span></tt>
+ </p></dd>
</dl>
</div>
<a name="fusion.functional.adapters.fused.expression_semantics"></a><h5>
-<a name="id1247949"></a>
+<a name="id649052"></a>
<a href="fused.html#fusion.functional.adapters.fused.expression_semantics">Expression
Semantics</a>
</h5>
@@ -179,38 +179,38 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">fused</span><span class="special"><</span><span class="identifier">R</span><span class="special">>(</span><span class="identifier">r</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">fused</span><span class="special"><</span><span class="identifier">R</span><span class="special">>(</span><span class="identifier">r</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
Creates a fused function as described above, initializes the target
- function with <code class="computeroutput"><span class="identifier">r</span></code>.
+ function with <tt class="computeroutput"><span class="identifier">r</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">fused</span><span class="special"><</span><span class="identifier">R</span><span class="special">>()</span></code>
+ <tt class="computeroutput"><span class="identifier">fused</span><span class="special"><</span><span class="identifier">R</span><span class="special">>()</span></tt>
</p>
</td>
<td>
<p>
- Creates a fused function as described above, attempts to use <code class="computeroutput"><span class="identifier">R</span></code>'s default constructor.
+ Creates a fused function as described above, attempts to use <tt class="computeroutput"><span class="identifier">R</span></tt>'s default constructor.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Calls <code class="computeroutput"><span class="identifier">r</span></code> with the
- elements in <code class="computeroutput"><span class="identifier">s</span></code> as
+ Calls <tt class="computeroutput"><span class="identifier">r</span></tt> with the
+ elements in <tt class="computeroutput"><span class="identifier">s</span></tt> as
its arguments.
</p>
</td>
@@ -218,22 +218,22 @@
</tbody>
</table></div>
<a name="fusion.functional.adapters.fused.example"></a><h5>
-<a name="id1248175"></a>
+<a name="id649306"></a>
<a href="fused.html#fusion.functional.adapters.fused.example">Example</a>
</h5>
<pre class="programlisting">
-<span class="identifier">fused</span><span class="special"><</span> std::plus
<span class="special"><</span><span class="keyword">long</span><span class="special">></span> <span class="special">></span> <span class="identifier">f</span><span class="special">;</span>
-<span class="identifier">assert</span><span class="special">(</span><span class="identifier">f</span><span class="special">(</span>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>
+<span class="identifier">fused</span><span class="special"><</span> std::plus<span class="special"><</span><span class="keyword">long</span><span class="special">></span> <span class="special">></span> <span class="identifier">f</span><span class="special">;</span>
+<span class="identifier">assert</span><span class="special">(</span><span class="identifier">f</span><span class="special">(</span>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="id1248332"></a>
+<a name="id649484"></a>
<a href="fused.html#fusion.functional.adapters.fused.see_also">See also</a>
</h5>
<div class="itemizedlist"><ul type="disc">
-<li>fused_procedure
</li>
-<li>fused_function_object
</li>
-<li>invoke
</li>
-<li>deduce
</li>
+<li>fused_procedure</li>
+<li>fused_function_object</li>
+<li>invoke</li>
+<li>deduce</li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -243,7 +243,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../adapters.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="fused_procedure.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../adapters.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.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="fused_procedure.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/fused_function_object.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/fused_function_object.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/fused_function_object.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>fused_function_object</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../adapters.html" title=" Adapters">
<link rel="prev" href="fused_procedure.html" title="fused_procedure">
<link rel="next" href="unfused_generic.html" title="unfused_generic">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="fused_procedure.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="unfused_generic.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="fused_procedure.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.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="unfused_generic.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">
<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="id1249911"></a>
+<a name="id651278"></a>
<a href="fused_function_object.html#fusion.functional.adapters.fused_function_object.description">Description</a>
</h5>
<p>
@@ -41,19 +41,19 @@
<p>
The type of the target function is allowed to be const qualified or a reference.
Const qualification is preserved and propagated appropriately (in other
- words, only const versions of <code class="literal">operator()</code> can be used
+ words, only const versions of <tt class="literal">operator()</tt> can be used
for an target function object that is const or, if the target function
object is held by value, the adapter is const).
</p>
<a name="fusion.functional.adapters.fused_function_object.header"></a><h5>
-<a name="id1249980"></a>
+<a name="id651355"></a>
<a href="fused_function_object.html#fusion.functional.adapters.fused_function_object.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">fused_function_object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.adapters.fused_function_object.synopsis"></a><h5>
-<a name="id1250074"></a>
+<a name="id651462"></a>
<a href="fused_function_object.html#fusion.functional.adapters.fused_function_object.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -61,7 +61,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="id1250147"></a>
+<a name="id651545"></a>
<a href="fused_function_object.html#fusion.functional.adapters.fused_function_object.template_parameters">Template
parameters</a>
</h5>
@@ -91,7 +91,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Function</span></code>
+ <tt class="computeroutput"><span class="identifier">Function</span></tt>
</p>
</td>
<td>
@@ -108,7 +108,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.adapters.fused_function_object.model_of"></a><h5>
-<a name="id1250248"></a>
+<a name="id651661"></a>
<a href="fused_function_object.html#fusion.functional.adapters.fused_function_object.model_of">Model
of</a>
</h5>
@@ -123,29 +123,29 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">R</span></code></span></dt>
-<dd>
- A possibly const qualified <a href="../concepts/poly.html" title=" Polymorphic Function
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">R</span></tt></span></dt>
+<dd><p>
+ A possibly const qualified <a href="../concepts/poly.html" title=" Polymorphic Function
Object">Polymorphic
- Function Object</a> type or reference type thereof
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">r</span></code></span></dt>
-<dd>
- An object convertible to <code class="computeroutput"><span class="identifier">R</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
-<dd>
- A Sequence of arguments that
- are accepted by <code class="computeroutput"><span class="identifier">r</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">fused</span><span class="special"><</span><span class="identifier">R</span><span class="special">></span></code>
-</dd>
+ Function Object</a> type or reference type thereof
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">r</span></tt></span></dt>
+<dd><p>
+ An object convertible to <tt class="computeroutput"><span class="identifier">R</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s</span></tt></span></dt>
+<dd><p>
+ A Sequence of arguments that
+ are accepted by <tt class="computeroutput"><span class="identifier">r</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">f</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">fused</span><span class="special"><</span><span class="identifier">R</span><span class="special">></span></tt>
+ </p></dd>
</dl>
</div>
<a name="fusion.functional.adapters.fused_function_object.expression_semantics"></a><h5>
-<a name="id1250433"></a>
+<a name="id651881"></a>
<a href="fused_function_object.html#fusion.functional.adapters.fused_function_object.expression_semantics">Expression
Semantics</a>
</h5>
@@ -170,38 +170,38 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">fused_function_object</span><span class="special"><</span><span class="identifier">R</span><span class="special">>(</span><span class="identifier">r</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">fused_function_object</span><span class="special"><</span><span class="identifier">R</span><span class="special">>(</span><span class="identifier">r</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
Creates a fused function as described above, initializes the target
- function with <code class="computeroutput"><span class="identifier">r</span></code>.
+ function with <tt class="computeroutput"><span class="identifier">r</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">fused_function_object</span><span class="special"><</span><span class="identifier">R</span><span class="special">>()</span></code>
+ <tt class="computeroutput"><span class="identifier">fused_function_object</span><span class="special"><</span><span class="identifier">R</span><span class="special">>()</span></tt>
</p>
</td>
<td>
<p>
- Creates a fused function as described above, attempts to use <code class="computeroutput"><span class="identifier">R</span></code>'s default constructor.
+ Creates a fused function as described above, attempts to use <tt class="computeroutput"><span class="identifier">R</span></tt>'s default constructor.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Calls <code class="computeroutput"><span class="identifier">r</span></code> with the
- elements in <code class="computeroutput"><span class="identifier">s</span></code> as
+ Calls <tt class="computeroutput"><span class="identifier">r</span></tt> with the
+ elements in <tt class="computeroutput"><span class="identifier">s</span></tt> as
its arguments.
</p>
</td>
@@ -209,16 +209,16 @@
</tbody>
</table></div>
<a name="fusion.functional.adapters.fused_function_object.example"></a><h5>
-<a name="id1250660"></a>
+<a name="id652139"></a>
<a href="fused_function_object.html#fusion.functional.adapters.fused_function_object.example">Example</a>
</h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="identifier">SeqOfSeqs</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Func</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::transform
<span class="special"><</span> <span class="identifier">zip_view</span><span class="special"><</span><span class="identifier">SeqOfSeqs</span><span class="special">></span> <span class="keyword">const</span><span class="special">,</span>
+<span class="keyword">typename</span> result_of::transform<span class="special"><</span> <span class="identifier">zip_view</span><span class="special"><</span><span class="identifier">SeqOfSeqs</span><span class="special">></span> <span class="keyword">const</span><span class="special">,</span>
<span class="identifier">fused_function_object</span><span class="special"><</span><span class="identifier">Func</span> <span class="keyword">const</span> <span class="special">&></span> <span class="special">>::</span><span class="identifier">type</span>
<span class="identifier">n_ary_transform</span><span class="special">(</span><span class="identifier">SeqOfSeqs</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">s</span><span class="special">,</span> <span class="identifier">Func</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">f</span><span class="special">)</span>
<span class="special">{</span>
- <span class="keyword">return</span> transform
<span class="special">(</span><span class="identifier">zip_view</span><span class="special"><</span><span class="identifier">SeqOfSeqs</span><span class="special">>(</span><span class="identifier">s</span><span class="special">),</span>
+ <span class="keyword">return</span> transform<span class="special">(</span><span class="identifier">zip_view</span><span class="special"><</span><span class="identifier">SeqOfSeqs</span><span class="special">>(</span><span class="identifier">s</span><span class="special">),</span>
<span class="identifier">fused_function_object</span><span class="special"><</span><span class="identifier">Func</span> <span class="keyword">const</span> <span class="special">&>(</span><span class="identifier">f</span><span class="special">));</span>
<span class="special">}</span>
@@ -240,23 +240,23 @@
<span class="keyword">void</span> <span class="identifier">try_it</span><span class="special">()</span>
<span class="special">{</span>
- vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">a</span><span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">2.0f</span><span class="special">);</span>
- vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">b</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">1.5f</span><span class="special">);</span>
- vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">c</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">0.5f</span><span class="special">);</span>
- <span class="identifier">assert</span><span class="special">(</span><span class="identifier">c</span> <span class="special">==</span> <span class="identifier">n_ary_transform</span><span class="special">(</span>vector_tie
<span class="special">(</span><span class="identifier">a</span><span class="special">,</span><span class="identifier">b</span><span class="special">),</span> <span class="identifier">sub</span><span class="special">()));</span>
+ vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">a</span><span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">2.0f</span><span class="special">);</span>
+ vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">b</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">1.5f</span><span class="special">);</span>
+ vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">c</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">0.5f</span><span class="special">);</span>
+ <span class="identifier">assert</span><span class="special">(</span><span class="identifier">c</span> <span class="special">==</span> <span class="identifier">n_ary_transform</span><span class="special">(</span>vector_tie<span class="special">(</span><span class="identifier">a</span><span class="special">,</span><span class="identifier">b</span><span class="special">),</span> <span class="identifier">sub</span><span class="special">()));</span>
<span class="special">}</span>
</pre>
<a name="fusion.functional.adapters.fused_function_object.see_also"></a><h5>
-<a name="id1251595"></a>
+<a name="id653198"></a>
<a href="fused_function_object.html#fusion.functional.adapters.fused_function_object.see_also">See
also</a>
</h5>
<div class="itemizedlist"><ul type="disc">
-<li>fused
</li>
-<li>fused_procedure
</li>
+<li>fused</li>
+<li>fused_procedure</li>
<li><a href="../invocation/functions/invoke_fobj.html" title="
- invoke_function_object"><code class="computeroutput"><span class="identifier">invoke_function_object</span></code></a></li>
-<li>deduce
</li>
+ invoke_function_object"><tt class="computeroutput"><span class="identifier">invoke_function_object</span></tt></a></li>
+<li>deduce</li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -266,7 +266,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="fused_procedure.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="unfused_generic.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="fused_procedure.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.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="unfused_generic.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/fused_procedure.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/fused_procedure.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/fused_procedure.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>fused_procedure</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../adapters.html" title=" Adapters">
<link rel="prev" href="fused.html" title="fused">
<link rel="next" href="fused_function_object.html" title="fused_function_object">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="fused.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="fused_function_object.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="fused.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.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="fused_function_object.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">
<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="id1248449"></a>
+<a name="id649617"></a>
<a href="fused_procedure.html#fusion.functional.adapters.fused_procedure.description">Description</a>
</h5>
<p>
@@ -38,24 +38,24 @@
Sequence</a> that contains the arguments for the target function.
</p>
<p>
- The result is discared and the adapter's return type is <code class="computeroutput"><span class="keyword">void</span></code>.
+ The result is discared and the adapter's return type is <tt class="computeroutput"><span class="keyword">void</span></tt>.
</p>
<p>
The type of the target function is allowed to be const qualified or a reference.
Const qualification is preserved and propagated appropriately (in other
- words, only const versions of <code class="literal">operator()</code> can be used
+ words, only const versions of <tt class="literal">operator()</tt> can be used
for a target function object that is const or, if the target function object
is held by value, the adapter is const - these semantics have nothing to
do with the const qualification of a member function, which is referring
- to the type of object pointed to by <code class="literal">this</code> which is specified
+ to the type of object pointed to by <tt class="literal">this</tt> which is specified
with the first element in the sequence passed to the adapter).
</p>
<p>
If the target function is a pointer to a members function, the corresponding
object can be specified as a reference, pointer, or smart pointer. In case
- of the latter, a freestanding <code class="literal">get_pointer</code> function must
- be defined (Boost provides this function for <code class="literal">std::auto_ptr</code>
- and boost::shared_ptr
).
+ of the latter, a freestanding <tt class="literal">get_pointer</tt> function must
+ be defined (Boost provides this function for <tt class="literal">std::auto_ptr</tt>
+ and boost::shared_ptr).
</p>
<p>
The target function must not be a pointer to a member object (dereferencing
@@ -63,14 +63,14 @@
case is not implemented).
</p>
<a name="fusion.functional.adapters.fused_procedure.header"></a><h5>
-<a name="id1248592"></a>
+<a name="id649776"></a>
<a href="fused_procedure.html#fusion.functional.adapters.fused_procedure.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">fused_procedure</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.adapters.fused_procedure.synopsis"></a><h5>
-<a name="id1248685"></a>
+<a name="id649881"></a>
<a href="fused_procedure.html#fusion.functional.adapters.fused_procedure.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -78,7 +78,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="id1248756"></a>
+<a name="id649962"></a>
<a href="fused_procedure.html#fusion.functional.adapters.fused_procedure.template_parameters">Template
parameters</a>
</h5>
@@ -108,7 +108,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Function</span></code>
+ <tt class="computeroutput"><span class="identifier">Function</span></tt>
</p>
</td>
<td>
@@ -124,7 +124,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.adapters.fused_procedure.model_of"></a><h5>
-<a name="id1248857"></a>
+<a name="id650076"></a>
<a href="fused_procedure.html#fusion.functional.adapters.fused_procedure.model_of">Model
of</a>
</h5>
@@ -139,28 +139,28 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">R</span></code></span></dt>
-<dd>
- A possibly const qualified <a href="../concepts/callable.html" title=" Callable Object">Callable
- Object</a> type or reference type thereof
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">r</span></code></span></dt>
-<dd>
- An object convertible to <code class="computeroutput"><span class="identifier">R</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
-<dd>
- A Sequence of arguments that
- are accepted by <code class="computeroutput"><span class="identifier">r</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">fused</span><span class="special"><</span><span class="identifier">R</span><span class="special">></span></code>
-</dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">R</span></tt></span></dt>
+<dd><p>
+ A possibly const qualified <a href="../concepts/callable.html" title=" Callable Object">Callable
+ Object</a> type or reference type thereof
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">r</span></tt></span></dt>
+<dd><p>
+ An object convertible to <tt class="computeroutput"><span class="identifier">R</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s</span></tt></span></dt>
+<dd><p>
+ A Sequence of arguments that
+ are accepted by <tt class="computeroutput"><span class="identifier">r</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">f</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">fused</span><span class="special"><</span><span class="identifier">R</span><span class="special">></span></tt>
+ </p></dd>
</dl>
</div>
<a name="fusion.functional.adapters.fused_procedure.expression_semantics"></a><h5>
-<a name="id1249041"></a>
+<a name="id650297"></a>
<a href="fused_procedure.html#fusion.functional.adapters.fused_procedure.expression_semantics">Expression
Semantics</a>
</h5>
@@ -185,38 +185,38 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">fused_procedure</span><span class="special"><</span><span class="identifier">R</span><span class="special">>(</span><span class="identifier">r</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">fused_procedure</span><span class="special"><</span><span class="identifier">R</span><span class="special">>(</span><span class="identifier">r</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
Creates a fused function as described above, initializes the target
- function with <code class="computeroutput"><span class="identifier">r</span></code>.
+ function with <tt class="computeroutput"><span class="identifier">r</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">fused_procedure</span><span class="special"><</span><span class="identifier">R</span><span class="special">>()</span></code>
+ <tt class="computeroutput"><span class="identifier">fused_procedure</span><span class="special"><</span><span class="identifier">R</span><span class="special">>()</span></tt>
</p>
</td>
<td>
<p>
- Creates a fused function as described above, attempts to use <code class="computeroutput"><span class="identifier">R</span></code>'s default constructor.
+ Creates a fused function as described above, attempts to use <tt class="computeroutput"><span class="identifier">R</span></tt>'s default constructor.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Calls <code class="computeroutput"><span class="identifier">r</span></code> with the
- elements in <code class="computeroutput"><span class="identifier">s</span></code> as
+ Calls <tt class="computeroutput"><span class="identifier">r</span></tt> with the
+ elements in <tt class="computeroutput"><span class="identifier">s</span></tt> as
its arguments.
</p>
</td>
@@ -224,36 +224,36 @@
</tbody>
</table></div>
<a name="fusion.functional.adapters.fused_procedure.example"></a><h5>
-<a name="id1249268"></a>
+<a name="id650555"></a>
<a href="fused_procedure.html#fusion.functional.adapters.fused_procedure.example">Example</a>
</h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="identifier">SequenceOfSequences</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Func</span><span class="special">></span>
<span class="keyword">void</span> <span class="identifier">n_ary_for_each</span><span class="special">(</span><span class="identifier">SequenceOfSequences</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">s</span><span class="special">,</span> <span class="identifier">Func</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">f</span><span class="special">)</span>
<span class="special">{</span>
- for_each
<span class="special">(</span>zip_view
<span class="special"><</span><span class="identifier">SequenceOfSequences</span><span class="special">>(</span><span class="identifier">s</span><span class="special">),</span>
+ for_each<span class="special">(</span>zip_view<span class="special"><</span><span class="identifier">SequenceOfSequences</span><span class="special">>(</span><span class="identifier">s</span><span class="special">),</span>
<span class="identifier">fused_procedure</span><span class="special"><</span><span class="identifier">Func</span> <span class="keyword">const</span> <span class="special">&>(</span><span class="identifier">f</span><span class="special">));</span>
<span class="special">}</span>
<span class="keyword">void</span> <span class="identifier">try_it</span><span class="special">()</span>
<span class="special">{</span>
- vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">a</span><span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">2.0f</span><span class="special">);</span>
- vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">b</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">1.5f</span><span class="special">);</span>
+ vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">a</span><span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">2.0f</span><span class="special">);</span>
+ vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">b</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">1.5f</span><span class="special">);</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">lambda</span><span class="special">;</span>
- <span class="identifier">n_ary_for_each</span><span class="special">(</span>vector_tie
<span class="special">(</span><span class="identifier">a</span><span class="special">,</span><span class="identifier">b</span><span class="special">),</span> <span class="identifier">_1</span> <span class="special">-=</span> <span class="identifier">_2</span><span class="special">);</span>
- <span class="identifier">assert</span><span class="special">(</span><span class="identifier">a</span> <span class="special">==</span> make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">0.5f</span><span class="special">));</span>
+ <span class="identifier">n_ary_for_each</span><span class="special">(</span>vector_tie<span class="special">(</span><span class="identifier">a</span><span class="special">,</span><span class="identifier">b</span><span class="special">),</span> <span class="identifier">_1</span> <span class="special">-=</span> <span class="identifier">_2</span><span class="special">);</span>
+ <span class="identifier">assert</span><span class="special">(</span><span class="identifier">a</span> <span class="special">==</span> make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">0.5f</span><span class="special">));</span>
<span class="special">}</span>
</pre>
<a name="fusion.functional.adapters.fused_procedure.see_also"></a><h5>
-<a name="id1249808"></a>
+<a name="id651165"></a>
<a href="fused_procedure.html#fusion.functional.adapters.fused_procedure.see_also">See
also</a>
</h5>
<div class="itemizedlist"><ul type="disc">
-<li>fused
</li>
-<li>fused_function_object
</li>
+<li>fused</li>
+<li>fused_function_object</li>
<li><a href="../invocation/functions/invoke_proc.html" title="
- invoke_procedure"><code class="computeroutput"><span class="identifier">invoke_procedure</span></code></a></li>
+ invoke_procedure"><tt class="computeroutput"><span class="identifier">invoke_procedure</span></tt></a></li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -263,7 +263,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="fused.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="fused_function_object.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="fused.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.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="fused_function_object.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/unfused_generic.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/unfused_generic.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/unfused_generic.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>unfused_generic</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../adapters.html" title=" Adapters">
<link rel="prev" href="fused_function_object.html" title="fused_function_object">
<link rel="next" href="unfused_lvalue_args.html" title="unfused_lvalue_args">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="fused_function_object.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="unfused_lvalue_args.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="fused_function_object.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.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="unfused_lvalue_args.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">
<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="id1251715"></a>
+<a name="id653334"></a>
<a href="unfused_generic.html#fusion.functional.adapters.unfused_generic.description">Description</a>
</h5>
<p>
@@ -45,24 +45,24 @@
<span class="inlinemediaobject"><img src="../../../images/tip.png" alt="tip"></span> Detecting mutable LValues on a per-argument basis
is currently a compile time expensive operation (see <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm" target="_top">The
Forwarding Problem</a> for details). Therefore, there are two, lightweight
- and more restricted variants of this class template, unfused_lvalue_args
and unfused_rvalue_args
.
+ and more restricted variants of this class template, unfused_lvalue_args and unfused_rvalue_args.
</p></div>
<p>
The type of the target function is allowed to be const qualified or a reference.
Const qualification is preserved and propagated appropriately (in other
- words, only const versions of <code class="literal">operator()</code> can be used
+ words, only const versions of <tt class="literal">operator()</tt> can be used
if the target function object is const - or, in case the target function
object is held by value, the adapter is const).
</p>
<a name="fusion.functional.adapters.unfused_generic.header"></a><h5>
-<a name="id1251857"></a>
+<a name="id653487"></a>
<a href="unfused_generic.html#fusion.functional.adapters.unfused_generic.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">unfused_generic</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.adapters.unfused_generic.synopsis"></a><h5>
-<a name="id1251952"></a>
+<a name="id653594"></a>
<a href="unfused_generic.html#fusion.functional.adapters.unfused_generic.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -70,7 +70,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="id1252023"></a>
+<a name="id653675"></a>
<a href="unfused_generic.html#fusion.functional.adapters.unfused_generic.template_parameters">Template
parameters</a>
</h5>
@@ -100,7 +100,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Function</span></code>
+ <tt class="computeroutput"><span class="identifier">Function</span></tt>
</p>
</td>
<td>
@@ -117,7 +117,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.adapters.unfused_generic.model_of"></a><h5>
-<a name="id1252124"></a>
+<a name="id653790"></a>
<a href="unfused_generic.html#fusion.functional.adapters.unfused_generic.model_of">Model
of</a>
</h5>
@@ -132,33 +132,33 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
-<dd>
- A possibly const qualified, unary <a href="../concepts/poly.html" title=" Polymorphic Function
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">F</span></tt></span></dt>
+<dd><p>
+ A possibly const qualified, unary <a href="../concepts/poly.html" title=" Polymorphic Function
Object">Polymorphic
- Function Object</a> type or reference type thereof
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
-<dd>
- An object convertible to <code class="computeroutput"><span class="identifier">F</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">UG</span></code></span></dt>
-<dd>
- The type <code class="computeroutput"><span class="identifier">unfused_generic</span><span class="special"><</span><span class="identifier">F</span><span class="special">></span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">ug</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">UG</span></code>, initialized
- with <code class="computeroutput"><span class="identifier">f</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span></code></span></dt>
-<dd>
- Arguments to <code class="computeroutput"><span class="identifier">ug</span></code>
-</dd>
+ Function Object</a> type or reference type thereof
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">f</span></tt></span></dt>
+<dd><p>
+ An object convertible to <tt class="computeroutput"><span class="identifier">F</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">UG</span></tt></span></dt>
+<dd><p>
+ The type <tt class="computeroutput"><span class="identifier">unfused_generic</span><span class="special"><</span><span class="identifier">F</span><span class="special">></span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">ug</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">UG</span></tt>,
+ initialized with <tt class="computeroutput"><span class="identifier">f</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">a0</span></tt>...<tt class="computeroutput"><span class="identifier">aN</span></tt></span></dt>
+<dd><p>
+ Arguments to <tt class="computeroutput"><span class="identifier">ug</span></tt>
+ </p></dd>
</dl>
</div>
<a name="fusion.functional.adapters.unfused_generic.expression_semantics"></a><h5>
-<a name="id1252346"></a>
+<a name="id654058"></a>
<a href="unfused_generic.html#fusion.functional.adapters.unfused_generic.expression_semantics">Expression
Semantics</a>
</h5>
@@ -183,46 +183,46 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">UG</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">UG</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
Creates a fused function as described above, initializes the target
- function with <code class="computeroutput"><span class="identifier">f</span></code>.
+ function with <tt class="computeroutput"><span class="identifier">f</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">UG</span><span class="special">()</span></code>
+ <tt class="computeroutput"><span class="identifier">UG</span><span class="special">()</span></tt>
</p>
</td>
<td>
<p>
- Creates a fused function as described above, attempts to use <code class="computeroutput"><span class="identifier">F</span></code>'s default constructor.
+ Creates a fused function as described above, attempts to use <tt class="computeroutput"><span class="identifier">F</span></tt>'s default constructor.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">ug</span><span class="special">(</span><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">ug</span><span class="special">(</span><span class="identifier">a0</span></tt>...<tt class="computeroutput"><span class="identifier">aN</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Calls <code class="computeroutput"><span class="identifier">f</span></code> with a
+ Calls <tt class="computeroutput"><span class="identifier">f</span></tt> with a
<a href="../../sequences.html" title="Sequences">Sequence</a> that contains
- references to the arguments <code class="computeroutput"><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span></code>.
+ references to the arguments <tt class="computeroutput"><span class="identifier">a0</span></tt>...<tt class="computeroutput"><span class="identifier">aN</span></tt>.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.functional.adapters.unfused_generic.example"></a><h5>
-<a name="id1252581"></a>
+<a name="id654324"></a>
<a href="unfused_generic.html#fusion.functional.adapters.unfused_generic.example">Example</a>
</h5>
<pre class="programlisting">
@@ -273,16 +273,16 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.adapters.unfused_generic.see_also"></a><h5>
-<a name="id1253810"></a>
+<a name="id655720"></a>
<a href="unfused_generic.html#fusion.functional.adapters.unfused_generic.see_also">See
also</a>
</h5>
<div class="itemizedlist"><ul type="disc">
-<li>unfused_lvalue_args
</li>
-<li>unfused_rvalue_args
</li>
-<li>unfused_typed
</li>
-<li>deduce
</li>
-<li>deduce_sequence
</li>
+<li>unfused_lvalue_args</li>
+<li>unfused_rvalue_args</li>
+<li>unfused_typed</li>
+<li>deduce</li>
+<li>deduce_sequence</li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -292,7 +292,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="fused_function_object.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="unfused_lvalue_args.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="fused_function_object.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.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="unfused_lvalue_args.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/unfused_lvalue_args.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/unfused_lvalue_args.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/unfused_lvalue_args.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>unfused_lvalue_args</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../adapters.html" title=" Adapters">
<link rel="prev" href="unfused_generic.html" title="unfused_generic">
<link rel="next" href="unfused_rvalue_args.html" title="unfused_rvalue_args">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="unfused_generic.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="unfused_rvalue_args.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="unfused_generic.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.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="unfused_rvalue_args.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">
<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="id1253949"></a>
+<a name="id655877"></a>
<a href="unfused_lvalue_args.html#fusion.functional.adapters.unfused_lvalue_args.description">Description</a>
</h5>
<p>
@@ -43,19 +43,19 @@
<p>
The type of the target function is allowed to be const qualified or a reference.
Const qualification is preserved and propagated appropriately (in other
- words, only const versions of <code class="literal">operator()</code> can be used
+ words, only const versions of <tt class="literal">operator()</tt> can be used
if the target function object is const - or, in case the target function
object is held by value, the adapter is const).
</p>
<a name="fusion.functional.adapters.unfused_lvalue_args.header"></a><h5>
-<a name="id1254020"></a>
+<a name="id655956"></a>
<a href="unfused_lvalue_args.html#fusion.functional.adapters.unfused_lvalue_args.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">unfused_lvalue_args</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.adapters.unfused_lvalue_args.synopsis"></a><h5>
-<a name="id1254115"></a>
+<a name="id656063"></a>
<a href="unfused_lvalue_args.html#fusion.functional.adapters.unfused_lvalue_args.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -63,7 +63,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="id1254189"></a>
+<a name="id656146"></a>
<a href="unfused_lvalue_args.html#fusion.functional.adapters.unfused_lvalue_args.template_parameters">Template
parameters</a>
</h5>
@@ -93,7 +93,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Function</span></code>
+ <tt class="computeroutput"><span class="identifier">Function</span></tt>
</p>
</td>
<td>
@@ -110,7 +110,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.adapters.unfused_lvalue_args.model_of"></a><h5>
-<a name="id1254289"></a>
+<a name="id656261"></a>
<a href="unfused_lvalue_args.html#fusion.functional.adapters.unfused_lvalue_args.model_of">Model
of</a>
</h5>
@@ -125,33 +125,33 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
-<dd>
- A possibly const qualified, unary <a href="../concepts/poly.html" title=" Polymorphic Function
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">F</span></tt></span></dt>
+<dd><p>
+ A possibly const qualified, unary <a href="../concepts/poly.html" title=" Polymorphic Function
Object">Polymorphic
- Function Object</a> type or reference type thereof
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
-<dd>
- An object convertible to <code class="computeroutput"><span class="identifier">F</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">UL</span></code></span></dt>
-<dd>
- The type <code class="computeroutput"><span class="identifier">unfused_lvalue_args</span><span class="special"><</span><span class="identifier">F</span><span class="special">></span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">ul</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">UL</span></code>, initialized
- with <code class="computeroutput"><span class="identifier">f</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span></code></span></dt>
-<dd>
- Arguments to <code class="computeroutput"><span class="identifier">ul</span></code>
-</dd>
+ Function Object</a> type or reference type thereof
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">f</span></tt></span></dt>
+<dd><p>
+ An object convertible to <tt class="computeroutput"><span class="identifier">F</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">UL</span></tt></span></dt>
+<dd><p>
+ The type <tt class="computeroutput"><span class="identifier">unfused_lvalue_args</span><span class="special"><</span><span class="identifier">F</span><span class="special">></span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">ul</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">UL</span></tt>,
+ initialized with <tt class="computeroutput"><span class="identifier">f</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">a0</span></tt>...<tt class="computeroutput"><span class="identifier">aN</span></tt></span></dt>
+<dd><p>
+ Arguments to <tt class="computeroutput"><span class="identifier">ul</span></tt>
+ </p></dd>
</dl>
</div>
<a name="fusion.functional.adapters.unfused_lvalue_args.expression_semantics"></a><h5>
-<a name="id1254514"></a>
+<a name="id656531"></a>
<a href="unfused_lvalue_args.html#fusion.functional.adapters.unfused_lvalue_args.expression_semantics">Expression
Semantics</a>
</h5>
@@ -176,46 +176,46 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">UL</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">UL</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
Creates a fused function as described above, initializes the target
- function with <code class="computeroutput"><span class="identifier">f</span></code>.
+ function with <tt class="computeroutput"><span class="identifier">f</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">UL</span><span class="special">()</span></code>
+ <tt class="computeroutput"><span class="identifier">UL</span><span class="special">()</span></tt>
</p>
</td>
<td>
<p>
- Creates a fused function as described above, attempts to use <code class="computeroutput"><span class="identifier">F</span></code>'s default constructor.
+ Creates a fused function as described above, attempts to use <tt class="computeroutput"><span class="identifier">F</span></tt>'s default constructor.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">ul</span><span class="special">(</span><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">ul</span><span class="special">(</span><span class="identifier">a0</span></tt>...<tt class="computeroutput"><span class="identifier">aN</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Calls <code class="computeroutput"><span class="identifier">f</span></code> with a
+ Calls <tt class="computeroutput"><span class="identifier">f</span></tt> with a
<a href="../../sequences.html" title="Sequences">Sequence</a> that contains
- references to the arguments <code class="computeroutput"><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span></code>.
+ references to the arguments <tt class="computeroutput"><span class="identifier">a0</span></tt>...<tt class="computeroutput"><span class="identifier">aN</span></tt>.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.functional.adapters.unfused_lvalue_args.example"></a><h5>
-<a name="id1254749"></a>
+<a name="id656798"></a>
<a href="unfused_lvalue_args.html#fusion.functional.adapters.unfused_lvalue_args.example">Example</a>
</h5>
<pre class="programlisting">
@@ -230,7 +230,7 @@
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">Seq</span><span class="special">></span>
<span class="keyword">void</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">Seq</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span>
<span class="special">{</span>
- for_each
<span class="special">(</span><span class="identifier">s</span><span class="special">,++</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lambda</span><span class="special">::</span><span class="identifier">_1</span><span class="special">);</span>
+ for_each<span class="special">(</span><span class="identifier">s</span><span class="special">,++</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lambda</span><span class="special">::</span><span class="identifier">_1</span><span class="special">);</span>
<span class="special">}</span>
<span class="special">};</span>
@@ -243,14 +243,14 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.adapters.unfused_lvalue_args.see_also"></a><h5>
-<a name="id1255190"></a>
+<a name="id657296"></a>
<a href="unfused_lvalue_args.html#fusion.functional.adapters.unfused_lvalue_args.see_also">See
also</a>
</h5>
<div class="itemizedlist"><ul type="disc">
-<li>unfused_rvalue_args
</li>
-<li>unfused_generic
</li>
-<li>unfused_typed
</li>
+<li>unfused_rvalue_args</li>
+<li>unfused_generic</li>
+<li>unfused_typed</li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -260,7 +260,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="unfused_generic.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="unfused_rvalue_args.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="unfused_generic.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.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="unfused_rvalue_args.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/unfused_rvalue_args.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/unfused_rvalue_args.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/unfused_rvalue_args.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>unfused_rvalue_args</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../adapters.html" title=" Adapters">
<link rel="prev" href="unfused_lvalue_args.html" title="unfused_lvalue_args">
<link rel="next" href="unfused_typed.html" title="unfused_typed">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="unfused_lvalue_args.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="unfused_typed.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="unfused_lvalue_args.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.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="unfused_typed.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">
<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="id1255291"></a>
+<a name="id657410"></a>
<a href="unfused_rvalue_args.html#fusion.functional.adapters.unfused_rvalue_args.description">Description</a>
</h5>
<p>
@@ -43,19 +43,19 @@
<p>
The type of the target function is allowed to be const qualified or a reference.
Const qualification is preserved and propagated appropriately (in other
- words, only const versions of <code class="literal">operator()</code> can be used
+ words, only const versions of <tt class="literal">operator()</tt> can be used
if the target function object is const - or, in case the target function
object is held by value, the adapter is const).
</p>
<a name="fusion.functional.adapters.unfused_rvalue_args.header"></a><h5>
-<a name="id1255362"></a>
+<a name="id657489"></a>
<a href="unfused_rvalue_args.html#fusion.functional.adapters.unfused_rvalue_args.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">unfused_rvalue_args</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.adapters.unfused_rvalue_args.synopsis"></a><h5>
-<a name="id1255457"></a>
+<a name="id657596"></a>
<a href="unfused_rvalue_args.html#fusion.functional.adapters.unfused_rvalue_args.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -63,7 +63,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="id1255531"></a>
+<a name="id657678"></a>
<a href="unfused_rvalue_args.html#fusion.functional.adapters.unfused_rvalue_args.template_parameters">Template
parameters</a>
</h5>
@@ -93,7 +93,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Function</span></code>
+ <tt class="computeroutput"><span class="identifier">Function</span></tt>
</p>
</td>
<td>
@@ -110,7 +110,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.adapters.unfused_rvalue_args.model_of"></a><h5>
-<a name="id1255632"></a>
+<a name="id657793"></a>
<a href="unfused_rvalue_args.html#fusion.functional.adapters.unfused_rvalue_args.model_of">Model
of</a>
</h5>
@@ -125,33 +125,33 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
-<dd>
- A possibly const qualified, unary <a href="../concepts/poly.html" title=" Polymorphic Function
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">F</span></tt></span></dt>
+<dd><p>
+ A possibly const qualified, unary <a href="../concepts/poly.html" title=" Polymorphic Function
Object">Polymorphic
- Function Object</a> type or reference type thereof
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
-<dd>
- An object convertible to <code class="computeroutput"><span class="identifier">F</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">UR</span></code></span></dt>
-<dd>
- The type <code class="computeroutput"><span class="identifier">unfused_rvalue_args</span><span class="special"><</span><span class="identifier">F</span><span class="special">></span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">ur</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">UR</span></code>, initialized
- with <code class="computeroutput"><span class="identifier">f</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span></code></span></dt>
-<dd>
- Arguments to <code class="computeroutput"><span class="identifier">ur</span></code>
-</dd>
+ Function Object</a> type or reference type thereof
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">f</span></tt></span></dt>
+<dd><p>
+ An object convertible to <tt class="computeroutput"><span class="identifier">F</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">UR</span></tt></span></dt>
+<dd><p>
+ The type <tt class="computeroutput"><span class="identifier">unfused_rvalue_args</span><span class="special"><</span><span class="identifier">F</span><span class="special">></span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">ur</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">UR</span></tt>,
+ initialized with <tt class="computeroutput"><span class="identifier">f</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">a0</span></tt>...<tt class="computeroutput"><span class="identifier">aN</span></tt></span></dt>
+<dd><p>
+ Arguments to <tt class="computeroutput"><span class="identifier">ur</span></tt>
+ </p></dd>
</dl>
</div>
<a name="fusion.functional.adapters.unfused_rvalue_args.expression_semantics"></a><h5>
-<a name="id1255857"></a>
+<a name="id658063"></a>
<a href="unfused_rvalue_args.html#fusion.functional.adapters.unfused_rvalue_args.expression_semantics">Expression
Semantics</a>
</h5>
@@ -176,46 +176,46 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">UR</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">UR</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
Creates a fused function as described above, initializes the target
- function with <code class="computeroutput"><span class="identifier">f</span></code>.
+ function with <tt class="computeroutput"><span class="identifier">f</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">UR</span><span class="special">()</span></code>
+ <tt class="computeroutput"><span class="identifier">UR</span><span class="special">()</span></tt>
</p>
</td>
<td>
<p>
- Creates a fused function as described above, attempts to use <code class="computeroutput"><span class="identifier">F</span></code>'s default constructor.
+ Creates a fused function as described above, attempts to use <tt class="computeroutput"><span class="identifier">F</span></tt>'s default constructor.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">ur</span><span class="special">(</span><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">ur</span><span class="special">(</span><span class="identifier">a0</span></tt>...<tt class="computeroutput"><span class="identifier">aN</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Calls <code class="computeroutput"><span class="identifier">f</span></code> with a
+ Calls <tt class="computeroutput"><span class="identifier">f</span></tt> with a
<a href="../../sequences.html" title="Sequences">Sequence</a> that contains
- references to the arguments <code class="computeroutput"><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span></code>.
+ references to the arguments <tt class="computeroutput"><span class="identifier">a0</span></tt>...<tt class="computeroutput"><span class="identifier">aN</span></tt>.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.functional.adapters.unfused_rvalue_args.example"></a><h5>
-<a name="id1256093"></a>
+<a name="id658330"></a>
<a href="unfused_rvalue_args.html#fusion.functional.adapters.unfused_rvalue_args.example">Example</a>
</h5>
<pre class="programlisting">
@@ -241,16 +241,16 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.adapters.unfused_rvalue_args.see_also"></a><h5>
-<a name="id1256446"></a>
+<a name="id658728"></a>
<a href="unfused_rvalue_args.html#fusion.functional.adapters.unfused_rvalue_args.see_also">See
also</a>
</h5>
<div class="itemizedlist"><ul type="disc">
-<li>unfused_lvalue_args
</li>
-<li>unfused_generic
</li>
-<li>unfused_typed
</li>
-<li>deduce
</li>
-<li>deduce_sequence
</li>
+<li>unfused_lvalue_args</li>
+<li>unfused_generic</li>
+<li>unfused_typed</li>
+<li>deduce</li>
+<li>deduce_sequence</li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -260,7 +260,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="unfused_lvalue_args.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="unfused_typed.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="unfused_lvalue_args.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.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="unfused_typed.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/unfused_typed.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/unfused_typed.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/adapters/unfused_typed.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>unfused_typed</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../adapters.html" title=" Adapters">
<link rel="prev" href="unfused_rvalue_args.html" title="unfused_rvalue_args">
<link rel="next" href="../generation.html" title="Generation">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="unfused_rvalue_args.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../generation.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="unfused_rvalue_args.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.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="../generation.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">
<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="id1256583"></a>
+<a name="id658883"></a>
<a href="unfused_typed.html#fusion.functional.adapters.unfused_typed.description">Description</a>
</h5>
<p>
@@ -46,7 +46,7 @@
<p>
The type of the target function is allowed to be const qualified or a reference.
Const qualification is preserved and propagated appropriately (in other
- words, only const versions of <code class="literal">operator()</code> can be used
+ words, only const versions of <tt class="literal">operator()</tt> can be used
if the target function object is const - or, in case the target function
object is held by value, the adapter is const).
</p>
@@ -62,14 +62,14 @@
signature is optimized automatically to avoid by-value parameters.
</p></div>
<a name="fusion.functional.adapters.unfused_typed.header"></a><h5>
-<a name="id1256720"></a>
+<a name="id659034"></a>
<a href="unfused_typed.html#fusion.functional.adapters.unfused_typed.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">unfused_typed</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.adapters.unfused_typed.synopsis"></a><h5>
-<a name="id1256812"></a>
+<a name="id659140"></a>
<a href="unfused_typed.html#fusion.functional.adapters.unfused_typed.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -77,7 +77,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="id1256900"></a>
+<a name="id659239"></a>
<a href="unfused_typed.html#fusion.functional.adapters.unfused_typed.template_parameters">Template
parameters</a>
</h5>
@@ -108,7 +108,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Function</span></code>
+ <tt class="computeroutput"><span class="identifier">Function</span></tt>
</p>
</td>
<td>
@@ -126,7 +126,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -142,7 +142,7 @@
</tbody>
</table></div>
<a name="fusion.functional.adapters.unfused_typed.model_of"></a><h5>
-<a name="id1257040"></a>
+<a name="id659397"></a>
<a href="unfused_typed.html#fusion.functional.adapters.unfused_typed.model_of">Model
of</a>
</h5>
@@ -157,38 +157,38 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
-<dd>
- A possibly const qualified, unary <a href="../concepts/poly.html" title=" Polymorphic Function
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">F</span></tt></span></dt>
+<dd><p>
+ A possibly const qualified, unary <a href="../concepts/poly.html" title=" Polymorphic Function
Object">Polymorphic
- Function Object</a> type or reference type thereof
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
-<dd>
- An object convertible to <code class="computeroutput"><span class="identifier">F</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">S</span></code></span></dt>
-<dd>
- A Sequence of parameter types
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">UT</span></code></span></dt>
-<dd>
- The type <code class="computeroutput"><span class="identifier">unfused_typed</span><span class="special"><</span><span class="identifier">F</span><span class="special">,</span><span class="identifier">S</span><span class="special">></span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">ut</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">UT</span></code>, initialized
- with <code class="computeroutput"><span class="identifier">f</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span></code></span></dt>
-<dd>
- Arguments to <code class="computeroutput"><span class="identifier">ut</span></code>, convertible
- to the types in <code class="computeroutput"><span class="identifier">S</span></code>
-</dd>
+ Function Object</a> type or reference type thereof
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">f</span></tt></span></dt>
+<dd><p>
+ An object convertible to <tt class="computeroutput"><span class="identifier">F</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">S</span></tt></span></dt>
+<dd><p>
+ A Sequence of parameter types
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">UT</span></tt></span></dt>
+<dd><p>
+ The type <tt class="computeroutput"><span class="identifier">unfused_typed</span><span class="special"><</span><span class="identifier">F</span><span class="special">,</span><span class="identifier">S</span><span class="special">></span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">ut</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">UT</span></tt>,
+ initialized with <tt class="computeroutput"><span class="identifier">f</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">a0</span></tt>...<tt class="computeroutput"><span class="identifier">aN</span></tt></span></dt>
+<dd><p>
+ Arguments to <tt class="computeroutput"><span class="identifier">ut</span></tt>, convertible
+ to the types in <tt class="computeroutput"><span class="identifier">S</span></tt>
+ </p></dd>
</dl>
</div>
<a name="fusion.functional.adapters.unfused_typed.expression_semantics"></a><h5>
-<a name="id1257305"></a>
+<a name="id659720"></a>
<a href="unfused_typed.html#fusion.functional.adapters.unfused_typed.expression_semantics">Expression
Semantics</a>
</h5>
@@ -213,48 +213,48 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">UT</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">UT</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
Creates a fused function as described above, initializes the target
- function with <code class="computeroutput"><span class="identifier">f</span></code>.
+ function with <tt class="computeroutput"><span class="identifier">f</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">UT</span><span class="special">()</span></code>
+ <tt class="computeroutput"><span class="identifier">UT</span><span class="special">()</span></tt>
</p>
</td>
<td>
<p>
- Creates a fused function as described above, attempts to use <code class="computeroutput"><span class="identifier">F</span></code>'s default constructor.
+ Creates a fused function as described above, attempts to use <tt class="computeroutput"><span class="identifier">F</span></tt>'s default constructor.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">ut</span><span class="special">(</span><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">ut</span><span class="special">(</span><span class="identifier">a0</span></tt>...<tt class="computeroutput"><span class="identifier">aN</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Calls <code class="computeroutput"><span class="identifier">f</span></code> with an
- instance of <code class="computeroutput"><span class="identifier">S</span></code> (or
- a subsequence of <code class="computeroutput"><span class="identifier">S</span></code>
+ Calls <tt class="computeroutput"><span class="identifier">f</span></tt> with an
+ instance of <tt class="computeroutput"><span class="identifier">S</span></tt> (or
+ a subsequence of <tt class="computeroutput"><span class="identifier">S</span></tt>
starting at the first element, if fewer arguments are given and
- the overload hasn't been disabled) initialized with <code class="computeroutput"><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span></code>.
+ the overload hasn't been disabled) initialized with <tt class="computeroutput"><span class="identifier">a0</span></tt>...<tt class="computeroutput"><span class="identifier">aN</span></tt>.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.functional.adapters.unfused_typed.example"></a><h5>
-<a name="id1257555"></a>
+<a name="id660003"></a>
<a href="unfused_typed.html#fusion.functional.adapters.unfused_typed.example">Example</a>
</h5>
<pre class="programlisting">
@@ -323,15 +323,15 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.adapters.unfused_typed.see_also"></a><h5>
-<a name="id1276348"></a>
+<a name="id661493"></a>
<a href="unfused_typed.html#fusion.functional.adapters.unfused_typed.see_also">See also</a>
</h5>
<div class="itemizedlist"><ul type="disc">
-<li>unfused_generic
</li>
-<li>unfused_lvalue_args
</li>
-<li>unfused_rvalue_args
</li>
-<li>deduce
</li>
-<li>deduce_sequence
</li>
+<li>unfused_generic</li>
+<li>unfused_lvalue_args</li>
+<li>unfused_rvalue_args</li>
+<li>deduce</li>
+<li>deduce_sequence</li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -341,7 +341,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="unfused_rvalue_args.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../generation.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="unfused_rvalue_args.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapters.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="../generation.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/concepts.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/concepts.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/concepts.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Concepts</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functional.html" title="Functional">
<link rel="prev" href="../functional.html" title="Functional">
<link rel="next" href="concepts/callable.html" title=" Callable Object">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functional.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functional.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="concepts/callable.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functional.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functional.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="concepts/callable.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">
@@ -42,7 +42,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functional.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functional.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="concepts/callable.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functional.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functional.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="concepts/callable.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/concepts/callable.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/concepts/callable.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/concepts/callable.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title> Callable Object</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="../concepts.html" title="Concepts">
@@ -11,23 +11,23 @@
Object">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../concepts.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="reg_callable.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../concepts.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="reg_callable.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">
<a name="fusion.functional.concepts.callable"></a> Callable Object</h4></div></div></div>
<a name="fusion.functional.concepts.callable.description"></a><h5>
-<a name="id1241477"></a>
+<a name="id641686"></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="id1241506"></a>
+<a name="id641717"></a>
<a href="callable.html#fusion.functional.concepts.callable.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -58,7 +58,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../concepts.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="reg_callable.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../concepts.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="reg_callable.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/concepts/def_callable.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/concepts/def_callable.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/concepts/def_callable.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title> Deferred
Callable Object</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="reg_callable.html" title=" Regular Callable
@@ -13,17 +13,17 @@
Object">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="reg_callable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="poly.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="reg_callable.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="poly.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">
@@ -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="id1241924"></a>
+<a name="id642200"></a>
<a href="def_callable.html#fusion.functional.concepts.def_callable.description">Description</a>
</h5>
<p>
@@ -40,49 +40,48 @@
to determine the result of a call.
</p>
<a name="fusion.functional.concepts.def_callable.refinement_of"></a><h5>
-<a name="id1241966"></a>
+<a name="id642246"></a>
<a href="def_callable.html#fusion.functional.concepts.def_callable.refinement_of">Refinement
of</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li>Callable Object</li></ul></div>
<div class="sidebar"><p>
- note Once C++ supports the <code class="literal">decltype</code> keyword, all models
+ note Once C++ supports the <tt class="literal">decltype</tt> keyword, all models
of Callable Object
will also be models of <a href="def_callable.html" title=" Deferred
Callable Object">Deferred
Callable Object</a>, because function objects won't need client-side
- support for <code class="computeroutput"><span class="identifier">result_of</span></code>.
+ support for <tt class="computeroutput"><span class="identifier">result_of</span></tt>.
</p></div>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
-<dd>
- A possibly const qualified Deferred Callable Object type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">A1</span>
- <span class="special">...</span><span class="identifier">AN</span></code></span></dt>
-<dd>
- Argument types
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">a1</span>
- <span class="special">...</span><span class="identifier">aN</span></code></span></dt>
-<dd>
- Objects or references to objects with types <code class="computeroutput"><span class="identifier">A1</span>
- <span class="special">...</span><span class="identifier">AN</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">T1</span>
- <span class="special">...</span><span class="identifier">TN</span></code></span></dt>
-<dd>
-<code class="computeroutput"><span class="identifier">T</span></code>i is <code class="computeroutput"><span class="identifier">A</span></code>i
- <code class="computeroutput"><span class="special">&</span></code> if <code class="computeroutput"><span class="identifier">a</span></code>i
- is an LValue, same as <code class="computeroutput"><span class="identifier">A</span></code>i,
- otherwise
- </dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">F</span></tt></span></dt>
+<dd><p>
+ A possibly const qualified Deferred Callable Object type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">A1</span>
+ <span class="special">...</span><span class="identifier">AN</span></tt></span></dt>
+<dd><p>
+ Argument types
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">a1</span>
+ <span class="special">...</span><span class="identifier">aN</span></tt></span></dt>
+<dd><p>
+ Objects or references to objects with types <tt class="computeroutput"><span class="identifier">A1</span>
+ <span class="special">...</span><span class="identifier">AN</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">T1</span>
+ <span class="special">...</span><span class="identifier">TN</span></tt></span></dt>
+<dd><p>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>i is <tt class="computeroutput"><span class="identifier">A</span></tt>i <tt class="computeroutput"><span class="special">&</span></tt>
+ if <tt class="computeroutput"><span class="identifier">a</span></tt>i is an LValue,
+ same as <tt class="computeroutput"><span class="identifier">A</span></tt>i, otherwise
+ </p></dd>
</dl>
</div>
<a name="fusion.functional.concepts.def_callable.expression_requirements"></a><h5>
-<a name="id1242224"></a>
+<a name="id642552"></a>
<a href="def_callable.html#fusion.functional.concepts.def_callable.expression_requirements">Expression
requirements</a>
</h5>
@@ -106,21 +105,21 @@
<tbody><tr>
<td>
<p>
- boost::result_of
<code class="computeroutput"><span class="special"><</span> <span class="identifier">F</span><span class="special">(</span><span class="identifier">T1</span>
- <span class="special">...</span><span class="identifier">TN</span><span class="special">)</span> <span class="special">>::</span><span class="identifier">type</span></code>
+ boost::result_of<tt class="computeroutput"><span class="special"><</span> <span class="identifier">F</span><span class="special">(</span><span class="identifier">T1</span>
+ <span class="special">...</span><span class="identifier">TN</span><span class="special">)</span> <span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
<p>
- Result of a call with <code class="computeroutput"><span class="identifier">A1</span>
- <span class="special">...</span><span class="identifier">AN</span></code>-typed
+ Result of a call with <tt class="computeroutput"><span class="identifier">A1</span>
+ <span class="special">...</span><span class="identifier">AN</span></tt>-typed
arguments
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.functional.concepts.def_callable.models"></a><h5>
-<a name="id1242387"></a>
+<a name="id642736"></a>
<a href="def_callable.html#fusion.functional.concepts.def_callable.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -141,7 +140,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="reg_callable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="poly.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="reg_callable.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="poly.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/concepts/poly.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/concepts/poly.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/concepts/poly.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title> Polymorphic Function
Object</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="def_callable.html" title=" Deferred
@@ -12,17 +12,17 @@
<link rel="next" href="../invocation.html" title="Invocation">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="def_callable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../invocation.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="def_callable.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="../invocation.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">
@@ -30,7 +30,7 @@
Object"> Polymorphic Function
Object</a></h4></div></div></div>
<a name="fusion.functional.concepts.poly.description"></a><h5>
-<a name="id1242444"></a>
+<a name="id642800"></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="id1242479"></a>
+<a name="id642839"></a>
<a href="poly.html#fusion.functional.concepts.poly.refinement_of">Refinement
of</a>
</h5>
@@ -54,37 +54,36 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
-<dd>
- A possibly const-qualified Polymorphic Function Object type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
-<dd>
- An object or reference to an object of type F
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">A1</span>
- <span class="special">...</span><span class="identifier">AN</span></code></span></dt>
-<dd>
- Argument types
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">a1</span>
- <span class="special">...</span><span class="identifier">aN</span></code></span></dt>
-<dd>
- Objects or references to objects with types <code class="computeroutput"><span class="identifier">A1</span>
- <span class="special">...</span><span class="identifier">AN</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">T1</span>
- <span class="special">...</span><span class="identifier">TN</span></code></span></dt>
-<dd>
-<code class="computeroutput"><span class="identifier">T</span></code>i is <code class="computeroutput"><span class="identifier">A</span></code>i
- <code class="computeroutput"><span class="special">&</span></code> if <code class="computeroutput"><span class="identifier">a</span></code>i
- is an LValue, same as <code class="computeroutput"><span class="identifier">A</span></code>i,
- otherwise
- </dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">F</span></tt></span></dt>
+<dd><p>
+ A possibly const-qualified Polymorphic Function Object type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">f</span></tt></span></dt>
+<dd><p>
+ An object or reference to an object of type F
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">A1</span>
+ <span class="special">...</span><span class="identifier">AN</span></tt></span></dt>
+<dd><p>
+ Argument types
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">a1</span>
+ <span class="special">...</span><span class="identifier">aN</span></tt></span></dt>
+<dd><p>
+ Objects or references to objects with types <tt class="computeroutput"><span class="identifier">A1</span>
+ <span class="special">...</span><span class="identifier">AN</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">T1</span>
+ <span class="special">...</span><span class="identifier">TN</span></tt></span></dt>
+<dd><p>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>i is <tt class="computeroutput"><span class="identifier">A</span></tt>i <tt class="computeroutput"><span class="special">&</span></tt>
+ if <tt class="computeroutput"><span class="identifier">a</span></tt>i is an LValue,
+ same as <tt class="computeroutput"><span class="identifier">A</span></tt>i, otherwise
+ </p></dd>
</dl>
</div>
<a name="fusion.functional.concepts.poly.expression_requirements"></a><h5>
-<a name="id1242720"></a>
+<a name="id643131"></a>
<a href="poly.html#fusion.functional.concepts.poly.expression_requirements">Expression
requirements</a>
</h5>
@@ -114,15 +113,15 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">a1</span><span class="special">,</span>
- <span class="special">...</span><span class="identifier">aN</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">a1</span><span class="special">,</span>
+ <span class="special">...</span><span class="identifier">aN</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- <code class="computeroutput"><span class="identifier">result_of</span><span class="special"><</span>
+ <tt class="computeroutput"><span class="identifier">result_of</span><span class="special"><</span>
<span class="identifier">F</span><span class="special">(</span><span class="identifier">T1</span><span class="special">,</span>
- <span class="special">...</span><span class="identifier">TN</span><span class="special">)</span> <span class="special">>::</span><span class="identifier">type</span></code>
+ <span class="special">...</span><span class="identifier">TN</span><span class="special">)</span> <span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -133,7 +132,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.concepts.poly.models"></a><h5>
-<a name="id1242898"></a>
+<a name="id643329"></a>
<a href="poly.html#fusion.functional.concepts.poly.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -155,7 +154,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="def_callable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../invocation.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="def_callable.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="../invocation.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Generation</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functional.html" title="Functional">
<link rel="prev" href="adapters/unfused_typed.html" title="unfused_typed">
<link rel="next" href="generation/functions.html" title="Functions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="adapters/unfused_typed.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functional.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="generation/functions.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="adapters/unfused_typed.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functional.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="generation/functions.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">
@@ -37,7 +37,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="adapters/unfused_typed.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functional.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="generation/functions.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="adapters/unfused_typed.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functional.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="generation/functions.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Functions</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../generation.html" title="Generation">
<link rel="prev" href="../generation.html" title="Generation">
@@ -11,17 +11,17 @@
make_fused">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../generation.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../generation.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="functions/mk_fused.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../generation.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../generation.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="functions/mk_fused.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">
@@ -48,7 +48,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../generation.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../generation.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="functions/mk_fused.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../generation.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../generation.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="functions/mk_fused.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>
make_fused</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
@@ -12,17 +12,17 @@
make_fused_procedure">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_fused_proc.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="mk_fused_proc.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -30,27 +30,27 @@
make_fused">
make_fused</a></h5></div></div></div>
<a name="fusion.functional.generation.functions.mk_fused.description"></a><h6>
-<a name="id1276522"></a>
+<a name="id661691"></a>
<a href="mk_fused.html#fusion.functional.generation.functions.mk_fused.description">Description</a>
</h6>
<p>
- Creates a fused
adapter for a given <a href="../../concepts/def_callable.html" title=" Deferred
+ Creates a fused adapter for a given <a href="../../concepts/def_callable.html" title=" Deferred
Callable Object">Deferred Callable Object</a>.
The usual <a href="../../../notes.html#fusion.notes.element_conversion"><span class="emphasis"><em>element
conversion</em></span></a> is applied to the target function.
</p>
<a name="fusion.functional.generation.functions.mk_fused.synopsis"></a><h6>
-<a name="id1276584"></a>
+<a name="id661759"></a>
<a href="mk_fused.html#fusion.functional.generation.functions.mk_fused.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">></span>
<span class="keyword">inline</span> <span class="keyword">typename</span> <a href="../metafunctions/mk_fused.html" title="
- make_fused"><code class="computeroutput"><span class="identifier">make_fused</span></code></a><span class="special"><</span><span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
+ make_fused"><tt class="computeroutput"><span class="identifier">make_fused</span></tt></a><span class="special"><</span><span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
<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="id1276719"></a>
+<a name="id661913"></a>
<a href="mk_fused.html#fusion.functional.generation.functions.mk_fused.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -79,7 +79,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
@@ -97,7 +97,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.generation.functions.mk_fused.expression_semantics"></a><h6>
-<a name="id1276825"></a>
+<a name="id662030"></a>
<a href="mk_fused.html#fusion.functional.generation.functions.mk_fused.expression_semantics">Expression
Semantics</a>
</h6>
@@ -105,20 +105,20 @@
<span class="identifier">make_fused</span><span class="special">(</span><span class="identifier">f</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A specialization of fused
.
+ <span class="bold"><b>Return type</b></span>: A specialization of fused.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a fused
adapter for <code class="computeroutput"><span class="identifier">f</span></code>.
+ <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="id1276934"></a>
+<a name="id662155"></a>
<a href="mk_fused.html#fusion.functional.generation.functions.mk_fused.header">Header</a>
</h6>
<pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_fused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused.example"></a><h6>
-<a name="id1277028"></a>
+<a name="id662262"></a>
<a href="mk_fused.html#fusion.functional.generation.functions.mk_fused.example">Example</a>
</h6>
<pre class="programlisting">
@@ -126,23 +126,23 @@
<span class="keyword">void</span> <span class="identifier">try_it</span><span class="special">()</span>
<span class="special">{</span>
- vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">a</span><span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">2.0f</span><span class="special">);</span>
- vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">b</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">1.5f</span><span class="special">);</span>
- vector
<span class="special"><</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">c</span><span class="special">(</span><span class="number">1.0f</span><span class="special">,</span><span class="number">0.5f</span><span class="special">);</span>
- <span class="identifier">assert</span><span class="special">(</span><span class="identifier">c</span> <span class="special">==</span> transform
<span class="special">(</span>zip
<span class="special">(</span><span class="identifier">a</span><span class="special">,</span><span class="identifier">b</span><span class="special">),</span> <span class="identifier">make_fused</span><span class="special">(&</span> <span class="identifier">sub</span><span class="special">)));</span>
- <span class="identifier">assert</span><span class="special">(</span><span class="identifier">c</span> <span class="special">==</span> transform
<span class="special">(</span>zip
<span class="special">(</span><span class="identifier">a</span><span class="special">,</span><span class="identifier">b</span><span class="special">),</span> <span class="identifier">make_fused</span><span class="special">(</span>std::minus
<span class="special"><</span><span class="keyword">float</span><span class="special">>())))
;</span>
+ vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">a</span><span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">2.0f</span><span class="special">);</span>
+ vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">b</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">1.5f</span><span class="special">);</span>
+ vector<span class="special"><</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">c</span><span class="special">(</span><span class="number">1.0f</span><span class="special">,</span><span class="number">0.5f</span><span class="special">);</span>
+ <span class="identifier">assert</span><span class="special">(</span><span class="identifier">c</span> <span class="special">==</span> transform<span class="special">(</span>zip<span class="special">(</span><span class="identifier">a</span><span class="special">,</span><span class="identifier">b</span><span class="special">),</span> <span class="identifier">make_fused</span><span class="special">(&</span> <span class="identifier">sub</span><span class="special">)));</span>
+ <span class="identifier">assert</span><span class="special">(</span><span class="identifier">c</span> <span class="special">==</span> transform<span class="special">(</span>zip<span class="special">(</span><span class="identifier">a</span><span class="special">,</span><span class="identifier">b</span><span class="special">),</span> <span class="identifier">make_fused</span><span class="special">(</span>std::minus<span class="special"><</span><span class="keyword">float</span><span class="special">>())));</span>
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused.see_also"></a><h6>
-<a name="id1277564"></a>
+<a name="id662867"></a>
<a href="mk_fused.html#fusion.functional.generation.functions.mk_fused.see_also">See
also</a>
</h6>
<div class="itemizedlist"><ul type="disc">
-<li>fused
</li>
-<li>deduce
</li>
+<li>fused</li>
+<li>deduce</li>
<li><a href="../metafunctions/mk_fused.html" title="
- make_fused"><code class="computeroutput"><span class="identifier">make_fused</span></code></a></li>
+ make_fused"><tt class="computeroutput"><span class="identifier">make_fused</span></tt></a></li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -152,7 +152,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_fused_proc.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="mk_fused_proc.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>
make_fused_function_object</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="mk_fused_proc.html" title="
@@ -13,17 +13,17 @@
make_unfused_generic">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_fused_proc.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_unfused_genrc.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_fused_proc.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="mk_unfused_genrc.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -31,28 +31,28 @@
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="id1278524"></a>
+<a name="id663950"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.description">Description</a>
</h6>
<p>
- Creates a fused_function_object
adapter
+ Creates a fused_function_object adapter
for a given <a href="../../concepts/def_callable.html" title=" Deferred
Callable Object">Deferred
Callable Object</a>. The usual <a href="../../../notes.html#fusion.notes.element_conversion"><span class="emphasis"><em>element
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="id1278585"></a>
+<a name="id664021"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">></span>
<span class="keyword">inline</span> <span class="keyword">typename</span> <a href="../metafunctions/mk_fused_fobj.html" title="
- make_fused_function_object"><code class="computeroutput"><span class="identifier">make_fused_function_object</span></code></a><span class="special"><</span><span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
+ make_fused_function_object"><tt class="computeroutput"><span class="identifier">make_fused_function_object</span></tt></a><span class="special"><</span><span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
<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="id1278722"></a>
+<a name="id664177"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -81,7 +81,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
@@ -99,7 +99,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.generation.functions.mk_fused_fobj.expression_semantics"></a><h6>
-<a name="id1278827"></a>
+<a name="id664292"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.expression_semantics">Expression
Semantics</a>
</h6>
@@ -107,21 +107,21 @@
<span class="identifier">make_fused_function_object</span><span class="special">(</span><span class="identifier">f</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A specialization of fused_function_object
.
+ <span class="bold"><b>Return type</b></span>: A specialization of fused_function_object.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a fused_function_object
adapter
- for <code class="computeroutput"><span class="identifier">f</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a fused_function_object adapter
+ 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="id1278938"></a>
+<a name="id664420"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.header">Header</a>
</h6>
<pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_fused_function_object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused_fobj.example"></a><h6>
-<a name="id1279033"></a>
+<a name="id664528"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.example">Example</a>
</h6>
<pre class="programlisting">
@@ -143,22 +143,22 @@
<span class="keyword">void</span> <span class="identifier">try_it</span><span class="special">()</span>
<span class="special">{</span>
- vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">a</span><span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">2.0f</span><span class="special">);</span>
- vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">b</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">1.5f</span><span class="special">);</span>
- vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">c</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">0.5f</span><span class="special">);</span>
- <span class="identifier">assert</span><span class="special">(</span><span class="identifier">c</span> <span class="special">==</span> transform
<span class="special">(</span>zip
<span class="special">(</span><span class="identifier">a</span><span class="special">,</span><span class="identifier">b</span><span class="special">),</span> <span class="identifier">make_fused_function_object</span><span class="special">(</span><span class="identifier">sub</span><span class="special">())));</span>
+ vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">a</span><span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">2.0f</span><span class="special">);</span>
+ vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">b</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">1.5f</span><span class="special">);</span>
+ vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">></span> <span class="identifier">c</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">0.5f</span><span class="special">);</span>
+ <span class="identifier">assert</span><span class="special">(</span><span class="identifier">c</span> <span class="special">==</span> transform<span class="special">(</span>zip<span class="special">(</span><span class="identifier">a</span><span class="special">,</span><span class="identifier">b</span><span class="special">),</span> <span class="identifier">make_fused_function_object</span><span class="special">(</span><span class="identifier">sub</span><span class="special">())));</span>
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused_fobj.see_also"></a><h6>
-<a name="id1279689"></a>
+<a name="id665270"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.see_also">See
also</a>
</h6>
<div class="itemizedlist"><ul type="disc">
-<li>fused_function_object
</li>
-<li>deduce
</li>
+<li>fused_function_object</li>
+<li>deduce</li>
<li><a href="../metafunctions/mk_fused_fobj.html" title="
- make_fused_function_object"><code class="computeroutput"><span class="identifier">make_fused_function_object</span></code></a></li>
+ make_fused_function_object"><tt class="computeroutput"><span class="identifier">make_fused_function_object</span></tt></a></li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -168,7 +168,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_fused_proc.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_unfused_genrc.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_fused_proc.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="mk_unfused_genrc.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_proc.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_proc.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_fused_proc.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>
make_fused_procedure</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="mk_fused.html" title="
@@ -13,17 +13,17 @@
make_fused_function_object">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_fused.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_fused_fobj.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_fused.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="mk_fused_fobj.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -31,28 +31,28 @@
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="id1277670"></a>
+<a name="id662984"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.description">Description</a>
</h6>
<p>
- Creates a fused_procedure
adapter for
+ Creates a fused_procedure adapter for
a given <a href="../../concepts/def_callable.html" title=" Deferred
Callable Object">Deferred
Callable Object</a>. The usual <a href="../../../notes.html#fusion.notes.element_conversion"><span class="emphasis"><em>element
conversion</em></span></a> applied to the target function.
</p>
<a name="fusion.functional.generation.functions.mk_fused_proc.synopsis"></a><h6>
-<a name="id1277731"></a>
+<a name="id663054"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">></span>
<span class="keyword">inline</span> <span class="keyword">typename</span> <a href="../metafunctions/mk_fused_proc.html" title="
- make_fused_procedure"><code class="computeroutput"><span class="identifier">make_fused_procedure</span></code></a><span class="special"><</span><span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
+ make_fused_procedure"><tt class="computeroutput"><span class="identifier">make_fused_procedure</span></tt></a><span class="special"><</span><span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
<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="id1277868"></a>
+<a name="id663210"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -81,7 +81,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
@@ -98,7 +98,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.generation.functions.mk_fused_proc.expression_semantics"></a><h6>
-<a name="id1277974"></a>
+<a name="id663326"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.expression_semantics">Expression
Semantics</a>
</h6>
@@ -106,39 +106,39 @@
<span class="identifier">make_fused_procedure</span><span class="special">(</span><span class="identifier">f</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A specialization of fused_procedure
.
+ <span class="bold"><b>Return type</b></span>: A specialization of fused_procedure.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a fused_procedure
adapter for
- <code class="computeroutput"><span class="identifier">f</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a fused_procedure adapter for
+ <tt class="computeroutput"><span class="identifier">f</span></tt>.
</p>
<a name="fusion.functional.generation.functions.mk_fused_proc.header"></a><h6>
-<a name="id1278082"></a>
+<a name="id663452"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.header">Header</a>
</h6>
<pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_fused_procedure</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused_proc.example"></a><h6>
-<a name="id1278177"></a>
+<a name="id663559"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.example">Example</a>
</h6>
<pre class="programlisting">
-vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">);</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">lambda</span><span class="special">;</span>
<span class="identifier">make_fused_procedure</span><span class="special">(</span><span class="identifier">_1</span> <span class="special">+=</span> <span class="identifier">_2</span> <span class="special">-</span> <span class="identifier">_3</span><span class="special">)(</span><span class="identifier">v</span><span class="special">);</span>
-<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>
+<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="id1278416"></a>
+<a name="id663830"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.see_also">See
also</a>
</h6>
<div class="itemizedlist"><ul type="disc">
-<li>fused_procedure
</li>
-<li>deduce
</li>
+<li>fused_procedure</li>
+<li>deduce</li>
<li><a href="../metafunctions/mk_fused_proc.html" title="
- make_fused_procedure"><code class="computeroutput"><span class="identifier">make_fused_procedure</span></code></a></li>
+ make_fused_procedure"><tt class="computeroutput"><span class="identifier">make_fused_procedure</span></tt></a></li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -148,7 +148,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_fused.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_fused_fobj.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_fused.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="mk_fused_fobj.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>
make_unfused_generic</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="mk_fused_fobj.html" title="
@@ -13,17 +13,17 @@
make_unfused_lvalue_args">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_fused_fobj.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_unfused_lvargs.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_fused_fobj.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="mk_unfused_lvargs.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -31,28 +31,28 @@
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="id1279794"></a>
+<a name="id665387"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.functions.mk_unfused_genrc.description">Description</a>
</h6>
<p>
- Creates a unfused_generic
adapter for
+ Creates a unfused_generic adapter for
a given, unary <a href="../../concepts/poly.html" title=" Polymorphic Function
Object">Polymorphic
Function Object</a>. The usual <a href="../../../notes.html#fusion.notes.element_conversion"><span class="emphasis"><em>element
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="id1279857"></a>
+<a name="id665457"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.functions.mk_unfused_genrc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">></span>
<span class="keyword">inline</span> <span class="keyword">typename</span> <a href="../metafunctions/mk_unfused_genrc.html" title="
- make_unfused_generic"><code class="computeroutput"><span class="identifier">make_unfused_generic</span></code></a><span class="special"><</span><span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
+ make_unfused_generic"><tt class="computeroutput"><span class="identifier">make_unfused_generic</span></tt></a><span class="special"><</span><span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
<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="id1279995"></a>
+<a name="id665614"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.functions.mk_unfused_genrc.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -81,7 +81,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
@@ -99,7 +99,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.generation.functions.mk_unfused_genrc.expression_semantics"></a><h6>
-<a name="id1280099"></a>
+<a name="id665729"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.functions.mk_unfused_genrc.expression_semantics">Expression
Semantics</a>
</h6>
@@ -107,21 +107,21 @@
<span class="identifier">make_unfused_generic</span><span class="special">(</span><span class="identifier">f</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A specialization of unfused_generic
.
+ <span class="bold"><b>Return type</b></span>: A specialization of unfused_generic.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a unfused_generic
adapter for
- <code class="computeroutput"><span class="identifier">f</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a unfused_generic adapter for
+ <tt class="computeroutput"><span class="identifier">f</span></tt>.
</p>
<a name="fusion.functional.generation.functions.mk_unfused_genrc.header"></a><h6>
-<a name="id1280208"></a>
+<a name="id665854"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.functions.mk_unfused_genrc.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">generation</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="id1280302"></a>
+<a name="id665961"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.functions.mk_unfused_genrc.example">Example</a>
</h6>
<pre class="programlisting">
@@ -157,15 +157,15 @@
</span><span class="special">}</span>
</pre>
<a name="fusion.functional.generation.functions.mk_unfused_genrc.see_also"></a><h6>
-<a name="id1281014"></a>
+<a name="id666765"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.functions.mk_unfused_genrc.see_also">See
also</a>
</h6>
<div class="itemizedlist"><ul type="disc">
-<li>unfused_generic
</li>
-<li>deduce
</li>
+<li>unfused_generic</li>
+<li>deduce</li>
<li><a href="../metafunctions/mk_unfused_genrc.html" title="
- make_unfused_generic"><code class="computeroutput"><span class="identifier">make_unfused_generic</span></code></a></li>
+ make_unfused_generic"><tt class="computeroutput"><span class="identifier">make_unfused_generic</span></tt></a></li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -175,7 +175,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_fused_fobj.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_unfused_lvargs.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_fused_fobj.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="mk_unfused_lvargs.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>
make_unfused_lvalue_args</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="mk_unfused_genrc.html" title="
@@ -13,17 +13,17 @@
make_unfused_rvalue_args">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_unfused_genrc.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_unfused_rvargs.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_unfused_genrc.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="mk_unfused_rvargs.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -31,28 +31,28 @@
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="id1281120"></a>
+<a name="id666885"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.functions.mk_unfused_lvargs.description">Description</a>
</h6>
<p>
- Creates a unfused_lvalue_args
adapter
+ Creates a unfused_lvalue_args adapter
for a given, unary <a href="../../concepts/poly.html" title=" Polymorphic Function
Object">Polymorphic
Function Object</a>. The usual <a href="../../../notes.html#fusion.notes.element_conversion"><span class="emphasis"><em>element
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="id1281184"></a>
+<a name="id666956"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.functions.mk_unfused_lvargs.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">></span>
<span class="keyword">inline</span> <span class="keyword">typename</span> <a href="../metafunctions/mk_unfused_lvargs.html" title="
- make_unfused_lvalue_args"><code class="computeroutput"><span class="identifier">make_unfused_lvalue_args</span></code></a><span class="special"><</span><span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
+ make_unfused_lvalue_args"><tt class="computeroutput"><span class="identifier">make_unfused_lvalue_args</span></tt></a><span class="special"><</span><span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
<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="id1281322"></a>
+<a name="id667113"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.functions.mk_unfused_lvargs.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -81,7 +81,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
@@ -99,7 +99,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.generation.functions.mk_unfused_lvargs.expression_semantics"></a><h6>
-<a name="id1281427"></a>
+<a name="id667230"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.functions.mk_unfused_lvargs.expression_semantics">Expression
Semantics</a>
</h6>
@@ -107,21 +107,21 @@
<span class="identifier">make_unfused_lvalue_args</span><span class="special">(</span><span class="identifier">f</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A specialization of unfused_lvalue_args
.
+ <span class="bold"><b>Return type</b></span>: A specialization of unfused_lvalue_args.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a unfused_lvalue_args
adapter
- for <code class="computeroutput"><span class="identifier">f</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a unfused_lvalue_args adapter
+ 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="id1281536"></a>
+<a name="id667355"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.functions.mk_unfused_lvargs.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">generation</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="id1281632"></a>
+<a name="id667464"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.functions.mk_unfused_lvargs.example">Example</a>
</h6>
<pre class="programlisting">
@@ -136,7 +136,7 @@
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">Seq</span><span class="special">></span>
<span class="keyword">void</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">Seq</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span>
<span class="special">{</span>
- for_each
<span class="special">(</span><span class="identifier">s</span><span class="special">,++</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lambda</span><span class="special">::</span><span class="identifier">_1</span><span class="special">);</span>
+ for_each<span class="special">(</span><span class="identifier">s</span><span class="special">,++</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lambda</span><span class="special">::</span><span class="identifier">_1</span><span class="special">);</span>
<span class="special">}</span>
<span class="special">};</span>
@@ -148,15 +148,15 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.functions.mk_unfused_lvargs.see_also"></a><h6>
-<a name="id1282054"></a>
+<a name="id667941"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.functions.mk_unfused_lvargs.see_also">See
also</a>
</h6>
<div class="itemizedlist"><ul type="disc">
-<li>unfused_lvalue_args
</li>
-<li>deduce
</li>
+<li>unfused_lvalue_args</li>
+<li>deduce</li>
<li><a href="../metafunctions/mk_unfused_lvargs.html" title="
- make_unfused_lvalue_args"><code class="computeroutput"><span class="identifier">make_unfused_lvalue_args</span></code></a></li>
+ make_unfused_lvalue_args"><tt class="computeroutput"><span class="identifier">make_unfused_lvalue_args</span></tt></a></li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -166,7 +166,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_unfused_genrc.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_unfused_rvargs.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_unfused_genrc.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="mk_unfused_rvargs.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>
make_unfused_rvalue_args</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="mk_unfused_lvargs.html" title="
@@ -12,17 +12,17 @@
<link rel="next" href="../metafunctions.html" title="Metafunctions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_unfused_lvargs.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../metafunctions.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_unfused_lvargs.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="../metafunctions.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -30,28 +30,28 @@
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="id1282160"></a>
+<a name="id668059"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.functions.mk_unfused_rvargs.description">Description</a>
</h6>
<p>
- Creates a unfused_rvalue_args
adapter
+ Creates a unfused_rvalue_args adapter
for a given, unary <a href="../../concepts/poly.html" title=" Polymorphic Function
Object">Polymorphic
Function Object</a>. The usual <a href="../../../notes.html#fusion.notes.element_conversion"><span class="emphasis"><em>element
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="id1282222"></a>
+<a name="id668129"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.functions.mk_unfused_rvargs.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">></span>
<span class="keyword">inline</span> <span class="keyword">typename</span> <a href="../metafunctions/mk_unfused_rvargs.html" title="
- make_unfused_rvalue_args"><code class="computeroutput"><span class="identifier">make_unfused_rvalue_args</span></code></a><span class="special"><</span><span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
+ make_unfused_rvalue_args"><tt class="computeroutput"><span class="identifier">make_unfused_rvalue_args</span></tt></a><span class="special"><</span><span class="identifier">F</span><span class="special">>::</span><span class="identifier">type</span>
<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="id1282360"></a>
+<a name="id668286"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.functions.mk_unfused_rvargs.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -80,7 +80,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
@@ -98,7 +98,7 @@
</tr></tbody>
</table></div>
<a name="fusion.functional.generation.functions.mk_unfused_rvargs.expression_semantics"></a><h6>
-<a name="id1282465"></a>
+<a name="id668402"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.functions.mk_unfused_rvargs.expression_semantics">Expression
Semantics</a>
</h6>
@@ -106,21 +106,21 @@
<span class="identifier">make_unfused_rvalue_args</span><span class="special">(</span><span class="identifier">f</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A specialization of unfused_rvalue_args
.
+ <span class="bold"><b>Return type</b></span>: A specialization of unfused_rvalue_args.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns a unfused_rvalue_args
adapter
- for <code class="computeroutput"><span class="identifier">f</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns a unfused_rvalue_args adapter
+ 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="id1282575"></a>
+<a name="id668528"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.functions.mk_unfused_rvargs.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">generation</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="id1282671"></a>
+<a name="id668637"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.functions.mk_unfused_rvargs.example">Example</a>
</h6>
<pre class="programlisting">
@@ -146,15 +146,15 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.functions.mk_unfused_rvargs.see_also"></a><h6>
-<a name="id1283011"></a>
+<a name="id669020"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.functions.mk_unfused_rvargs.see_also">See
also</a>
</h6>
<div class="itemizedlist"><ul type="disc">
-<li>unfused_rvalue_args
</li>
-<li>deduce
</li>
+<li>unfused_rvalue_args</li>
+<li>deduce</li>
<li><a href="../metafunctions/mk_unfused_rvargs.html" title="
- make_unfused_rvalue_args"><code class="computeroutput"><span class="identifier">make_unfused_rvalue_args</span></code></a></li>
+ make_unfused_rvalue_args"><tt class="computeroutput"><span class="identifier">make_unfused_rvalue_args</span></tt></a></li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -164,7 +164,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_unfused_lvargs.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../metafunctions.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_unfused_lvargs.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="../metafunctions.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Metafunctions</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../generation.html" title="Generation">
<link rel="prev" href="functions/mk_unfused_rvargs.html" title="
@@ -12,17 +12,17 @@
make_fused">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/mk_unfused_rvargs.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../generation.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/mk_fused.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/mk_unfused_rvargs.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../generation.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="metafunctions/mk_fused.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">
@@ -49,7 +49,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/mk_unfused_rvargs.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../generation.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/mk_fused.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/mk_unfused_rvargs.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../generation.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="metafunctions/mk_fused.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>
make_fused</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="../metafunctions.html" title="Metafunctions">
@@ -12,17 +12,17 @@
make_fused_procedure">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../metafunctions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_fused_proc.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../metafunctions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="mk_fused_proc.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -30,22 +30,22 @@
make_fused">
make_fused</a></h5></div></div></div>
<a name="fusion.functional.generation.metafunctions.mk_fused.description"></a><h6>
-<a name="id1283131"></a>
+<a name="id669158"></a>
<a href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.description">Description</a>
</h6>
<p>
Returns the result type of <a href="../functions/mk_fused.html" title="
- make_fused"><code class="computeroutput"><span class="identifier">make_fused</span></code></a>.
+ 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="id1283174"></a>
+<a name="id669207"></a>
<a href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.header">Header</a>
</h6>
<pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_fused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_fused.synopsis"></a><h6>
-<a name="id1283269"></a>
+<a name="id669316"></a>
<a href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -59,12 +59,12 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_fused.see_also"></a><h6>
-<a name="id1283387"></a>
+<a name="id669450"></a>
<a href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.see_also">See
also</a>
</h6>
<div class="itemizedlist"><ul type="disc"><li><a href="../functions/mk_fused.html" title="
- make_fused"><code class="computeroutput"><span class="identifier">make_fused</span></code></a></li></ul></div>
+ make_fused"><tt class="computeroutput"><span class="identifier">make_fused</span></tt></a></li></ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
@@ -73,7 +73,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../metafunctions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_fused_proc.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../metafunctions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="mk_fused_proc.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>
make_fused_function_object</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="mk_fused_proc.html" title="
@@ -13,17 +13,17 @@
make_unfused_generic">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_fused_proc.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_unfused_genrc.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_fused_proc.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="mk_unfused_genrc.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -31,22 +31,22 @@
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="id1283781"></a>
+<a name="id669889"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.description">Description</a>
</h6>
<p>
Returns the result type of <a href="../functions/mk_fused_fobj.html" title="
- make_fused_function_object"><code class="computeroutput"><span class="identifier">make_fused_function_object</span></code></a>.
+ 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="id1283824"></a>
+<a name="id669940"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.header">Header</a>
</h6>
<pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_fused_function_object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_fused_fobj.synopsis"></a><h6>
-<a name="id1283920"></a>
+<a name="id670048"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -60,12 +60,12 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_fused_fobj.see_also"></a><h6>
-<a name="id1284040"></a>
+<a name="id670183"></a>
<a href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.see_also">See
also</a>
</h6>
<div class="itemizedlist"><ul type="disc"><li><a href="../functions/mk_fused_fobj.html" title="
- make_fused_function_object"><code class="computeroutput"><span class="identifier">make_fused_function_object</span></code></a></li></ul></div>
+ make_fused_function_object"><tt class="computeroutput"><span class="identifier">make_fused_function_object</span></tt></a></li></ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
@@ -74,7 +74,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_fused_proc.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_unfused_genrc.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_fused_proc.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="mk_unfused_genrc.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>
make_fused_procedure</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="mk_fused.html" title="
@@ -13,17 +13,17 @@
make_fused_function_object">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_fused.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_fused_fobj.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_fused.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="mk_fused_fobj.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -31,22 +31,22 @@
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="id1283453"></a>
+<a name="id669522"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.description">Description</a>
</h6>
<p>
Returns the result type of <a href="../functions/mk_fused_proc.html" title="
- make_fused_procedure"><code class="computeroutput"><span class="identifier">make_fused_procedure</span></code></a>.
+ 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="id1283497"></a>
+<a name="id669573"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.header">Header</a>
</h6>
<pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_fused_procedure</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_fused_proc.synopsis"></a><h6>
-<a name="id1283594"></a>
+<a name="id669681"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -60,12 +60,12 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_fused_proc.see_also"></a><h6>
-<a name="id1283713"></a>
+<a name="id669816"></a>
<a href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.see_also">See
also</a>
</h6>
<div class="itemizedlist"><ul type="disc"><li><a href="../functions/mk_fused_proc.html" title="
- make_fused_procedure"><code class="computeroutput"><span class="identifier">make_fused_procedure</span></code></a></li></ul></div>
+ make_fused_procedure"><tt class="computeroutput"><span class="identifier">make_fused_procedure</span></tt></a></li></ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
@@ -74,7 +74,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_fused.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_fused_fobj.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_fused.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="mk_fused_fobj.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>
make_unfused_generic</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="mk_fused_fobj.html" title="
@@ -13,17 +13,17 @@
make_unfused_lvalue_args">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_fused_fobj.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_unfused_lvargs.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_fused_fobj.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="mk_unfused_lvargs.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -31,22 +31,22 @@
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="id1284106"></a>
+<a name="id670257"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.metafunctions.mk_unfused_genrc.description">Description</a>
</h6>
<p>
Returns the result type of <a href="../functions/mk_unfused_genrc.html" title="
- make_unfused_generic"><code class="computeroutput"><span class="identifier">make_unfused_generic</span></code></a>.
+ 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="id1284152"></a>
+<a name="id670307"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.metafunctions.mk_unfused_genrc.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">generation</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="id1284248"></a>
+<a name="id670415"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.metafunctions.mk_unfused_genrc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -60,12 +60,12 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_unfused_genrc.see_also"></a><h6>
-<a name="id1284368"></a>
+<a name="id670551"></a>
<a href="mk_unfused_genrc.html#fusion.functional.generation.metafunctions.mk_unfused_genrc.see_also">See
also</a>
</h6>
<div class="itemizedlist"><ul type="disc"><li><a href="../functions/mk_unfused_genrc.html" title="
- make_unfused_generic"><code class="computeroutput"><span class="identifier">make_unfused_generic</span></code></a></li></ul></div>
+ make_unfused_generic"><tt class="computeroutput"><span class="identifier">make_unfused_generic</span></tt></a></li></ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
@@ -74,7 +74,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_fused_fobj.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_unfused_lvargs.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_fused_fobj.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="mk_unfused_lvargs.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>
make_unfused_lvalue_args</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="mk_unfused_genrc.html" title="
@@ -13,17 +13,17 @@
make_unfused_rvalue_args">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_unfused_genrc.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_unfused_rvargs.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_unfused_genrc.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="mk_unfused_rvargs.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -31,22 +31,22 @@
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="id1284435"></a>
+<a name="id670625"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.metafunctions.mk_unfused_lvargs.description">Description</a>
</h6>
<p>
Returns the result type of <a href="../functions/mk_unfused_lvargs.html" title="
- make_unfused_lvalue_args"><code class="computeroutput"><span class="identifier">make_unfused_lvalue_args</span></code></a>.
+ 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="id1284480"></a>
+<a name="id670677"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.metafunctions.mk_unfused_lvargs.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">generation</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="id1284576"></a>
+<a name="id670785"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.metafunctions.mk_unfused_lvargs.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -60,12 +60,12 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_unfused_lvargs.see_also"></a><h6>
-<a name="id1284696"></a>
+<a name="id670921"></a>
<a href="mk_unfused_lvargs.html#fusion.functional.generation.metafunctions.mk_unfused_lvargs.see_also">See
also</a>
</h6>
<div class="itemizedlist"><ul type="disc"><li><a href="../functions/mk_unfused_lvargs.html" title="
- make_unfused_lvalue_args"><code class="computeroutput"><span class="identifier">make_unfused_lvalue_args</span></code></a></li></ul></div>
+ make_unfused_lvalue_args"><tt class="computeroutput"><span class="identifier">make_unfused_lvalue_args</span></tt></a></li></ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
@@ -74,7 +74,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_unfused_genrc.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="mk_unfused_rvargs.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_unfused_genrc.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="mk_unfused_rvargs.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>
make_unfused_rvalue_args</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="mk_unfused_lvargs.html" title="
@@ -12,17 +12,17 @@
<link rel="next" href="../../../notes.html" title="Notes">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_unfused_lvargs.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../notes.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_unfused_lvargs.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="../../../notes.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -30,22 +30,22 @@
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="id1284764"></a>
+<a name="id670995"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.metafunctions.mk_unfused_rvargs.description">Description</a>
</h6>
<p>
Returns the result type of <a href="../functions/mk_unfused_rvargs.html" title="
- make_unfused_rvalue_args"><code class="computeroutput"><span class="identifier">make_unfused_rvalue_args</span></code></a>.
+ 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="id1284809"></a>
+<a name="id671047"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.metafunctions.mk_unfused_rvargs.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">generation</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="id1284904"></a>
+<a name="id671155"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.metafunctions.mk_unfused_rvargs.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -59,12 +59,12 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_unfused_rvargs.see_also"></a><h6>
-<a name="id1285023"></a>
+<a name="id671289"></a>
<a href="mk_unfused_rvargs.html#fusion.functional.generation.metafunctions.mk_unfused_rvargs.see_also">See
also</a>
</h6>
<div class="itemizedlist"><ul type="disc"><li><a href="../functions/mk_unfused_rvargs.html" title="
- make_unfused_rvalue_args"><code class="computeroutput"><span class="identifier">make_unfused_rvalue_args</span></code></a></li></ul></div>
+ make_unfused_rvalue_args"><tt class="computeroutput"><span class="identifier">make_unfused_rvalue_args</span></tt></a></li></ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
@@ -73,7 +73,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mk_unfused_lvargs.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../notes.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mk_unfused_lvargs.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="../../../notes.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Invocation</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functional.html" title="Functional">
<link rel="prev" href="concepts/poly.html" title=" Polymorphic Function
@@ -11,17 +11,17 @@
<link rel="next" href="invocation/functions.html" title="Functions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="concepts/poly.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functional.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="invocation/functions.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="concepts/poly.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functional.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="invocation/functions.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">
@@ -38,7 +38,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="concepts/poly.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functional.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="invocation/functions.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="concepts/poly.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functional.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="invocation/functions.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/functions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/functions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/functions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Functions</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../invocation.html" title="Invocation">
<link rel="prev" href="../invocation.html" title="Invocation">
<link rel="next" href="functions/invoke.html" title="invoke">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../invocation.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../invocation.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="functions/invoke.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../invocation.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../invocation.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="functions/invoke.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">
@@ -40,7 +40,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../invocation.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../invocation.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="functions/invoke.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../invocation.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../invocation.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="functions/invoke.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>invoke</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
@@ -11,23 +11,23 @@
invoke_procedure">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="invoke_proc.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="invoke_proc.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<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="id1242995"></a>
+<a name="id643441"></a>
<a href="invoke.html#fusion.functional.invocation.functions.invoke.description">Description</a>
</h6>
<p>
@@ -42,12 +42,12 @@
<p>
If the target function is a pointer to a class members, the corresponding
object can be specified as a reference, pointer, or smart pointer. In
- case of the latter, a freestanding <code class="literal">get_pointer</code> function
- must be defined (Boost provides this function for <code class="literal">std::auto_ptr</code>
- and boost::shared_ptr
).
+ case of the latter, a freestanding <tt class="literal">get_pointer</tt> function
+ must be defined (Boost provides this function for <tt class="literal">std::auto_ptr</tt>
+ and boost::shared_ptr).
</p>
<a name="fusion.functional.invocation.functions.invoke.synopsis"></a><h6>
-<a name="id1243087"></a>
+<a name="id643545"></a>
<a href="invoke.html#fusion.functional.invocation.functions.invoke.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -55,18 +55,18 @@
<span class="keyword">typename</span> <span class="identifier">Function</span><span class="special">,</span>
<span class="keyword">class</span> <span class="identifier">Sequence</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::invoke
<span class="special"><</span><span class="identifier">Function</span><span class="special">,</span> <span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::invoke<span class="special"><</span><span class="identifier">Function</span><span class="special">,</span> <span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
<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="special">&</span> <span class="identifier">s</span><span class="special">);</span>
<span class="keyword">template</span><span class="special"><</span>
<span class="keyword">typename</span> <span class="identifier">Function</span><span class="special">,</span>
<span class="keyword">class</span> <span class="identifier">Sequence</span>
<span class="special">></span>
-<span class="keyword">typename</span> result_of::invoke
<span class="special"><</span><span class="identifier">Function</span><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="keyword">typename</span> result_of::invoke<span class="special"><</span><span class="identifier">Function</span><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">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="id1243419"></a>
+<a name="id643923"></a>
<a href="invoke.html#fusion.functional.invocation.functions.invoke.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -96,7 +96,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
@@ -115,7 +115,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">s</span></code>
+ <tt class="computeroutput"><span class="identifier">s</span></tt>
</p>
</td>
<td>
@@ -134,7 +134,7 @@
</tbody>
</table></div>
<a name="fusion.functional.invocation.functions.invoke.expression_semantics"></a><h6>
-<a name="id1243565"></a>
+<a name="id644084"></a>
<a href="invoke.html#fusion.functional.invocation.functions.invoke.expression_semantics">Expression
Semantics</a>
</h6>
@@ -142,41 +142,41 @@
<span class="identifier">invoke</span><span class="special">(</span><span class="identifier">f</span><span class="special">,</span><span class="identifier">s</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Return type of <code class="computeroutput"><span class="identifier">f</span></code> when invoked with the elements in
- <code class="computeroutput"><span class="identifier">s</span></code> as its arguments.
+ <span class="bold"><b>Return type</b></span>: Return type of <tt class="computeroutput"><span class="identifier">f</span></tt> when invoked with the elements in
+ <tt class="computeroutput"><span class="identifier">s</span></tt> as its arguments.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Invokes <code class="computeroutput"><span class="identifier">f</span></code>
- with the elements in <code class="computeroutput"><span class="identifier">s</span></code>
+ <span class="bold"><b>Semantics</b></span>: Invokes <tt class="computeroutput"><span class="identifier">f</span></tt>
+ with the elements in <tt class="computeroutput"><span class="identifier">s</span></tt>
as arguments and returns the result of the call expression.
</p>
<a name="fusion.functional.invocation.functions.invoke.header"></a><h6>
-<a name="id1243685"></a>
+<a name="id644222"></a>
<a href="invoke.html#fusion.functional.invocation.functions.invoke.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">invocation</span><span class="special">/</span><span class="identifier">invoke</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.invocation.functions.invoke.example"></a><h6>
-<a name="id1243779"></a>
+<a name="id644329"></a>
<a href="invoke.html#fusion.functional.invocation.functions.invoke.example">Example</a>
</h6>
<pre class="programlisting">
-std::plus
<span class="special"><</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">add</span><span class="special">;</span>
-<span class="identifier">assert</span><span class="special">(</span><span class="identifier">invoke</span><span class="special">(</span><span class="identifier">add</span><span class="special">,</span>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>
+std::plus<span class="special"><</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">add</span><span class="special">;</span>
+<span class="identifier">assert</span><span class="special">(</span><span class="identifier">invoke</span><span class="special">(</span><span class="identifier">add</span><span class="special">,</span>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="id1243931"></a>
+<a name="id644499"></a>
<a href="invoke.html#fusion.functional.invocation.functions.invoke.see_also">See
also</a>
</h6>
<div class="itemizedlist"><ul type="disc">
<li><a href="invoke_proc.html" title="
- invoke_procedure"><code class="computeroutput"><span class="identifier">invoke_procedure</span></code></a></li>
+ invoke_procedure"><tt class="computeroutput"><span class="identifier">invoke_procedure</span></tt></a></li>
<li><a href="invoke_fobj.html" title="
- invoke_function_object"><code class="computeroutput"><span class="identifier">invoke_function_object</span></code></a></li>
-<li>result_of::invoke
</li>
-<li>fused
</li>
+ invoke_function_object"><tt class="computeroutput"><span class="identifier">invoke_function_object</span></tt></a></li>
+<li>result_of::invoke</li>
+<li>fused</li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -186,7 +186,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="invoke_proc.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="invoke_proc.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_fobj.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_fobj.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_fobj.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>
invoke_function_object</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="invoke_proc.html" title="
@@ -12,17 +12,17 @@
<link rel="next" href="../metafunctions.html" title="Metafunctions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="invoke_proc.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../metafunctions.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="invoke_proc.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="../metafunctions.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -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="id1245192"></a>
+<a name="id645923"></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="id1245241"></a>
+<a name="id645978"></a>
<a href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -52,7 +52,7 @@
<span class="keyword">class</span> <span class="identifier">Sequence</span>
<span class="special">></span>
<span class="keyword">typename</span> <a href="../metafunctions/invoke_fobj.html" title="
- invoke_function_object"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">invoke_function_object</span></code></a><span class="special"><</span><span class="identifier">Function</span><span class="special">,</span> <span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
+ invoke_function_object"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">invoke_function_object</span></tt></a><span class="special"><</span><span class="identifier">Function</span><span class="special">,</span> <span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
<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="special">&</span> <span class="identifier">s</span><span class="special">);</span>
<span class="keyword">template</span><span class="special"><</span>
@@ -60,11 +60,11 @@
<span class="keyword">class</span> <span class="identifier">Sequence</span>
<span class="special">></span>
<span class="keyword">typename</span> <a href="../metafunctions/invoke_fobj.html" title="
- invoke_function_object"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">invoke_function_object</span></code></a><span class="special"><</span><span class="identifier">Function</span><span class="special">,</span> <span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">>::</span><span class="identifier">type</span>
+ invoke_function_object"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">invoke_function_object</span></tt></a><span class="special"><</span><span class="identifier">Function</span><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">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="id1245575"></a>
+<a name="id646359"></a>
<a href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -94,7 +94,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
@@ -113,7 +113,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">s</span></code>
+ <tt class="computeroutput"><span class="identifier">s</span></tt>
</p>
</td>
<td>
@@ -132,7 +132,7 @@
</tbody>
</table></div>
<a name="fusion.functional.invocation.functions.invoke_fobj.expression_semantics"></a><h6>
-<a name="id1245721"></a>
+<a name="id646519"></a>
<a href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.expression_semantics">Expression
Semantics</a>
</h6>
@@ -140,23 +140,23 @@
<span class="identifier">invoke_function_object</span><span class="special">(</span><span class="identifier">f</span><span class="special">,</span><span class="identifier">s</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Return type of <code class="computeroutput"><span class="identifier">f</span></code> when invoked with the elements in
- <code class="computeroutput"><span class="identifier">s</span></code> as its arguments.
+ <span class="bold"><b>Return type</b></span>: Return type of <tt class="computeroutput"><span class="identifier">f</span></tt> when invoked with the elements in
+ <tt class="computeroutput"><span class="identifier">s</span></tt> as its arguments.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Invokes <code class="computeroutput"><span class="identifier">f</span></code>
- with the elements in <code class="computeroutput"><span class="identifier">s</span></code>
+ <span class="bold"><b>Semantics</b></span>: Invokes <tt class="computeroutput"><span class="identifier">f</span></tt>
+ with the elements in <tt class="computeroutput"><span class="identifier">s</span></tt>
as arguments and returns the result of the call expression.
</p>
<a name="fusion.functional.invocation.functions.invoke_fobj.header"></a><h6>
-<a name="id1245840"></a>
+<a name="id646656"></a>
<a href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.header">Header</a>
</h6>
<pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">invocation</span><span class="special">/</span><span class="identifier">invoke_function_object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.invocation.functions.invoke_fobj.example"></a><h6>
-<a name="id1245933"></a>
+<a name="id646763"></a>
<a href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.example">Example</a>
</h6>
<pre class="programlisting">
@@ -179,21 +179,21 @@
<span class="keyword">void</span> <span class="identifier">try_it</span><span class="special">()</span>
<span class="special">{</span>
<span class="identifier">sub</span> <span class="identifier">f</span><span class="special">;</span>
- <span class="identifier">assert</span><span class="special">(</span><span class="identifier">f</span><span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">1</span><span class="special">)</span> <span class="special">==</span> <span class="identifier">invoke_function_object</span><span class="special">(</span><span class="identifier">f</span><span class="special">,</span>make_vector
<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">assert</span><span class="special">(</span><span class="identifier">f</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="special">==</span> <span class="identifier">invoke_function_object</span><span class="special">(</span><span class="identifier">f</span><span class="special">,</span>make_vector<span class="special">(</span><span class="number">2</span><span class="special">,</span><span class="number">1</span><span class="special">)));</span>
<span class="special">}</span>
</pre>
<a name="fusion.functional.invocation.functions.invoke_fobj.see_also"></a><h6>
-<a name="id1246418"></a>
+<a name="id647312"></a>
<a href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.see_also">See
also</a>
</h6>
<div class="itemizedlist"><ul type="disc">
-<li>invoke
</li>
+<li>invoke</li>
<li><a href="invoke_proc.html" title="
- invoke_procedure"><code class="computeroutput"><span class="identifier">invoke_procedure</span></code></a></li>
+ invoke_procedure"><tt class="computeroutput"><span class="identifier">invoke_procedure</span></tt></a></li>
<li><a href="../metafunctions/invoke_fobj.html" title="
- invoke_function_object"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">invoke_function_object</span></code></a></li>
-<li>fused_function_object
</li>
+ invoke_function_object"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">invoke_function_object</span></tt></a></li>
+<li>fused_function_object</li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -203,7 +203,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="invoke_proc.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../metafunctions.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="invoke_proc.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="../metafunctions.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_proc.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_proc.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/functions/invoke_proc.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>
invoke_procedure</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="invoke.html" title="invoke">
@@ -12,17 +12,17 @@
invoke_function_object">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="invoke.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="invoke_fobj.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="invoke.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="invoke_fobj.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -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="id1244069"></a>
+<a name="id644653"></a>
<a href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.description">Description</a>
</h6>
<p>
@@ -45,8 +45,8 @@
<p>
For pointers to class members corresponding object can be specified as
a reference, pointer, or smart pointer. In case of the latter, a freestanding
- <code class="literal">get_pointer</code> function must be defined (Boost provides
- this function for <code class="literal">std::auto_ptr</code> and boost::shared_ptr
).
+ <tt class="literal">get_pointer</tt> function must be defined (Boost provides
+ this function for <tt class="literal">std::auto_ptr</tt> and boost::shared_ptr).
</p>
<p>
The target function must not be a pointer to a member object (dereferencing
@@ -54,7 +54,7 @@
isn't implemented).
</p>
<a name="fusion.functional.invocation.functions.invoke_proc.synopsis"></a><h6>
-<a name="id1244168"></a>
+<a name="id644764"></a>
<a href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -63,7 +63,7 @@
<span class="keyword">class</span> <span class="identifier">Sequence</span>
<span class="special">></span>
<span class="keyword">typename</span> <a href="../metafunctions/invoke_proc.html" title="
- invoke_procedure"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">invoke_procedure</span></code></a><span class="special"><</span><span class="identifier">Function</span><span class="special">,</span> <span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
+ invoke_procedure"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">invoke_procedure</span></tt></a><span class="special"><</span><span class="identifier">Function</span><span class="special">,</span> <span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
<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="special">&</span> <span class="identifier">s</span><span class="special">);</span>
<span class="keyword">template</span><span class="special"><</span>
@@ -71,11 +71,11 @@
<span class="keyword">class</span> <span class="identifier">Sequence</span>
<span class="special">></span>
<span class="keyword">typename</span> <a href="../metafunctions/invoke_proc.html" title="
- invoke_procedure"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">invoke_procedure</span></code></a><span class="special"><</span><span class="identifier">Function</span><span class="special">,</span> <span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">>::</span><span class="identifier">type</span>
+ invoke_procedure"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">invoke_procedure</span></tt></a><span class="special"><</span><span class="identifier">Function</span><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">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="id1244500"></a>
+<a name="id645143"></a>
<a href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -105,7 +105,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span></tt>
</p>
</td>
<td>
@@ -123,7 +123,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">s</span></code>
+ <tt class="computeroutput"><span class="identifier">s</span></tt>
</p>
</td>
<td>
@@ -142,7 +142,7 @@
</tbody>
</table></div>
<a name="fusion.functional.invocation.functions.invoke_proc.expression_semantics"></a><h6>
-<a name="id1244646"></a>
+<a name="id645303"></a>
<a href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.expression_semantics">Expression
Semantics</a>
</h6>
@@ -150,42 +150,42 @@
<span class="identifier">invoke_procedure</span><span class="special">(</span><span class="identifier">f</span><span class="special">,</span><span class="identifier">s</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">void</span></code>
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">void</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Invokes <code class="computeroutput"><span class="identifier">f</span></code>
- with the elements in <code class="computeroutput"><span class="identifier">s</span></code>
+ <span class="bold"><b>Semantics</b></span>: Invokes <tt class="computeroutput"><span class="identifier">f</span></tt>
+ with the elements in <tt class="computeroutput"><span class="identifier">s</span></tt>
as arguments.
</p>
<a name="fusion.functional.invocation.functions.invoke_proc.header"></a><h6>
-<a name="id1244753"></a>
+<a name="id645425"></a>
<a href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.header">Header</a>
</h6>
<pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">invocation</span><span class="special">/</span><span class="identifier">invoke_procedure</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.functional.invocation.functions.invoke_proc.example"></a><h6>
-<a name="id1244847"></a>
+<a name="id645533"></a>
<a href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.example">Example</a>
</h6>
<pre class="programlisting">
-vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">lambda</span><span class="special">;</span>
<span class="identifier">invoke_procedure</span><span class="special">(</span><span class="identifier">_1</span> <span class="special">+=</span> <span class="identifier">_2</span><span class="special">,</span> <span class="identifier">v</span><span class="special">);</span>
-<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>
+<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="id1245060"></a>
+<a name="id645773"></a>
<a href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.see_also">See
also</a>
</h6>
<div class="itemizedlist"><ul type="disc">
-<li>invoke
</li>
+<li>invoke</li>
<li><a href="invoke_fobj.html" title="
- invoke_function_object"><code class="computeroutput"><span class="identifier">invoke_function_object</span></code></a></li>
+ invoke_function_object"><tt class="computeroutput"><span class="identifier">invoke_function_object</span></tt></a></li>
<li><a href="../metafunctions/invoke_proc.html" title="
- invoke_procedure"><code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">invoke_procedure</span></code></a></li>
-<li>fused_procedure
</li>
+ invoke_procedure"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">invoke_procedure</span></tt></a></li>
+<li>fused_procedure</li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -195,7 +195,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="invoke.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="invoke_fobj.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="invoke.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="invoke_fobj.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/metafunctions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/metafunctions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/metafunctions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Metafunctions</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../invocation.html" title="Invocation">
<link rel="prev" href="functions/invoke_fobj.html" title="
@@ -11,17 +11,17 @@
<link rel="next" href="metafunctions/invoke.html" title="invoke">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/invoke_fobj.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../invocation.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/invoke.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/invoke_fobj.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../invocation.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="metafunctions/invoke.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">
@@ -41,7 +41,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/invoke_fobj.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../invocation.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/invoke.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/invoke_fobj.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../invocation.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="metafunctions/invoke.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>invoke</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="../metafunctions.html" title="Metafunctions">
@@ -11,30 +11,30 @@
invoke_procedure">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../metafunctions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="invoke_proc.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../metafunctions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="invoke_proc.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<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="id1246570"></a>
+<a name="id647483"></a>
<a href="invoke.html#fusion.functional.invocation.metafunctions.invoke.description">Description</a>
</h6>
<p>
- Returns the result type of invoke
.
+ Returns the result type of invoke.
</p>
<a name="fusion.functional.invocation.metafunctions.invoke.synopsis"></a><h6>
-<a name="id1246613"></a>
+<a name="id647532"></a>
<a href="invoke.html#fusion.functional.invocation.metafunctions.invoke.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -51,13 +51,13 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.invocation.metafunctions.invoke.see_also"></a><h6>
-<a name="id1246748"></a>
+<a name="id647686"></a>
<a href="invoke.html#fusion.functional.invocation.metafunctions.invoke.see_also">See
also</a>
</h6>
<div class="itemizedlist"><ul type="disc">
-<li>invoke
</li>
-<li>fused
</li>
+<li>invoke</li>
+<li>fused</li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -67,7 +67,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../metafunctions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="invoke_proc.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../metafunctions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="invoke_proc.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>
invoke_function_object</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="invoke_proc.html" title="
@@ -12,17 +12,17 @@
<link rel="next" href="../../adapters.html" title=" Adapters">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="invoke_proc.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../adapters.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="invoke_proc.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="../../adapters.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -30,15 +30,15 @@
invoke_function_object">
invoke_function_object</a></h5></div></div></div>
<a name="fusion.functional.invocation.metafunctions.invoke_fobj.description"></a><h6>
-<a name="id1247099"></a>
+<a name="id648078"></a>
<a href="invoke_fobj.html#fusion.functional.invocation.metafunctions.invoke_fobj.description">Description</a>
</h6>
<p>
Returns the result type of <a href="../functions/invoke_fobj.html" title="
- invoke_function_object"><code class="computeroutput"><span class="identifier">invoke_function_object</span></code></a>.
+ 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="id1247143"></a>
+<a name="id648129"></a>
<a href="invoke_fobj.html#fusion.functional.invocation.metafunctions.invoke_fobj.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -55,14 +55,14 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.invocation.metafunctions.invoke_fobj.see_also"></a><h6>
-<a name="id1247278"></a>
+<a name="id648283"></a>
<a href="invoke_fobj.html#fusion.functional.invocation.metafunctions.invoke_fobj.see_also">See
also</a>
</h6>
<div class="itemizedlist"><ul type="disc">
<li><a href="../functions/invoke_fobj.html" title="
- invoke_function_object"><code class="computeroutput"><span class="identifier">invoke_function_object</span></code></a></li>
-<li>fused_function_object
</li>
+ invoke_function_object"><tt class="computeroutput"><span class="identifier">invoke_function_object</span></tt></a></li>
+<li>fused_function_object</li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -72,7 +72,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="invoke_proc.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../adapters.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="invoke_proc.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="../../adapters.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>
invoke_procedure</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="invoke.html" title="invoke">
@@ -12,17 +12,17 @@
invoke_function_object">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="invoke.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="invoke_fobj.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="invoke.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="invoke_fobj.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -30,15 +30,15 @@
invoke_procedure">
invoke_procedure</a></h5></div></div></div>
<a name="fusion.functional.invocation.metafunctions.invoke_proc.description"></a><h6>
-<a name="id1246833"></a>
+<a name="id647779"></a>
<a href="invoke_proc.html#fusion.functional.invocation.metafunctions.invoke_proc.description">Description</a>
</h6>
<p>
Returns the result type of <a href="../functions/invoke_proc.html" title="
- invoke_procedure"><code class="computeroutput"><span class="identifier">invoke_procedure</span></code></a>.
+ 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="id1246877"></a>
+<a name="id647830"></a>
<a href="invoke_proc.html#fusion.functional.invocation.metafunctions.invoke_proc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -55,14 +55,14 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.invocation.metafunctions.invoke_proc.see_also"></a><h6>
-<a name="id1247012"></a>
+<a name="id647983"></a>
<a href="invoke_proc.html#fusion.functional.invocation.metafunctions.invoke_proc.see_also">See
also</a>
</h6>
<div class="itemizedlist"><ul type="disc">
<li><a href="../functions/invoke_proc.html" title="
- invoke_procedure"><code class="computeroutput"><span class="identifier">invoke_procedure</span></code></a></li>
-<li>fused_procedure
</li>
+ invoke_procedure"><tt class="computeroutput"><span class="identifier">invoke_procedure</span></tt></a></li>
+<li>fused_procedure</li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -72,7 +72,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="invoke.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="invoke_fobj.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="invoke.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="invoke_fobj.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/introduction.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/introduction.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/introduction.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Introduction</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="prev" href="preface.html" title="Preface">
<link rel="next" href="quick_start.html" title="Quick Start">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="preface.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="quick_start.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="preface.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="quick_start.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -29,9 +29,9 @@
An advantage other languages such as Python and Lisp/ Scheme, ML and Haskell,
etc., over C++ is the ability to have heterogeneous containers that can hold
arbitrary element types. All the containers in the standard library can only
- hold a specific type. A <code class="computeroutput"><span class="identifier">vector</span><span class="special"><</span><span class="keyword">int</span><span class="special">></span></code>
- can only hold <code class="computeroutput"><span class="keyword">int</span></code>s. A <code class="computeroutput"><span class="identifier">list</span><span class="special"><</span><span class="identifier">X</span><span class="special">></span></code> can
- only hold elements of type <code class="computeroutput"><span class="identifier">X</span></code>,
+ hold a specific type. A <tt class="computeroutput"><span class="identifier">vector</span><span class="special"><</span><span class="keyword">int</span><span class="special">></span></tt>
+ can only hold <tt class="computeroutput"><span class="keyword">int</span></tt>s. A <tt class="computeroutput"><span class="identifier">list</span><span class="special"><</span><span class="identifier">X</span><span class="special">></span></tt> can
+ only hold elements of type <tt class="computeroutput"><span class="identifier">X</span></tt>,
and so on.
</p>
<p>
@@ -41,8 +41,8 @@
on virtual functions to provide polymorphic behavior since the actual type
is erased as soon as you store a pointer to a derived class to a pointer to
its base. The held objects must be related: you cannot hold objects of unrelated
- types such as <code class="computeroutput"><span class="keyword">char</span></code>, <code class="computeroutput"><span class="keyword">int</span></code>, <code class="computeroutput"><span class="keyword">class</span>
- <span class="identifier">X</span></code>, <code class="computeroutput"><span class="keyword">float</span></code>,
+ types such as <tt class="computeroutput"><span class="keyword">char</span></tt>, <tt class="computeroutput"><span class="keyword">int</span></tt>, <tt class="computeroutput"><span class="keyword">class</span>
+ <span class="identifier">X</span></tt>, <tt class="computeroutput"><span class="keyword">float</span></tt>,
etc. Oh sure you can use something like Boost.Any
to hold arbitrary types, but then you pay more in terms of runtime costs and
due to the fact that you practically erased all type information, you'll have
@@ -51,7 +51,7 @@
<p>
The Boost.Tuple
library written by <a href="http://www.boost.org/people/jaakko_jarvi.htm" target="_top">Jaakko
- Jarvi</a> provides heterogeneous containers in C++. The <code class="computeroutput"><span class="identifier">tuple</span></code>
+ Jarvi</a> provides heterogeneous containers in C++. The <tt class="computeroutput"><span class="identifier">tuple</span></tt>
is a basic data structure that can hold heterogeneous types. It's a good first
step, but it's not complete. What's missing are the algorithms. It's nice that
we can store and retrieve data to and from tuples, pass them around as arguments
@@ -89,23 +89,23 @@
fusion algorithms are functional in nature such that algorithms are non mutating
(no side effects). However, due to the high cost of returning full sequences
such as vectors and lists, <span class="emphasis"><em>Views</em></span> are returned from Fusion
- algorithms instead. For example, the transform
algorithm does not actually
- return a transformed version of the original sequence. transform
returns a transform_view
. This view holds a
+ algorithms instead. For example, the transform algorithm does not actually
+ return a transformed version of the original sequence. transform returns a transform_view. This view holds a
reference to the original sequence plus the transform function. Iteration over
- the transform_view
+ the transform_view
will apply the transform function over the sequence elements on demand. This
<span class="emphasis"><em>lazy</em></span> evaluation scheme allows us to chain as many algorithms
as we want without incurring a high runtime penalty.
</p>
<p>
The <span class="emphasis"><em>lazy</em></span> evaluation scheme where algorithms return views
- allows operations such as push_back
to be totally generic. In
- Fusion, push_back
is actually a generic algorithm
- that works on all sequences. Given an input sequence <code class="computeroutput"><span class="identifier">s</span></code>
- and a value <code class="computeroutput"><span class="identifier">x</span></code>, Fusion's push_back
algorithm simply returns
- a joint_view
:
- a view that holds a reference to the original sequence <code class="computeroutput"><span class="identifier">s</span></code>
- and the value <code class="computeroutput"><span class="identifier">x</span></code>. Functions
+ allows operations such as push_back to be totally generic. In
+ Fusion, push_back is actually a generic algorithm
+ that works on all sequences. Given an input sequence <tt class="computeroutput"><span class="identifier">s</span></tt>
+ and a value <tt class="computeroutput"><span class="identifier">x</span></tt>, Fusion's push_back algorithm simply returns
+ a joint_view:
+ a view that holds a reference to the original sequence <tt class="computeroutput"><span class="identifier">s</span></tt>
+ and the value <tt class="computeroutput"><span class="identifier">x</span></tt>. Functions
that were once sequence specific and need to be implemented N times over N
different sequences are now implemented only once.
</p>
@@ -135,7 +135,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="preface.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="quick_start.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="preface.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="quick_start.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Iterators</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="prev" href="support/pair.html" title="pair">
<link rel="next" href="iterators/concepts.html" title="Concepts">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="support/pair.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="iterators/concepts.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="support/pair.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="iterators/concepts.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -74,7 +74,7 @@
<a href="sequences.html" title="Sequences">Sequence</a>.
</p>
<a name="fusion.iterators.header"></a><h3>
-<a name="id933685"></a>
+<a name="id467377"></a>
<a href="iterators.html#fusion.iterators.header">Header</a>
</h3>
<pre class="programlisting">
@@ -88,7 +88,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="support/pair.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="iterators/concepts.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="support/pair.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="iterators/concepts.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/concepts.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/concepts.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/concepts.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Concepts</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../iterators.html" title="Iterators">
<link rel="prev" href="../iterators.html" title="Iterators">
@@ -11,17 +11,17 @@
Iterator">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../iterators.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterators.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="concepts/forward_iterator.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../iterators.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterators.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="concepts/forward_iterator.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">
@@ -55,7 +55,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../iterators.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterators.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="concepts/forward_iterator.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../iterators.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterators.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="concepts/forward_iterator.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/concepts/bidirectional_iterator.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/concepts/bidirectional_iterator.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/concepts/bidirectional_iterator.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>Bidirectional
Iterator</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="forward_iterator.html" title="Forward
@@ -13,17 +13,17 @@
Access Iterator">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="forward_iterator.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="random_access_iterator.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="forward_iterator.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="random_access_iterator.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">
@@ -31,7 +31,7 @@
Iterator">Bidirectional
Iterator</a></h4></div></div></div>
<a name="fusion.iterators.concepts.bidirectional_iterator.description"></a><h5>
-<a name="id936410"></a>
+<a name="id470471"></a>
<a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.description">Description</a>
</h5>
<p>
@@ -41,27 +41,27 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">i</span></code></span></dt>
-<dd>
- A Bidirectional Iterator
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">I</span></code></span></dt>
-<dd>
- A Bidirectional Iterator type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">M</span></code></span></dt>
-<dd>
- An MPL
- integral constant
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">N</span></code></span></dt>
-<dd>
- An integral constant
- </dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">i</span></tt></span></dt>
+<dd><p>
+ A Bidirectional Iterator
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">I</span></tt></span></dt>
+<dd><p>
+ A Bidirectional Iterator type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">M</span></tt></span></dt>
+<dd><p>
+ An MPL
+ integral constant
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">N</span></tt></span></dt>
+<dd><p>
+ An integral constant
+ </p></dd>
</dl>
</div>
<a name="fusion.iterators.concepts.bidirectional_iterator.refinement_of"></a><h5>
-<a name="id936528"></a>
+<a name="id470619"></a>
<a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.refinement_of">Refinement
of</a>
</h5>
@@ -70,7 +70,7 @@
Iterator">Forward Iterator</a>
</p>
<a name="fusion.iterators.concepts.bidirectional_iterator.expression_requirements"></a><h5>
-<a name="id936565"></a>
+<a name="id470660"></a>
<a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.expression_requirements">Expression
requirements</a>
</h5>
@@ -106,7 +106,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">next
<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></code>
+ <tt class="computeroutput">next<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -125,7 +125,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">prior
<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></code>
+ <tt class="computeroutput">prior<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -144,7 +144,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">advance_c
<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></code>
+ <tt class="computeroutput">advance_c<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -163,7 +163,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">advance
<span class="special"><</span><span class="identifier">M</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></code>
+ <tt class="computeroutput">advance<span class="special"><</span><span class="identifier">M</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -182,7 +182,7 @@
</tbody>
</table></div>
<a name="fusion.iterators.concepts.bidirectional_iterator.meta_expressions"></a><h5>
-<a name="id936907"></a>
+<a name="id471047"></a>
<a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.meta_expressions">Meta
Expressions</a>
</h5>
@@ -206,7 +206,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput">result_of::prior
<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::prior<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -217,7 +217,7 @@
</tr></tbody>
</table></div>
<a name="fusion.iterators.concepts.bidirectional_iterator.expression_semantics"></a><h5>
-<a name="id937029"></a>
+<a name="id471184"></a>
<a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.expression_semantics">Expression
Semantics</a>
</h5>
@@ -247,18 +247,18 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput">prior
<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></code>
+ <tt class="computeroutput">prior<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- An iterator to the element preceding <code class="computeroutput"><span class="identifier">i</span></code>
+ An iterator to the element preceding <tt class="computeroutput"><span class="identifier">i</span></tt>
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.iterators.concepts.bidirectional_iterator.invariants"></a><h5>
-<a name="id937156"></a>
+<a name="id471329"></a>
<a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.invariants">Invariants</a>
</h5>
<p>
@@ -267,44 +267,44 @@
Iterator</a>, the following invariants always hold:
</p>
<div class="itemizedlist"><ul type="disc">
-<li><code class="computeroutput">prior
<span class="special">(</span>next
<span class="special">(</span><span class="identifier">i</span><span class="special">))</span> <span class="special">==</span> <span class="identifier">i</span> <span class="special">&&</span>
- prior
<span class="special">(</span>next
<span class="special">(</span><span class="identifier">i</span><span class="special">))</span> <span class="special">==</span> next
<span class="special">(</span>prior
<span class="special">(</span><span class="identifier">i</span><span class="special">))</span></code></li>
-<li><code class="computeroutput">prior
<span class="special">(</span><span class="identifier">i</span><span class="special">)</span> <span class="special">==</span> advance_c
<span class="special"><-</span><span class="number">1</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></code></li>
+<li><tt class="computeroutput">prior<span class="special">(</span>next<span class="special">(</span><span class="identifier">i</span><span class="special">))</span> <span class="special">==</span> <span class="identifier">i</span> <span class="special">&&</span>
+ prior<span class="special">(</span>next<span class="special">(</span><span class="identifier">i</span><span class="special">))</span> <span class="special">==</span> next<span class="special">(</span>prior<span class="special">(</span><span class="identifier">i</span><span class="special">))</span></tt></li>
+<li><tt class="computeroutput">prior<span class="special">(</span><span class="identifier">i</span><span class="special">)</span> <span class="special">==</span> advance_c<span class="special"><-</span><span class="number">1</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></tt></li>
<li>
- Using <code class="computeroutput">prior
</code> to traverse a sequence
+ Using <tt class="computeroutput">prior</tt> to traverse a sequence
will never return a previously seen position
</li>
</ul></div>
<a name="fusion.iterators.concepts.bidirectional_iterator.models"></a><h5>
-<a name="id937456"></a>
+<a name="id471668"></a>
<a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
<li>
-std::pair
+std::pair
iterator
</li>
<li>
-boost::array
+boost::array
iterator
</li>
<li>
-vector
+vector
iterator
</li>
<li>
-iterator_range
+iterator_range
(where adapted sequence is a <a href="../../sequences/concepts/bidirectional_sequence.html" title="Bidirectional
Sequence">Bidirectional
Sequence</a>)
</li>
<li>
-transform_view
+transform_view
(where adapted sequence is a <a href="../../sequences/concepts/bidirectional_sequence.html" title="Bidirectional
Sequence">Bidirectional
Sequence</a>)
</li>
-<li>reverse_view
</li>
+<li>reverse_view</li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -314,7 +314,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="forward_iterator.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="random_access_iterator.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="forward_iterator.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="random_access_iterator.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/concepts/forward_iterator.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/concepts/forward_iterator.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/concepts/forward_iterator.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>Forward
Iterator</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="../concepts.html" title="Concepts">
@@ -12,17 +12,17 @@
Iterator">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../concepts.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="bidirectional_iterator.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../concepts.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="bidirectional_iterator.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">
@@ -30,7 +30,7 @@
Iterator">Forward
Iterator</a></h4></div></div></div>
<a name="fusion.iterators.concepts.forward_iterator.description"></a><h5>
-<a name="id933844"></a>
+<a name="id467558"></a>
<a href="forward_iterator.html#fusion.iterators.concepts.forward_iterator.description">Description</a>
</h5>
<p>
@@ -41,29 +41,29 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">i</span></code>,
- <code class="computeroutput"><span class="identifier">j</span></code></span></dt>
-<dd>
- Forward Iterators
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">I</span></code>,
- <code class="computeroutput"><span class="identifier">J</span></code></span></dt>
-<dd>
- Forward Iterator types
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">M</span></code></span></dt>
-<dd>
- An MPL
- integral constant
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">N</span></code></span></dt>
-<dd>
- An integral constant
- </dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">i</span></tt>,
+ <tt class="computeroutput"><span class="identifier">j</span></tt></span></dt>
+<dd><p>
+ Forward Iterators
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">I</span></tt>,
+ <tt class="computeroutput"><span class="identifier">J</span></tt></span></dt>
+<dd><p>
+ Forward Iterator types
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">M</span></tt></span></dt>
+<dd><p>
+ An MPL
+ integral constant
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">N</span></tt></span></dt>
+<dd><p>
+ An integral constant
+ </p></dd>
</dl>
</div>
<a name="fusion.iterators.concepts.forward_iterator.expression_requirements"></a><h5>
-<a name="id933984"></a>
+<a name="id467729"></a>
<a href="forward_iterator.html#fusion.iterators.concepts.forward_iterator.expression_requirements">Expression
requirements</a>
</h5>
@@ -98,7 +98,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">next
<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></code>
+ <tt class="computeroutput">next<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -117,8 +117,8 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">i</span> <span class="special">==</span>
- <span class="identifier">j</span></code>
+ <tt class="computeroutput"><span class="identifier">i</span> <span class="special">==</span>
+ <span class="identifier">j</span></tt>
</p>
</td>
<td>
@@ -135,8 +135,8 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">i</span> <span class="special">!=</span>
- <span class="identifier">j</span></code>
+ <tt class="computeroutput"><span class="identifier">i</span> <span class="special">!=</span>
+ <span class="identifier">j</span></tt>
</p>
</td>
<td>
@@ -153,7 +153,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">advance_c
<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></code>
+ <tt class="computeroutput">advance_c<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -172,7 +172,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">advance
<span class="special"><</span><span class="identifier">M</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></code>
+ <tt class="computeroutput">advance<span class="special"><</span><span class="identifier">M</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -191,14 +191,14 @@
<tr>
<td>
<p>
- <code class="computeroutput">distance
<span class="special">(</span><span class="identifier">i</span><span class="special">,</span>
- <span class="identifier">j</span><span class="special">)</span></code>
+ <tt class="computeroutput">distance<span class="special">(</span><span class="identifier">i</span><span class="special">,</span>
+ <span class="identifier">j</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- <code class="computeroutput">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></code>
+ <tt class="computeroutput">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></tt>
</p>
</td>
<td>
@@ -210,12 +210,12 @@
<tr>
<td>
<p>
- <code class="computeroutput">deref
<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></code>
+ <tt class="computeroutput">deref<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- <code class="computeroutput">result_of::deref
<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::deref<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -227,12 +227,12 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="special">*</span><span class="identifier">i</span></code>
+ <tt class="computeroutput"><span class="special">*</span><span class="identifier">i</span></tt>
</p>
</td>
<td>
<p>
- <code class="computeroutput">result_of::deref
<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::deref<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -244,7 +244,7 @@
</tbody>
</table></div>
<a name="fusion.iterators.concepts.forward_iterator.meta_expressions"></a><h5>
-<a name="id934643"></a>
+<a name="id468476"></a>
<a href="forward_iterator.html#fusion.iterators.concepts.forward_iterator.meta_expressions">Meta
Expressions</a>
</h5>
@@ -269,7 +269,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">result_of::next
<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::next<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -281,8 +281,8 @@
<tr>
<td>
<p>
- <code class="computeroutput">result_of::equal_to
<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></code>
+ <tt class="computeroutput">result_of::equal_to<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></tt>
</p>
</td>
<td>
@@ -294,8 +294,8 @@
<tr>
<td>
<p>
- <code class="computeroutput">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></code>
+ <tt class="computeroutput">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></tt>
</p>
</td>
<td>
@@ -307,7 +307,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">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></code>
+ <tt class="computeroutput">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></tt>
</p>
</td>
<td>
@@ -319,7 +319,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">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></code>
+ <tt class="computeroutput">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></tt>
</p>
</td>
<td>
@@ -331,7 +331,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">result_of::deref
<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::deref<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -343,7 +343,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">result_of::value_of
<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::value_of<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -355,7 +355,7 @@
</tbody>
</table></div>
<a name="fusion.iterators.concepts.forward_iterator.expression_semantics"></a><h5>
-<a name="id935174"></a>
+<a name="id469078"></a>
<a href="forward_iterator.html#fusion.iterators.concepts.forward_iterator.expression_semantics">Expression
Semantics</a>
</h5>
@@ -380,20 +380,20 @@
<tr>
<td>
<p>
- <code class="computeroutput">next
<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></code>
+ <tt class="computeroutput">next<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- An iterator to the element following <code class="computeroutput"><span class="identifier">i</span></code>
+ An iterator to the element following <tt class="computeroutput"><span class="identifier">i</span></tt>
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">i</span> <span class="special">==</span>
- <span class="identifier">j</span></code>
+ <tt class="computeroutput"><span class="identifier">i</span> <span class="special">==</span>
+ <span class="identifier">j</span></tt>
</p>
</td>
<td>
@@ -405,8 +405,8 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">i</span> <span class="special">!=</span>
- <span class="identifier">j</span></code>
+ <tt class="computeroutput"><span class="identifier">i</span> <span class="special">!=</span>
+ <span class="identifier">j</span></tt>
</p>
</td>
<td>
@@ -418,12 +418,12 @@
<tr>
<td>
<p>
- <code class="computeroutput">advance_c
<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></code>
+ <tt class="computeroutput">advance_c<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- An iterator n elements after <code class="computeroutput"><span class="identifier">i</span></code>
+ An iterator n elements after <tt class="computeroutput"><span class="identifier">i</span></tt>
in the sequence
</p>
</td>
@@ -431,135 +431,135 @@
<tr>
<td>
<p>
- <code class="computeroutput">advance
<span class="special"><</span><span class="identifier">M</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></code>
+ <tt class="computeroutput">advance<span class="special"><</span><span class="identifier">M</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Equivalent to <code class="computeroutput"><span class="identifier">advance_c</span><span class="special"><</span><span class="identifier">M</span><span class="special">::</span><span class="identifier">value</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></code>
+ Equivalent to <tt class="computeroutput"><span class="identifier">advance_c</span><span class="special"><</span><span class="identifier">M</span><span class="special">::</span><span class="identifier">value</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput">distance
<span class="special">(</span><span class="identifier">i</span><span class="special">,</span>
- <span class="identifier">j</span><span class="special">)</span></code>
+ <tt class="computeroutput">distance<span class="special">(</span><span class="identifier">i</span><span class="special">,</span>
+ <span class="identifier">j</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- The number of elements between <code class="computeroutput"><span class="identifier">i</span></code>
- and <code class="computeroutput"><span class="identifier">j</span></code>
+ The number of elements between <tt class="computeroutput"><span class="identifier">i</span></tt>
+ and <tt class="computeroutput"><span class="identifier">j</span></tt>
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput">deref
<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></code>
+ <tt class="computeroutput">deref<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- The element at position<code class="computeroutput"><span class="identifier">i</span></code>
+ The element at position<tt class="computeroutput"><span class="identifier">i</span></tt>
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="special">*</span><span class="identifier">i</span></code>
+ <tt class="computeroutput"><span class="special">*</span><span class="identifier">i</span></tt>
</p>
</td>
<td>
<p>
- Equivalent to <code class="computeroutput"><span class="identifier">deref</span><span class="special">(</span><span class="identifier">i</span><span class="special">)</span></code>
+ Equivalent to <tt class="computeroutput"><span class="identifier">deref</span><span class="special">(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.iterators.concepts.forward_iterator.invariants"></a><h5>
-<a name="id935712"></a>
+<a name="id469686"></a>
<a href="forward_iterator.html#fusion.iterators.concepts.forward_iterator.invariants">Invariants</a>
</h5>
<p>
The following invariants always hold:
</p>
<div class="itemizedlist"><ul type="disc">
-<li><code class="computeroutput"><span class="special">!(</span><span class="identifier">i</span>
- <span class="special">==</span> <span class="identifier">j</span><span class="special">)</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">i</span> <span class="special">!=</span> <span class="identifier">j</span><span class="special">)</span></code></li>
-<li><code class="computeroutput">next
<span class="special">(</span><span class="identifier">i</span><span class="special">)</span> <span class="special">==</span> advance_c
<span class="special"><</span><span class="number">1</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></code></li>
-<li><code class="computeroutput">distance
<span class="special">(</span><span class="identifier">i</span><span class="special">,</span> advance_c
<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">i</span><span class="special">))</span> <span class="special">==</span> <span class="identifier">N</span></code></li>
+<li><tt class="computeroutput"><span class="special">!(</span><span class="identifier">i</span>
+ <span class="special">==</span> <span class="identifier">j</span><span class="special">)</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">i</span> <span class="special">!=</span> <span class="identifier">j</span><span class="special">)</span></tt></li>
+<li><tt class="computeroutput">next<span class="special">(</span><span class="identifier">i</span><span class="special">)</span> <span class="special">==</span> advance_c<span class="special"><</span><span class="number">1</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></tt></li>
+<li><tt class="computeroutput">distance<span class="special">(</span><span class="identifier">i</span><span class="special">,</span> advance_c<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">i</span><span class="special">))</span> <span class="special">==</span> <span class="identifier">N</span></tt></li>
<li>
- Using <code class="computeroutput">next
</code> to traverse the
+ Using <tt class="computeroutput">next</tt> to traverse the
sequence will never return to a previously seen position
</li>
<li>
-<code class="computeroutput">deref
<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></code>
- is equivalent to <code class="computeroutput"><span class="special">*</span><span class="identifier">i</span></code>
+<tt class="computeroutput">deref<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></tt>
+ is equivalent to <tt class="computeroutput"><span class="special">*</span><span class="identifier">i</span></tt>
</li>
<li>
- If <code class="computeroutput"><span class="identifier">i</span> <span class="special">==</span>
- <span class="identifier">j</span></code> then <code class="computeroutput"><span class="special">*</span><span class="identifier">i</span></code> is equivalent to <code class="computeroutput"><span class="special">*</span><span class="identifier">j</span></code>
+ If <tt class="computeroutput"><span class="identifier">i</span> <span class="special">==</span>
+ <span class="identifier">j</span></tt> then <tt class="computeroutput"><span class="special">*</span><span class="identifier">i</span></tt> is equivalent to <tt class="computeroutput"><span class="special">*</span><span class="identifier">j</span></tt>
</li>
</ul></div>
<a name="fusion.iterators.concepts.forward_iterator.models"></a><h5>
-<a name="id936089"></a>
+<a name="id470111"></a>
<a href="forward_iterator.html#fusion.iterators.concepts.forward_iterator.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
<li>
-std::pair
+std::pair
iterator
</li>
<li>
-boost::array
+boost::array
iterator
</li>
<li>
-vector
+vector
iterator
</li>
<li>
-cons
+cons
iterator
</li>
<li>
-list
+list
iterator
</li>
<li>
-set
+set
iterator
</li>
<li>
-map
+map
iterator
</li>
<li>
-single_view
+single_view
iterator
</li>
<li>
-filter_view
+filter_view
iterator
</li>
<li>
-iterator_range
+iterator_range
iterator
</li>
<li>
-joint_view
+joint_view
iterator
</li>
<li>
-transform_view
+transform_view
iterator
</li>
<li>
-reverse_view
+reverse_view
iterator
</li>
</ul></div>
@@ -571,7 +571,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../concepts.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="bidirectional_iterator.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../concepts.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="bidirectional_iterator.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/concepts/random_access_iterator.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/concepts/random_access_iterator.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/concepts/random_access_iterator.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>Random
Access Iterator</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="bidirectional_iterator.html" title="Bidirectional
@@ -12,17 +12,17 @@
<link rel="next" href="../functions.html" title="Functions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="bidirectional_iterator.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../functions.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="bidirectional_iterator.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="../functions.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">
@@ -30,7 +30,7 @@
Access Iterator">Random
Access Iterator</a></h4></div></div></div>
<a name="fusion.iterators.concepts.random_access_iterator.description"></a><h5>
-<a name="id937655"></a>
+<a name="id471890"></a>
<a href="random_access_iterator.html#fusion.iterators.concepts.random_access_iterator.description">Description</a>
</h5>
<p>
@@ -41,29 +41,29 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">i</span></code>,
- <code class="computeroutput"><span class="identifier">j</span></code></span></dt>
-<dd>
- Random Access Iterators
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">I</span></code>,
- <code class="computeroutput"><span class="identifier">J</span></code></span></dt>
-<dd>
- Random Access Iterator types
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">M</span></code></span></dt>
-<dd>
- An MPL
- integral constant
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">N</span></code></span></dt>
-<dd>
- An integral constant
- </dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">i</span></tt>,
+ <tt class="computeroutput"><span class="identifier">j</span></tt></span></dt>
+<dd><p>
+ Random Access Iterators
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">I</span></tt>,
+ <tt class="computeroutput"><span class="identifier">J</span></tt></span></dt>
+<dd><p>
+ Random Access Iterator types
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">M</span></tt></span></dt>
+<dd><p>
+ An MPL
+ integral constant
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">N</span></tt></span></dt>
+<dd><p>
+ An integral constant
+ </p></dd>
</dl>
</div>
<a name="fusion.iterators.concepts.random_access_iterator.refinement_of"></a><h5>
-<a name="id937794"></a>
+<a name="id472062"></a>
<a href="random_access_iterator.html#fusion.iterators.concepts.random_access_iterator.refinement_of">Refinement
of</a>
</h5>
@@ -73,7 +73,7 @@
Iterator</a>
</p>
<a name="fusion.iterators.concepts.random_access_iterator.expression_requirements"></a><h5>
-<a name="id937832"></a>
+<a name="id472102"></a>
<a href="random_access_iterator.html#fusion.iterators.concepts.random_access_iterator.expression_requirements">Expression
requirements</a>
</h5>
@@ -109,7 +109,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">next
<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></code>
+ <tt class="computeroutput">next<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -128,7 +128,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">prior
<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></code>
+ <tt class="computeroutput">prior<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -147,7 +147,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">advance_c
<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></code>
+ <tt class="computeroutput">advance_c<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -166,7 +166,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">advance
<span class="special"><</span><span class="identifier">M</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></code>
+ <tt class="computeroutput">advance<span class="special"><</span><span class="identifier">M</span><span class="special">>(</span><span class="identifier">i</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -185,7 +185,7 @@
</tbody>
</table></div>
<a name="fusion.iterators.concepts.random_access_iterator.meta_expressions"></a><h5>
-<a name="id938173"></a>
+<a name="id472486"></a>
<a href="random_access_iterator.html#fusion.iterators.concepts.random_access_iterator.meta_expressions">Meta
Expressions</a>
</h5>
@@ -210,8 +210,8 @@
<tr>
<td>
<p>
- <code class="computeroutput">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></code>
+ <tt class="computeroutput">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></tt>
</p>
</td>
<td>
@@ -223,8 +223,8 @@
<tr>
<td>
<p>
- <code class="computeroutput">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></code>
+ <tt class="computeroutput">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></tt>
</p>
</td>
<td>
@@ -236,7 +236,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">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></code>
+ <tt class="computeroutput">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></tt>
</p>
</td>
<td>
@@ -248,36 +248,36 @@
</tbody>
</table></div>
<a name="fusion.iterators.concepts.random_access_iterator.models"></a><h5>
-<a name="id938442"></a>
+<a name="id472792"></a>
<a href="random_access_iterator.html#fusion.iterators.concepts.random_access_iterator.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
<li>
-vector
+vector
iterator
</li>
<li>
-std::pair
+std::pair
iterator
</li>
<li>
-boost::array
+boost::array
iterator
</li>
<li>
-iterator_range
+iterator_range
iterator (where adapted sequence is a <a href="../../sequences/concepts/random_access_sequence.html" title="Random
Access Sequence">Random
Access Sequence</a>)
</li>
<li>
-transform_view
+transform_view
iterator (where adapted sequence is a <a href="../../sequences/concepts/random_access_sequence.html" title="Random
Access Sequence">Random
Access Sequence</a>)
</li>
<li>
-reverse_view
+reverse_view
iterator (where adapted sequence is a <a href="../../sequences/concepts/random_access_sequence.html" title="Random
Access Sequence">Random
Access Sequence</a>)
@@ -291,7 +291,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="bidirectional_iterator.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../functions.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="bidirectional_iterator.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="../functions.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Functions</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../iterators.html" title="Iterators">
<link rel="prev" href="concepts/random_access_iterator.html" title="Random
@@ -11,17 +11,17 @@
<link rel="next" href="functions/deref.html" title="deref">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="concepts/random_access_iterator.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterators.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="functions/deref.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="concepts/random_access_iterator.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterators.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="functions/deref.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">
@@ -47,7 +47,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="concepts/random_access_iterator.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterators.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="functions/deref.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="concepts/random_access_iterator.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterators.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="functions/deref.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/advance.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/advance.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/advance.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>advance</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="distance.html" title="distance">
<link rel="next" href="advance_c.html" title="advance_c">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="distance.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="advance_c.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="distance.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="advance_c.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">
<a name="fusion.iterators.functions.advance"></a>advance</h4></div></div></div>
<a name="fusion.iterators.functions.advance.description"></a><h5>
-<a name="id941870"></a>
+<a name="id476670"></a>
<a href="advance.html#fusion.iterators.functions.advance.description">Description</a>
</h5>
<p>
Moves an iterator by a specified distance.
</p>
<a name="fusion.iterators.functions.advance.synopsis"></a><h5>
-<a name="id941896"></a>
+<a name="id476700"></a>
<a href="advance.html#fusion.iterators.functions.advance.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -41,10 +41,10 @@
<span class="keyword">typename</span> <span class="identifier">I</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">M</span>
<span class="special">></span>
-<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>
+<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="id942048"></a><p class="title"><b>Table 1.6. Parameters</b></p>
+<a name="id476872"></a><p class="title"><b>Table 1.6. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -72,7 +72,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">i</span></code>
+ <tt class="computeroutput"><span class="identifier">i</span></tt>
</p>
</td>
<td>
@@ -91,7 +91,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">N</span></code>
+ <tt class="computeroutput"><span class="identifier">N</span></tt>
</p>
</td>
<td>
@@ -110,42 +110,42 @@
</table>
</div>
<a name="fusion.iterators.functions.advance.expression_semantics"></a><h5>
-<a name="id942177"></a>
+<a name="id477017"></a>
<a href="advance.html#fusion.iterators.functions.advance.expression_semantics">Expression
Semantics</a>
</h5>
<pre class="programlisting">
-advance
<span class="special"><</span><span class="identifier">M</span><span class="special">>(</span><span class="identifier">i</span><span class="special">);</span>
+advance<span class="special"><</span><span class="identifier">M</span><span class="special">>(</span><span class="identifier">i</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of the same iterator
- concept as <code class="computeroutput"><span class="identifier">i</span></code>.
+ <span class="bold"><b>Return type</b></span>: A model of the same iterator
+ concept as <tt class="computeroutput"><span class="identifier">i</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns an iterator to the
- element <code class="computeroutput"><span class="identifier">M</span></code> positions from
- <code class="computeroutput"><span class="identifier">i</span></code>. If <code class="computeroutput"><span class="identifier">i</span></code>
+ <span class="bold"><b>Semantics</b></span>: Returns an iterator to the
+ element <tt class="computeroutput"><span class="identifier">M</span></tt> positions from
+ <tt class="computeroutput"><span class="identifier">i</span></tt>. If <tt class="computeroutput"><span class="identifier">i</span></tt>
is a <a href="../concepts/bidirectional_iterator.html" title="Bidirectional
Iterator">Bidirectional
- Iterator</a> then <code class="computeroutput"><span class="identifier">M</span></code>
+ Iterator</a> then <tt class="computeroutput"><span class="identifier">M</span></tt>
may be negative.
</p>
<a name="fusion.iterators.functions.advance.header"></a><h5>
-<a name="id942324"></a>
+<a name="id477182"></a>
<a href="advance.html#fusion.iterators.functions.advance.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterators.functions.advance.example"></a><h5>
-<a name="id942408"></a>
+<a name="id477279"></a>
<a href="advance.html#fusion.iterators.functions.advance.example">Example</a>
</h5>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
<span class="identifier">vec</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>deref
<span class="special">(</span>advance
<span class="special"><</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">int_</span><span class="special"><</span><span class="number">2</span><span class="special">></span> <span class="special">>(</span>begin
<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>
+<span class="identifier">assert</span><span class="special">(</span>deref<span class="special">(</span>advance<span class="special"><</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">int_</span><span class="special"><</span><span class="number">2</span><span class="special">></span> <span class="special">>(</span>begin<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>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -155,7 +155,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="distance.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="advance_c.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="distance.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="advance_c.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/advance_c.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/advance_c.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/advance_c.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>advance_c</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="advance.html" title="advance">
<link rel="next" href="../operators.html" title="Operators">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="advance.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../operators.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="advance.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="../operators.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">
<a name="fusion.iterators.functions.advance_c"></a>advance_c</h4></div></div></div>
<a name="fusion.iterators.functions.advance_c.description"></a><h5>
-<a name="id942672"></a>
+<a name="id477576"></a>
<a href="advance_c.html#fusion.iterators.functions.advance_c.description">Description</a>
</h5>
<p>
Moves an iterator by a specified distance.
</p>
<a name="fusion.iterators.functions.advance_c.synopsis"></a><h5>
-<a name="id942700"></a>
+<a name="id477608"></a>
<a href="advance_c.html#fusion.iterators.functions.advance_c.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -41,10 +41,10 @@
<span class="keyword">typename</span> <span class="identifier">I</span><span class="special">,</span>
<span class="keyword">int</span> <span class="identifier">N</span>
<span class="special">></span>
-<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>
+<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="id942852"></a><p class="title"><b>Table 1.7. Parameters</b></p>
+<a name="id477781"></a><p class="title"><b>Table 1.7. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -72,7 +72,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">i</span></code>
+ <tt class="computeroutput"><span class="identifier">i</span></tt>
</p>
</td>
<td>
@@ -91,7 +91,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">N</span></code>
+ <tt class="computeroutput"><span class="identifier">N</span></tt>
</p>
</td>
<td>
@@ -109,42 +109,42 @@
</table>
</div>
<a name="fusion.iterators.functions.advance_c.expression_semantics"></a><h5>
-<a name="id942975"></a>
+<a name="id477919"></a>
<a href="advance_c.html#fusion.iterators.functions.advance_c.expression_semantics">Expression
Semantics</a>
</h5>
<pre class="programlisting">
-advance_c
<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">i</span><span class="special">);</span>
+advance_c<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">i</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of the same iterator
- concept as <code class="computeroutput"><span class="identifier">i</span></code>.
+ <span class="bold"><b>Return type</b></span>: A model of the same iterator
+ concept as <tt class="computeroutput"><span class="identifier">i</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns an iterator to the
- element <code class="computeroutput"><span class="identifier">N</span></code> positions from
- <code class="computeroutput"><span class="identifier">i</span></code>. If <code class="computeroutput"><span class="identifier">i</span></code>
+ <span class="bold"><b>Semantics</b></span>: Returns an iterator to the
+ element <tt class="computeroutput"><span class="identifier">N</span></tt> positions from
+ <tt class="computeroutput"><span class="identifier">i</span></tt>. If <tt class="computeroutput"><span class="identifier">i</span></tt>
is a <a href="../concepts/bidirectional_iterator.html" title="Bidirectional
Iterator">Bidirectional
- Iterator</a> then <code class="computeroutput"><span class="identifier">N</span></code>
+ Iterator</a> then <tt class="computeroutput"><span class="identifier">N</span></tt>
may be negative.
</p>
<a name="fusion.iterators.functions.advance_c.header"></a><h5>
-<a name="id943121"></a>
+<a name="id478085"></a>
<a href="advance_c.html#fusion.iterators.functions.advance_c.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterators.functions.advance_c.example"></a><h5>
-<a name="id943205"></a>
+<a name="id478181"></a>
<a href="advance_c.html#fusion.iterators.functions.advance_c.example">Example</a>
</h5>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
<span class="identifier">vec</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>deref
<span class="special">(</span>advance_c
<span class="special"><</span><span class="number">2</span><span class="special">>(</span>begin
<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>
+<span class="identifier">assert</span><span class="special">(</span>deref<span class="special">(</span>advance_c<span class="special"><</span><span class="number">2</span><span class="special">>(</span>begin<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>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -154,7 +154,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="advance.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../operators.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="advance.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="../operators.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/deref.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/deref.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/deref.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,47 +3,47 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>deref</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
<link rel="next" href="next.html" title="next">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functions.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="next.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functions.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="next.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">
<a name="fusion.iterators.functions.deref"></a>deref</h4></div></div></div>
<a name="fusion.iterators.functions.deref.description"></a><h5>
-<a name="id938677"></a>
+<a name="id473054"></a>
<a href="deref.html#fusion.iterators.functions.deref.description">Description</a>
</h5>
<p>
Deferences an iterator.
</p>
<a name="fusion.iterators.functions.deref.synopsis"></a><h5>
-<a name="id938702"></a>
+<a name="id473084"></a>
<a href="deref.html#fusion.iterators.functions.deref.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span>
<span class="keyword">typename</span> <span class="identifier">I</span>
<span class="special">></span>
-<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>
+<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="id938830"></a><p class="title"><b>Table 1.2. Parameters</b></p>
+<a name="id473229"></a><p class="title"><b>Table 1.2. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -70,7 +70,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">i</span></code>
+ <tt class="computeroutput"><span class="identifier">i</span></tt>
</p>
</td>
<td>
@@ -89,39 +89,39 @@
</table>
</div>
<a name="fusion.iterators.functions.deref.expression_semantics"></a><h5>
-<a name="id938921"></a>
+<a name="id473331"></a>
<a href="deref.html#fusion.iterators.functions.deref.expression_semantics">Expression
Semantics</a>
</h5>
<pre class="programlisting">
-deref
<span class="special">(</span><span class="identifier">i</span><span class="special">);</span>
+deref<span class="special">(</span><span class="identifier">i</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput">result_of::deref
<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput">result_of::deref<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Dereferences the iterator
- <code class="computeroutput"><span class="identifier">i</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Dereferences the iterator
+ <tt class="computeroutput"><span class="identifier">i</span></tt>.
</p>
<a name="fusion.iterators.functions.deref.header"></a><h5>
-<a name="id939053"></a>
+<a name="id473479"></a>
<a href="deref.html#fusion.iterators.functions.deref.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">deref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterators.functions.deref.example"></a><h5>
-<a name="id939136"></a>
+<a name="id473574"></a>
<a href="deref.html#fusion.iterators.functions.deref.example">Example</a>
</h5>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&></span> <span class="identifier">vec</span><span class="special">;</span>
<span class="keyword">int</span> <span class="identifier">i</span><span class="special">(</span><span class="number">0</span><span class="special">);</span>
<span class="identifier">vec</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="identifier">i</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>deref
<span class="special">(</span>begin
<span class="special">(</span><span class="identifier">v</span><span class="special">))</span> <span class="special">==</span> <span class="number">1</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>deref
<span class="special">(</span>next
<span class="special">(</span>begin
<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>
-<span class="identifier">assert</span><span class="special">(&(</span>deref
<span class="special">(</span>next
<span class="special">(</span>begin
<span class="special">(</span><span class="identifier">v</span><span class="special">))))</span> <span class="special">==</span> <span class="special">&</span><span class="identifier">i</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>deref<span class="special">(</span>begin<span class="special">(</span><span class="identifier">v</span><span class="special">))</span> <span class="special">==</span> <span class="number">1</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>deref<span class="special">(</span>next<span class="special">(</span>begin<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>
+<span class="identifier">assert</span><span class="special">(&(</span>deref<span class="special">(</span>next<span class="special">(</span>begin<span class="special">(</span><span class="identifier">v</span><span class="special">))))</span> <span class="special">==</span> <span class="special">&</span><span class="identifier">i</span><span class="special">);</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -131,7 +131,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functions.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="next.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functions.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="next.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/distance.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/distance.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/distance.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>distance</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="prior.html" title="prior">
<link rel="next" href="advance.html" title="advance">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="prior.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="advance.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="prior.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="advance.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">
<a name="fusion.iterators.functions.distance"></a>distance</h4></div></div></div>
<a name="fusion.iterators.functions.distance.description"></a><h5>
-<a name="id941091"></a>
+<a name="id475787"></a>
<a href="distance.html#fusion.iterators.functions.distance.description">Description</a>
</h5>
<p>
Returns the distance between 2 iterators.
</p>
<a name="fusion.iterators.functions.distance.synopsis"></a><h5>
-<a name="id941117"></a>
+<a name="id475816"></a>
<a href="distance.html#fusion.iterators.functions.distance.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -41,10 +41,10 @@
<span class="keyword">typename</span> <span class="identifier">I</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">J</span>
<span class="special">></span>
-<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>
+<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="id941294"></a><p class="title"><b>Table 1.5. Parameters</b></p>
+<a name="id476017"></a><p class="title"><b>Table 1.5. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -71,7 +71,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">i</span></code>, <code class="computeroutput"><span class="identifier">j</span></code>
+ <tt class="computeroutput"><span class="identifier">i</span></tt>, <tt class="computeroutput"><span class="identifier">j</span></tt>
</p>
</td>
<td>
@@ -90,36 +90,36 @@
</table>
</div>
<a name="fusion.iterators.functions.distance.expression_semantics"></a><h5>
-<a name="id941396"></a>
+<a name="id476132"></a>
<a href="distance.html#fusion.iterators.functions.distance.expression_semantics">Expression
Semantics</a>
</h5>
<pre class="programlisting">
-distance
<span class="special">(</span><span class="identifier">i</span><span class="special">,</span><span class="identifier">j</span><span class="special">);</span>
+distance<span class="special">(</span><span class="identifier">i</span><span class="special">,</span><span class="identifier">j</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">int</span></code>
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">int</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the distance between
- iterators <code class="computeroutput"><span class="identifier">i</span></code> and <code class="computeroutput"><span class="identifier">j</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the distance between
+ iterators <tt class="computeroutput"><span class="identifier">i</span></tt> and <tt class="computeroutput"><span class="identifier">j</span></tt>.
</p>
<a name="fusion.iterators.functions.distance.header"></a><h5>
-<a name="id941511"></a>
+<a name="id476263"></a>
<a href="distance.html#fusion.iterators.functions.distance.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">distance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterators.functions.distance.example"></a><h5>
-<a name="id941596"></a>
+<a name="id476359"></a>
<a href="distance.html#fusion.iterators.functions.distance.example">Example</a>
</h5>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
<span class="identifier">vec</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>distance
<span class="special">(</span>begin
<span class="special">(</span><span class="identifier">v</span><span class="special">),</span> next
<span class="special">(</span>next
<span class="special">(</span>begin
<span class="special">(</span><span class="identifier">v</span><span class="special">))))</span> <span class="special">==</span> <sp
an class="number">2</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>distance<span class="special">(</span>begin<span class="special">(</span><span class="identifier">v</span><span class="special">),</span> next<span class="special">(</span>next<span class="special">(</span>begin<span class="special">(</span><span class="identifier">v</span><span class="special">))))</span> <span class="special">==</span> <span class="number">2<
/span><span class="special">);</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -129,7 +129,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="prior.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="advance.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="prior.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="advance.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/next.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/next.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/next.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,47 +3,47 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>next</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="deref.html" title="deref">
<link rel="next" href="prior.html" title="prior">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="deref.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="prior.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="deref.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="prior.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">
<a name="fusion.iterators.functions.next"></a>next</h4></div></div></div>
<a name="fusion.iterators.functions.next.description"></a><h5>
-<a name="id939530"></a>
+<a name="id474022"></a>
<a href="next.html#fusion.iterators.functions.next.description">Description</a>
</h5>
<p>
Moves an iterator 1 position forwards.
</p>
<a name="fusion.iterators.functions.next.synopsis"></a><h5>
-<a name="id939557"></a>
+<a name="id474052"></a>
<a href="next.html#fusion.iterators.functions.next.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span>
<span class="keyword">typename</span> <span class="identifier">I</span>
<span class="special">></span>
-<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>
+<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="id939684"></a><p class="title"><b>Table 1.3. Parameters</b></p>
+<a name="id474197"></a><p class="title"><b>Table 1.3. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -70,7 +70,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">i</span></code>
+ <tt class="computeroutput"><span class="identifier">i</span></tt>
</p>
</td>
<td>
@@ -89,7 +89,7 @@
</table>
</div>
<a name="fusion.iterators.functions.next.expression_semantics"></a><h5>
-<a name="id939775"></a>
+<a name="id474298"></a>
<a href="next.html#fusion.iterators.functions.next.expression_semantics">Expression
Semantics</a>
</h5>
@@ -97,31 +97,31 @@
<span class="identifier">next</span><span class="special">(</span><span class="identifier">i</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of the same iterator
- concept as <code class="computeroutput"><span class="identifier">i</span></code>.
+ <span class="bold"><b>Return type</b></span>: A model of the same iterator
+ concept as <tt class="computeroutput"><span class="identifier">i</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns an iterator to the
- next element after <code class="computeroutput"><span class="identifier">i</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns an iterator to the
+ next element after <tt class="computeroutput"><span class="identifier">i</span></tt>.
</p>
<a name="fusion.iterators.functions.next.header"></a><h5>
-<a name="id939864"></a>
+<a name="id474397"></a>
<a href="next.html#fusion.iterators.functions.next.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">next</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterators.functions.next.example"></a><h5>
-<a name="id939948"></a>
+<a name="id474492"></a>
<a href="next.html#fusion.iterators.functions.next.example">Example</a>
</h5>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
<span class="identifier">vec</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>deref
<span class="special">(</span>begin
<span class="special">(</span><span class="identifier">v</span><span class="special">))</span> <span class="special">==</span> <span class="number">1</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>deref
<span class="special">(</span>next
<span class="special">(</span>begin
<span class="special">(</span><span class="identifier">v</span><span class="special">)))</span> <span class="special">==</span> <span class="number">2</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>deref
<span class="special">(</span>next
<span class="special">(</span>next
<span class="special">(</span>begin
<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>
+<span class="identifier">assert</span><span class="special">(</span>deref<span class="special">(</span>begin<span class="special">(</span><span class="identifier">v</span><span class="special">))</span> <span class="special">==</span> <span class="number">1</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>deref<span class="special">(</span>next<span class="special">(</span>begin<span class="special">(</span><span class="identifier">v</span><span class="special">)))</span> <span class="special">==</span> <span class="number">2</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>deref<span class="special">(</span>next<span class="special">(</span>next<span class="special">(</span>begin<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>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -131,7 +131,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="deref.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="prior.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="deref.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="prior.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/prior.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/prior.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/functions/prior.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,47 +3,47 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>prior</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="next.html" title="next">
<link rel="next" href="distance.html" title="distance">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="next.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="distance.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="next.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="distance.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">
<a name="fusion.iterators.functions.prior"></a>prior</h4></div></div></div>
<a name="fusion.iterators.functions.prior.description"></a><h5>
-<a name="id940349"></a>
+<a name="id474947"></a>
<a href="prior.html#fusion.iterators.functions.prior.description">Description</a>
</h5>
<p>
Moves an iterator 1 position backwards.
</p>
<a name="fusion.iterators.functions.prior.synopsis"></a><h5>
-<a name="id940375"></a>
+<a name="id474977"></a>
<a href="prior.html#fusion.iterators.functions.prior.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span>
<span class="keyword">typename</span> <span class="identifier">I</span>
<span class="special">></span>
-<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>
+<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="id940502"></a><p class="title"><b>Table 1.4. Parameters</b></p>
+<a name="id475121"></a><p class="title"><b>Table 1.4. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -70,7 +70,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">i</span></code>
+ <tt class="computeroutput"><span class="identifier">i</span></tt>
</p>
</td>
<td>
@@ -89,38 +89,38 @@
</table>
</div>
<a name="fusion.iterators.functions.prior.expression_semantics"></a><h5>
-<a name="id940594"></a>
+<a name="id475224"></a>
<a href="prior.html#fusion.iterators.functions.prior.expression_semantics">Expression
Semantics</a>
</h5>
<pre class="programlisting">
-prior
<span class="special">(</span><span class="identifier">i</span><span class="special">);</span>
+prior<span class="special">(</span><span class="identifier">i</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of the same iterator
- concept as <code class="computeroutput"><span class="identifier">i</span></code>.
+ <span class="bold"><b>Return type</b></span>: A model of the same iterator
+ concept as <tt class="computeroutput"><span class="identifier">i</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns an iterator to the
- element prior to <code class="computeroutput"><span class="identifier">i</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns an iterator to the
+ element prior to <tt class="computeroutput"><span class="identifier">i</span></tt>.
</p>
<a name="fusion.iterators.functions.prior.header"></a><h5>
-<a name="id940692"></a>
+<a name="id475333"></a>
<a href="prior.html#fusion.iterators.functions.prior.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">prior</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterators.functions.prior.example"></a><h5>
-<a name="id940776"></a>
+<a name="id475429"></a>
<a href="prior.html#fusion.iterators.functions.prior.example">Example</a>
</h5>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
<span class="identifier">vec</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>deref
<span class="special">(</span>next
<span class="special">(</span>begin
<span class="special">(</span><span class="identifier">v</span><span class="special">)))</span> <span class="special">==</span> <span class="number">2</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>deref
<span class="special">(</span>prior
<span class="special">(</span>next
<span class="special">(</span>begin
<span class="special">(</span><span class="identifier">v</span><span class="special">))))</span> <span class="special">==</span> <span class="number">1</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>deref<span class="special">(</span>next<span class="special">(</span>begin<span class="special">(</span><span class="identifier">v</span><span class="special">)))</span> <span class="special">==</span> <span class="number">2</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>deref<span class="special">(</span>prior<span class="special">(</span>next<span class="special">(</span>begin<span class="special">(</span><span class="identifier">v</span><span class="special">))))</span> <span class="special">==</span> <span class="number">1</span><span class="special">);</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -130,7 +130,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="next.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="distance.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="next.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="distance.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Metafunctions</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../iterators.html" title="Iterators">
<link rel="prev" href="operators/operator_inequality.html" title=" Operator
@@ -11,17 +11,17 @@
<link rel="next" href="metafunctions/value_of.html" title="value_of">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="operators/operator_inequality.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterators.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/value_of.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="operators/operator_inequality.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterators.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="metafunctions/value_of.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">
@@ -44,7 +44,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="operators/operator_inequality.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterators.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/value_of.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="operators/operator_inequality.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterators.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="metafunctions/value_of.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/advance.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/advance.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/advance.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>advance</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="distance.html" title="distance">
<link rel="next" href="advance_c.html" title="advance_c">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="distance.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="advance_c.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="distance.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="advance_c.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">
<a name="fusion.iterators.metafunctions.advance"></a>advance</h4></div></div></div>
<a name="fusion.iterators.metafunctions.advance.description"></a><h5>
-<a name="id967788"></a>
+<a name="id486224"></a>
<a href="advance.html#fusion.iterators.metafunctions.advance.description">Description</a>
</h5>
<p>
Moves an iterator a specified distance.
</p>
<a name="fusion.iterators.metafunctions.advance.synopsis"></a><h5>
-<a name="id967816"></a>
+<a name="id486255"></a>
<a href="advance.html#fusion.iterators.metafunctions.advance.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id967919"></a><p class="title"><b>Table 1.17. Parameters</b></p>
+<a name="id486372"></a><p class="title"><b>Table 1.17. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -75,7 +75,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">I</span></code>
+ <tt class="computeroutput"><span class="identifier">I</span></tt>
</p>
</td>
<td>
@@ -94,7 +94,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">M</span></code>
+ <tt class="computeroutput"><span class="identifier">M</span></tt>
</p>
</td>
<td>
@@ -113,43 +113,43 @@
</table>
</div>
<a name="fusion.iterators.metafunctions.advance.expression_semantics"></a><h5>
-<a name="id968048"></a>
+<a name="id486518"></a>
<a href="advance.html#fusion.iterators.metafunctions.advance.expression_semantics">Expression
Semantics</a>
</h5>
<pre class="programlisting">
-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>
+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>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of the same iterator
- concept as <code class="computeroutput"><span class="identifier">I</span></code>.
+ <span class="bold"><b>Return type</b></span>: A model of the same iterator
+ concept as <tt class="computeroutput"><span class="identifier">I</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns an iterator a distance
- <code class="computeroutput"><span class="identifier">M</span></code> from <code class="computeroutput"><span class="identifier">I</span></code>.
- If <code class="computeroutput"><span class="identifier">I</span></code> is a <a href="../concepts/bidirectional_iterator.html" title="Bidirectional
+ <span class="bold"><b>Semantics</b></span>: Returns an iterator a distance
+ <tt class="computeroutput"><span class="identifier">M</span></tt> from <tt class="computeroutput"><span class="identifier">I</span></tt>.
+ If <tt class="computeroutput"><span class="identifier">I</span></tt> is a <a href="../concepts/bidirectional_iterator.html" title="Bidirectional
Iterator">Bidirectional
- Iterator</a> then <code class="computeroutput"><span class="identifier">M</span></code>
+ Iterator</a> then <tt class="computeroutput"><span class="identifier">M</span></tt>
may be negative.
</p>
<a name="fusion.iterators.metafunctions.advance.header"></a><h5>
-<a name="id968207"></a>
+<a name="id486698"></a>
<a href="advance.html#fusion.iterators.metafunctions.advance.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterators.metafunctions.advance.example"></a><h5>
-<a name="id968291"></a>
+<a name="id486794"></a>
<a href="advance.html#fusion.iterators.metafunctions.advance.example">Example</a>
</h5>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<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="identifier">vec</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::begin
<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::next
<span class="special"><</span><span class="identifier">first</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">second</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::next
<span class="special"><</span><span class="identifier">second</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">third</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<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="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::begin<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::next<span class="special"><</span><span class="identifier">first</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">second</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::next<span class="special"><</span><span class="identifier">second</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">third</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span>result_of::equal_to
<span class="special"><</span>result_of::advance
<span class="special"><</span><span class="identifier">first</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="number">2</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="identifier">third</span><span class="special"
>>));</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span>result_of::equal_to<span class="special"><</span>result_of::advance<span class="special"><</span><span class="identifier">first</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="number">2</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="identifier">third</span><span class="special">>));
</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -159,7 +159,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="distance.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="advance_c.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="distance.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="advance_c.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/advance_c.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/advance_c.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/advance_c.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>advance_c</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="advance.html" title="advance">
<link rel="next" href="../../sequences.html" title="Sequences">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="advance.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../sequences.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="advance.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="../../sequences.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">
<a name="fusion.iterators.metafunctions.advance_c"></a>advance_c</h4></div></div></div>
<a name="fusion.iterators.metafunctions.advance_c.description"></a><h5>
-<a name="id968698"></a>
+<a name="id487255"></a>
<a href="advance_c.html#fusion.iterators.metafunctions.advance_c.description">Description</a>
</h5>
<p>
Moves an iterator by a specified distance.
</p>
<a name="fusion.iterators.metafunctions.advance_c.synopsis"></a><h5>
-<a name="id968726"></a>
+<a name="id487286"></a>
<a href="advance_c.html#fusion.iterators.metafunctions.advance_c.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id968831"></a><p class="title"><b>Table 1.18. Parameters</b></p>
+<a name="id487404"></a><p class="title"><b>Table 1.18. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -75,7 +75,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">I</span></code>
+ <tt class="computeroutput"><span class="identifier">I</span></tt>
</p>
</td>
<td>
@@ -94,7 +94,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">N</span></code>
+ <tt class="computeroutput"><span class="identifier">N</span></tt>
</p>
</td>
<td>
@@ -112,43 +112,43 @@
</table>
</div>
<a name="fusion.iterators.metafunctions.advance_c.expression_semantics"></a><h5>
-<a name="id968954"></a>
+<a name="id487542"></a>
<a href="advance_c.html#fusion.iterators.metafunctions.advance_c.expression_semantics">Expression
Semantics</a>
</h5>
<pre class="programlisting">
-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>
+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>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of the same iterator
- concept as <code class="computeroutput"><span class="identifier">I</span></code>.
+ <span class="bold"><b>Return type</b></span>: A model of the same iterator
+ concept as <tt class="computeroutput"><span class="identifier">I</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns an iterator a distance
- <code class="computeroutput"><span class="identifier">N</span></code> from <code class="computeroutput"><span class="identifier">I</span></code>.
- If <code class="computeroutput"><span class="identifier">I</span></code> is a <a href="../concepts/bidirectional_iterator.html" title="Bidirectional
+ <span class="bold"><b>Semantics</b></span>: Returns an iterator a distance
+ <tt class="computeroutput"><span class="identifier">N</span></tt> from <tt class="computeroutput"><span class="identifier">I</span></tt>.
+ If <tt class="computeroutput"><span class="identifier">I</span></tt> is a <a href="../concepts/bidirectional_iterator.html" title="Bidirectional
Iterator">Bidirectional
- Iterator</a> then <code class="computeroutput"><span class="identifier">N</span></code>
- may be negative. Equivalent to <code 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></code>.
+ Iterator</a> then <tt class="computeroutput"><span class="identifier">N</span></tt>
+ 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.iterators.metafunctions.advance_c.header"></a><h5>
-<a name="id969201"></a>
+<a name="id487824"></a>
<a href="advance_c.html#fusion.iterators.metafunctions.advance_c.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterators.metafunctions.advance_c.example"></a><h5>
-<a name="id969285"></a>
+<a name="id487919"></a>
<a href="advance_c.html#fusion.iterators.metafunctions.advance_c.example">Example</a>
</h5>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<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="identifier">vec</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::begin
<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::next
<span class="special"><</span><span class="identifier">first</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">second</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::next
<span class="special"><</span><span class="identifier">second</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">third</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<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="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::begin<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::next<span class="special"><</span><span class="identifier">first</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">second</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::next<span class="special"><</span><span class="identifier">second</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">third</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span>result_of::equal_to
<span class="special"><</span>result_of::advance_c
<span class="special"><</span><span class="identifier">first</span><span class="special">,</span> <span class="number">2</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="identifier">third</span><span class="special">>));</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span>result_of::equal_to<span class="special"><</span>result_of::advance_c<span class="special"><</span><span class="identifier">first</span><span class="special">,</span> <span class="number">2</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="identifier">third</span><span class="special">>));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -158,7 +158,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="advance.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../sequences.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="advance.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="../../sequences.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/deref.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/deref.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/deref.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>deref</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="value_of.html" title="value_of">
<link rel="next" href="next.html" title="next">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="value_of.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="next.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="value_of.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="next.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">
<a name="fusion.iterators.metafunctions.deref"></a>deref</h4></div></div></div>
<a name="fusion.iterators.metafunctions.deref.description"></a><h5>
-<a name="id963730"></a>
+<a name="id481626"></a>
<a href="deref.html#fusion.iterators.metafunctions.deref.description">Description</a>
</h5>
<p>
Returns the type that will be returned by dereferencing an iterator.
</p>
<a name="fusion.iterators.metafunctions.deref.synposis"></a><h5>
-<a name="id963758"></a>
+<a name="id481657"></a>
<a href="deref.html#fusion.iterators.metafunctions.deref.synposis">Synposis</a>
</h5>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id963846"></a><p class="title"><b>Table 1.12. Parameters</b></p>
+<a name="id481757"></a><p class="title"><b>Table 1.12. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -73,7 +73,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">I</span></code>
+ <tt class="computeroutput"><span class="identifier">I</span></tt>
</p>
</td>
<td>
@@ -92,42 +92,42 @@
</table>
</div>
<a name="fusion.iterators.metafunctions.deref.expression_semantics"></a><h5>
-<a name="id963936"></a>
+<a name="id481857"></a>
<a href="deref.html#fusion.iterators.metafunctions.deref.expression_semantics">Expression
Semantics</a>
</h5>
<pre class="programlisting">
-result_of::deref
<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::deref<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Any type
+ <span class="bold"><b>Return type</b></span>: Any type
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the result of dereferencing
- an iterator of type <code class="computeroutput"><span class="identifier">I</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the result of dereferencing
+ an iterator of type <tt class="computeroutput"><span class="identifier">I</span></tt>.
</p>
<a name="fusion.iterators.metafunctions.deref.header"></a><h5>
-<a name="id964037"></a>
+<a name="id481972"></a>
<a href="deref.html#fusion.iterators.metafunctions.deref.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">deref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterators.metafunctions.deref.example"></a><h5>
-<a name="id964121"></a>
+<a name="id482068"></a>
<a href="deref.html#fusion.iterators.metafunctions.deref.example">Example</a>
</h5>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&></span> <span class="identifier">vec</span><span class="special">;</span>
<span class="keyword">typedef</span> <span class="keyword">const</span> <span class="identifier">vec</span> <span class="identifier">const_vec</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::begin
<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::next
<span class="special"><</span><span class="identifier">first</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">second</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::begin<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::next<span class="special"><</span><span class="identifier">first</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">second</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::begin
<span class="special"><</span><span class="identifier">const_vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">const_first</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::next
<span class="special"><</span><span class="identifier">const_first</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">const_second</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::begin<span class="special"><</span><span class="identifier">const_vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">const_first</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::next<span class="special"><</span><span class="identifier">const_first</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">const_second</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::deref
<span class="special"><</span><span class="identifier">first</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&>));</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::deref
<span class="special"><</span><span class="identifier">second</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&>));</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::deref<span class="special"><</span><span class="identifier">first</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&>));</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::deref<span class="special"><</span><span class="identifier">second</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&>));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -137,7 +137,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="value_of.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="next.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="value_of.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="next.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/distance.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/distance.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/distance.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>distance</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="equal_to.html" title="equal_to">
<link rel="next" href="advance.html" title="advance">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="equal_to.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="advance.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="equal_to.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="advance.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">
<a name="fusion.iterators.metafunctions.distance"></a>distance</h4></div></div></div>
<a name="fusion.iterators.metafunctions.distance.description"></a><h5>
-<a name="id966957"></a>
+<a name="id485283"></a>
<a href="distance.html#fusion.iterators.metafunctions.distance.description">Description</a>
</h5>
<p>
Returns the distance between two iterators.
</p>
<a name="fusion.iterators.metafunctions.distance.synopsis"></a><h5>
-<a name="id966986"></a>
+<a name="id485314"></a>
<a href="distance.html#fusion.iterators.metafunctions.distance.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -47,7 +47,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id967091"></a><p class="title"><b>Table 1.16. Parameters</b></p>
+<a name="id485433"></a><p class="title"><b>Table 1.16. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -74,7 +74,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">I</span></code>, <code class="computeroutput"><span class="identifier">J</span></code>
+ <tt class="computeroutput"><span class="identifier">I</span></tt>, <tt class="computeroutput"><span class="identifier">J</span></tt>
</p>
</td>
<td>
@@ -93,39 +93,39 @@
</table>
</div>
<a name="fusion.iterators.metafunctions.distance.expression_semantics"></a><h5>
-<a name="id967193"></a>
+<a name="id485548"></a>
<a href="distance.html#fusion.iterators.metafunctions.distance.expression_semantics">Expression
Semantics</a>
</h5>
<pre class="programlisting">
-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>
+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>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
+ <span class="bold"><b>Return type</b></span>: A model of <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
Integral Constant</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the distance between
- iterators of types <code class="computeroutput"><span class="identifier">I</span></code> and
- <code class="computeroutput"><span class="identifier">J</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the distance between
+ iterators of types <tt class="computeroutput"><span class="identifier">I</span></tt> and
+ <tt class="computeroutput"><span class="identifier">J</span></tt>.
</p>
<a name="fusion.iterators.metafunctions.distance.header"></a><h5>
-<a name="id967321"></a>
+<a name="id485694"></a>
<a href="distance.html#fusion.iterators.metafunctions.distance.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">distance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterators.metafunctions.distance.example"></a><h5>
-<a name="id967404"></a>
+<a name="id485790"></a>
<a href="distance.html#fusion.iterators.metafunctions.distance.example">Example</a>
</h5>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<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="identifier">vec</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::begin
<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::next
<span class="special"><</span><span class="identifier">first</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">second</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::next
<span class="special"><</span><span class="identifier">second</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">third</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::distance
<span class="special"><</span><span class="identifier">first</span><span class="special">,</span><span class="identifier">third</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">dist</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<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="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::begin<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::next<span class="special"><</span><span class="identifier">first</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">second</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::next<span class="special"><</span><span class="identifier">second</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">third</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::distance<span class="special"><</span><span class="identifier">first</span><span class="special">,</span><span class="identifier">third</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">dist</span><span class="special">;</span>
<span class="identifier">BOOST_MPL_ASSERT_RELATION</span><span class="special">(</span><span class="identifier">dist</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="special">==,</span> <span class="number">2</span><span class="special">);</span>
</pre>
@@ -137,7 +137,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="equal_to.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="advance.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="equal_to.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="advance.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/equal_to.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/equal_to.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/equal_to.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,39 +3,39 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>equal_to</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="prior.html" title="prior">
<link rel="next" href="distance.html" title="distance">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="prior.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="distance.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="prior.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="distance.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">
<a name="fusion.iterators.metafunctions.equal_to"></a>equal_to</h4></div></div></div>
<a name="fusion.iterators.metafunctions.equal_to.description"></a><h5>
-<a name="id966117"></a>
+<a name="id484330"></a>
<a href="equal_to.html#fusion.iterators.metafunctions.equal_to.description">Description</a>
</h5>
<p>
Returns a true-valued <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
- Integral Constant</a> if <code class="computeroutput"><span class="identifier">I</span></code>
- and <code class="computeroutput"><span class="identifier">J</span></code> are equal.
+ Integral Constant</a> if <tt class="computeroutput"><span class="identifier">I</span></tt>
+ and <tt class="computeroutput"><span class="identifier">J</span></tt> are equal.
</p>
<a name="fusion.iterators.metafunctions.equal_to.synopsis"></a><h5>
-<a name="id966172"></a>
+<a name="id484392"></a>
<a href="equal_to.html#fusion.iterators.metafunctions.equal_to.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -49,7 +49,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id966277"></a><p class="title"><b>Table 1.15. Parameters</b></p>
+<a name="id484511"></a><p class="title"><b>Table 1.15. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -76,7 +76,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">I</span></code>, <code class="computeroutput"><span class="identifier">J</span></code>
+ <tt class="computeroutput"><span class="identifier">I</span></tt>, <tt class="computeroutput"><span class="identifier">J</span></tt>
</p>
</td>
<td>
@@ -93,39 +93,39 @@
</table>
</div>
<a name="fusion.iterators.metafunctions.equal_to.expression_semantics"></a><h5>
-<a name="id966370"></a>
+<a name="id484615"></a>
<a href="equal_to.html#fusion.iterators.metafunctions.equal_to.expression_semantics">Expression
Semantics</a>
</h5>
<pre class="programlisting">
-result_of::equal_to
<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>
+result_of::equal_to<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>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
+ <span class="bold"><b>Return type</b></span>: A model of <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
Integral Constant</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>
- if <code class="computeroutput"><span class="identifier">I</span></code> and <code class="computeroutput"><span class="identifier">J</span></code> are iterators to the same position.
- Returns <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code> otherwise.
+ <span class="bold"><b>Semantics</b></span>: 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">true_</span></tt>
+ if <tt class="computeroutput"><span class="identifier">I</span></tt> and <tt class="computeroutput"><span class="identifier">J</span></tt> are iterators to the same position.
+ 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.iterators.metafunctions.equal_to.header"></a><h5>
-<a name="id966552"></a>
+<a name="id484822"></a>
<a href="equal_to.html#fusion.iterators.metafunctions.equal_to.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterators.metafunctions.equal_to.example"></a><h5>
-<a name="id966636"></a>
+<a name="id484917"></a>
<a href="equal_to.html#fusion.iterators.metafunctions.equal_to.example">Example</a>
</h5>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::begin
<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::end
<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">last</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span>result_of::equal_to
<span class="special"><</span><span class="identifier">first</span><span class="special">,</span> <span class="identifier">first</span><span class="special">>));</span>
-<span class="identifier">BOOST_MPL_ASSERT_NOT</span><span class="special">((</span>result_of::equal_to
<span class="special"><</span><span class="identifier">first</span><span class="special">,</span><span class="identifier">last</span><span class="special">>));</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::begin<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::end<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">last</span><span class="special">;</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span>result_of::equal_to<span class="special"><</span><span class="identifier">first</span><span class="special">,</span> <span class="identifier">first</span><span class="special">>));</span>
+<span class="identifier">BOOST_MPL_ASSERT_NOT</span><span class="special">((</span>result_of::equal_to<span class="special"><</span><span class="identifier">first</span><span class="special">,</span><span class="identifier">last</span><span class="special">>));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -135,7 +135,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="prior.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="distance.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="prior.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="distance.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/next.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/next.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/next.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>next</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="deref.html" title="deref">
<link rel="next" href="prior.html" title="prior">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="deref.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="prior.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="deref.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="prior.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">
<a name="fusion.iterators.metafunctions.next"></a>next</h4></div></div></div>
<a name="fusion.iterators.metafunctions.next.description"></a><h5>
-<a name="id964634"></a>
+<a name="id482650"></a>
<a href="next.html#fusion.iterators.metafunctions.next.description">Description</a>
</h5>
<p>
Returns the type of the next iterator in a sequence.
</p>
<a name="fusion.iterators.metafunctions.next.synposis"></a><h5>
-<a name="id964661"></a>
+<a name="id482680"></a>
<a href="next.html#fusion.iterators.metafunctions.next.synposis">Synposis</a>
</h5>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id964749"></a><p class="title"><b>Table 1.13. Parameters</b></p>
+<a name="id482780"></a><p class="title"><b>Table 1.13. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -73,7 +73,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">I</span></code>
+ <tt class="computeroutput"><span class="identifier">I</span></tt>
</p>
</td>
<td>
@@ -92,37 +92,37 @@
</table>
</div>
<a name="fusion.iterators.metafunctions.next.expression_semantics"></a><h5>
-<a name="id964839"></a>
+<a name="id482881"></a>
<a href="next.html#fusion.iterators.metafunctions.next.expression_semantics">Expression
Semantics</a>
</h5>
<pre class="programlisting">
-result_of::next
<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::next<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of the same iterator
- concept as <code class="computeroutput"><span class="identifier">I</span></code>.
+ <span class="bold"><b>Return type</b></span>: A model of the same iterator
+ concept as <tt class="computeroutput"><span class="identifier">I</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns an iterator to the
- next element in the sequence after <code class="computeroutput"><span class="identifier">I</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns an iterator to the
+ next element in the sequence after <tt class="computeroutput"><span class="identifier">I</span></tt>.
</p>
<a name="fusion.iterators.metafunctions.next.header"></a><h5>
-<a name="id964950"></a>
+<a name="id483008"></a>
<a href="next.html#fusion.iterators.metafunctions.next.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">next</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterators.metafunctions.next.example"></a><h5>
-<a name="id965033"></a>
+<a name="id483103"></a>
<a href="next.html#fusion.iterators.metafunctions.next.example">Example</a>
</h5>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::next
<span class="special"><</span>result_of::begin
<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">second</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::next<span class="special"><</span>result_of::begin<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">second</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::value_of
<span class="special"><</span><span class="identifier">second</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">double</span><span class="special">>));</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::value_of<span class="special"><</span><span class="identifier">second</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">double</span><span class="special">>));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -132,7 +132,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="deref.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="prior.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="deref.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="prior.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/prior.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/prior.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/prior.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>prior</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="next.html" title="next">
<link rel="next" href="equal_to.html" title="equal_to">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="next.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="equal_to.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="next.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="equal_to.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">
<a name="fusion.iterators.metafunctions.prior"></a>prior</h4></div></div></div>
<a name="fusion.iterators.metafunctions.prior.description"></a><h5>
-<a name="id965304"></a>
+<a name="id483410"></a>
<a href="prior.html#fusion.iterators.metafunctions.prior.description">Description</a>
</h5>
<p>
Returns the type of the previous iterator in a sequence.
</p>
<a name="fusion.iterators.metafunctions.prior.synopsis"></a><h5>
-<a name="id965332"></a>
+<a name="id483442"></a>
<a href="prior.html#fusion.iterators.metafunctions.prior.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id965421"></a><p class="title"><b>Table 1.14. Parameters</b></p>
+<a name="id483542"></a><p class="title"><b>Table 1.14. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -73,7 +73,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">I</span></code>
+ <tt class="computeroutput"><span class="identifier">I</span></tt>
</p>
</td>
<td>
@@ -92,40 +92,40 @@
</table>
</div>
<a name="fusion.iterators.metafunctions.prior.expression_semantics"></a><h5>
-<a name="id965512"></a>
+<a name="id483642"></a>
<a href="prior.html#fusion.iterators.metafunctions.prior.expression_semantics">Expression
Semantics</a>
</h5>
<pre class="programlisting">
-result_of::prior
<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::prior<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of the same iterator
- concept as <code class="computeroutput"><span class="identifier">I</span></code>.
+ <span class="bold"><b>Return type</b></span>: A model of the same iterator
+ concept as <tt class="computeroutput"><span class="identifier">I</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns an iterator to the
- previous element in the sequence before <code class="computeroutput"><span class="identifier">I</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns an iterator to the
+ previous element in the sequence before <tt class="computeroutput"><span class="identifier">I</span></tt>.
</p>
<a name="fusion.iterators.metafunctions.prior.header"></a><h5>
-<a name="id965623"></a>
+<a name="id483770"></a>
<a href="prior.html#fusion.iterators.metafunctions.prior.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">prior</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterators.metafunctions.prior.example"></a><h5>
-<a name="id965707"></a>
+<a name="id483866"></a>
<a href="prior.html#fusion.iterators.metafunctions.prior.example">Example</a>
</h5>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::next
<span class="special"><</span>result_of::begin
<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">second</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::next<span class="special"><</span>result_of::begin<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">second</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::value_of
<span class="special"><</span><span class="identifier">second</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">double</span><span class="special">>));</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::value_of<span class="special"><</span><span class="identifier">second</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">double</span><span class="special">>));</span>
-<span class="keyword">typedef</span> result_of::prior
<span class="special"><</span><span class="identifier">second</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::value_of
<span class="special"><</span><span class="identifier">first</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">int</span><span class="special">>));</span>
+<span class="keyword">typedef</span> result_of::prior<span class="special"><</span><span class="identifier">second</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::value_of<span class="special"><</span><span class="identifier">first</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">int</span><span class="special">>));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -135,7 +135,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="next.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="equal_to.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="next.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="equal_to.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/value_of.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/value_of.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/metafunctions/value_of.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>value_of</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="../metafunctions.html" title="Metafunctions">
<link rel="next" href="deref.html" title="deref">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../metafunctions.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="deref.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../metafunctions.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="deref.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">
<a name="fusion.iterators.metafunctions.value_of"></a>value_of</h4></div></div></div>
<a name="fusion.iterators.metafunctions.value_of.description"></a><h5>
-<a name="id962804"></a>
+<a name="id480582"></a>
<a href="value_of.html#fusion.iterators.metafunctions.value_of.description">Description</a>
</h5>
<p>
Returns the type stored at the position of an iterator.
</p>
<a name="fusion.iterators.metafunctions.value_of.synopsis"></a><h5>
-<a name="id962832"></a>
+<a name="id480611"></a>
<a href="value_of.html#fusion.iterators.metafunctions.value_of.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id962921"></a><p class="title"><b>Table 1.11. Parameters</b></p>
+<a name="id480711"></a><p class="title"><b>Table 1.11. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -73,7 +73,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">I</span></code>
+ <tt class="computeroutput"><span class="identifier">I</span></tt>
</p>
</td>
<td>
@@ -92,40 +92,40 @@
</table>
</div>
<a name="fusion.iterators.metafunctions.value_of.expression_semantics"></a><h5>
-<a name="id963012"></a>
+<a name="id480812"></a>
<a href="value_of.html#fusion.iterators.metafunctions.value_of.expression_semantics">Expression
Semantics</a>
</h5>
<pre class="programlisting">
-result_of::value_of
<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span>
+result_of::value_of<span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Any type
+ <span class="bold"><b>Return type</b></span>: Any type
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the type stored in
- a sequence at iterator position <code class="computeroutput"><span class="identifier">I</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the type stored in
+ a sequence at iterator position <tt class="computeroutput"><span class="identifier">I</span></tt>.
</p>
<a name="fusion.iterators.metafunctions.value_of.header"></a><h5>
-<a name="id963113"></a>
+<a name="id480926"></a>
<a href="value_of.html#fusion.iterators.metafunctions.value_of.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">value_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterators.metafunctions.value_of.example"></a><h5>
-<a name="id963197"></a>
+<a name="id481022"></a>
<a href="value_of.html#fusion.iterators.metafunctions.value_of.example">Example</a>
</h5>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&,</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">&></span> <span class="identifier">vec</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::begin
<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::next
<span class="special"><</span><span class="identifier">first</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">second</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::next
<span class="special"><</span><span class="identifier">second</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">third</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&,</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">&></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::begin<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::next<span class="special"><</span><span class="identifier">first</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">second</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::next<span class="special"><</span><span class="identifier">second</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">third</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::value_of
<span class="special"><</span><span class="identifier">first</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">int</span><span class="special">>));</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::value_of
<span class="special"><</span><span class="identifier">second</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&>));</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::value_of
<span class="special"><</span><span class="identifier">third</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">int</span><span class="special">&>));</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::value_of<span class="special"><</span><span class="identifier">first</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">int</span><span class="special">>));</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::value_of<span class="special"><</span><span class="identifier">second</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&>));</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::value_of<span class="special"><</span><span class="identifier">third</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">const</span> <span class="keyword">int</span><span class="special">&>));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -135,7 +135,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../metafunctions.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="deref.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../metafunctions.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="deref.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/operators.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/operators.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/operators.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Operators</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../iterators.html" title="Iterators">
<link rel="prev" href="functions/advance_c.html" title="advance_c">
@@ -11,17 +11,17 @@
*">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/advance_c.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterators.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="operators/operator_unary_star.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/advance_c.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterators.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="operators/operator_unary_star.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">
@@ -46,7 +46,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/advance_c.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterators.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="operators/operator_unary_star.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/advance_c.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../iterators.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="operators/operator_unary_star.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/operators/operator_equality.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/operators/operator_equality.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/operators/operator_equality.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title> Operator
==</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../operators.html" title="Operators">
<link rel="prev" href="operator_unary_star.html" title=" Operator
@@ -13,17 +13,17 @@
!=">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="operator_unary_star.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="operator_inequality.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="operator_unary_star.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.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="operator_inequality.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">
@@ -31,14 +31,14 @@
=="> Operator
==</a></h4></div></div></div>
<a name="fusion.iterators.operators.operator_equality.description"></a><h5>
-<a name="id961760"></a>
+<a name="id479403"></a>
<a href="operator_equality.html#fusion.iterators.operators.operator_equality.description">Description</a>
</h5>
<p>
Compares 2 iterators for equality.
</p>
<a name="fusion.iterators.operators.operator_equality.synopsis"></a><h5>
-<a name="id961788"></a>
+<a name="id479434"></a>
<a href="operator_equality.html#fusion.iterators.operators.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="id961914"></a><p class="title"><b>Table 1.9. Parameters</b></p>
+<a name="id479576"></a><p class="title"><b>Table 1.9. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -76,7 +76,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">i</span></code>, <code class="computeroutput"><span class="identifier">j</span></code>
+ <tt class="computeroutput"><span class="identifier">i</span></tt>, <tt class="computeroutput"><span class="identifier">j</span></tt>
</p>
</td>
<td>
@@ -93,7 +93,7 @@
</table>
</div>
<a name="fusion.iterators.operators.operator_equality.expression_semantics"></a><h5>
-<a name="id962009"></a>
+<a name="id479680"></a>
<a href="operator_equality.html#fusion.iterators.operators.operator_equality.expression_semantics">Expression
Semantics</a>
</h5>
@@ -101,15 +101,15 @@
<span class="identifier">i</span> <span class="special">==</span> <span class="identifier">j</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Convertible to <code class="computeroutput"><span class="keyword">bool</span></code>.
+ <span class="bold"><b>Return type</b></span>: Convertible to <tt class="computeroutput"><span class="keyword">bool</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Equivalent to <code class="computeroutput">result_of::equal_to
<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">value</span></code>
- where <code class="computeroutput"><span class="identifier">I</span></code> and <code class="computeroutput"><span class="identifier">J</span></code> are the types of <code class="computeroutput"><span class="identifier">i</span></code>
- and <code class="computeroutput"><span class="identifier">j</span></code> respectively.
+ <span class="bold"><b>Semantics</b></span>: Equivalent to <tt class="computeroutput">result_of::equal_to<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">value</span></tt>
+ where <tt class="computeroutput"><span class="identifier">I</span></tt> and <tt class="computeroutput"><span class="identifier">J</span></tt> are the types of <tt class="computeroutput"><span class="identifier">i</span></tt>
+ and <tt class="computeroutput"><span class="identifier">j</span></tt> respectively.
</p>
<a name="fusion.iterators.operators.operator_equality.header"></a><h5>
-<a name="id962179"></a>
+<a name="id479875"></a>
<a href="operator_equality.html#fusion.iterators.operators.operator_equality.header">Header</a>
</h5>
<pre class="programlisting">
@@ -123,7 +123,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="operator_unary_star.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="operator_inequality.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="operator_unary_star.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.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="operator_inequality.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/operators/operator_inequality.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/operators/operator_inequality.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/operators/operator_inequality.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title> Operator
!=</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../operators.html" title="Operators">
<link rel="prev" href="operator_equality.html" title=" Operator
@@ -12,17 +12,17 @@
<link rel="next" href="../metafunctions.html" title="Metafunctions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="operator_equality.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../metafunctions.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="operator_equality.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.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="../metafunctions.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">
@@ -30,14 +30,14 @@
!="> Operator
!=</a></h4></div></div></div>
<a name="fusion.iterators.operators.operator_inequality.description"></a><h5>
-<a name="id962284"></a>
+<a name="id479994"></a>
<a href="operator_inequality.html#fusion.iterators.operators.operator_inequality.description">Description</a>
</h5>
<p>
Compares 2 iterators for inequality.
</p>
<a name="fusion.iterators.operators.operator_inequality.synopsis"></a><h5>
-<a name="id962312"></a>
+<a name="id480026"></a>
<a href="operator_inequality.html#fusion.iterators.operators.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="id962439"></a><p class="title"><b>Table 1.10. Parameters</b></p>
+<a name="id480169"></a><p class="title"><b>Table 1.10. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -75,7 +75,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">i</span></code>, <code class="computeroutput"><span class="identifier">j</span></code>
+ <tt class="computeroutput"><span class="identifier">i</span></tt>, <tt class="computeroutput"><span class="identifier">j</span></tt>
</p>
</td>
<td>
@@ -92,20 +92,20 @@
</table>
</div>
<a name="fusion.iterators.operators.operator_inequality.expression_semantics"></a><h5>
-<a name="id962534"></a>
+<a name="id480273"></a>
<a href="operator_inequality.html#fusion.iterators.operators.operator_inequality.expression_semantics">Expression
Semantics</a>
</h5>
<p>
- <span class="bold"><strong>Return type</strong></span>: Convertible to <code class="computeroutput"><span class="keyword">bool</span></code>.
+ <span class="bold"><b>Return type</b></span>: Convertible to <tt class="computeroutput"><span class="keyword">bool</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Equivalent to <code class="computeroutput"><span class="special">!</span>result_of::equal_to
<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">value</span></code>
- where <code class="computeroutput"><span class="identifier">I</span></code> and <code class="computeroutput"><span class="identifier">J</span></code> are the types of <code class="computeroutput"><span class="identifier">i</span></code>
- and <code class="computeroutput"><span class="identifier">j</span></code> respectively.
+ <span class="bold"><b>Semantics</b></span>: Equivalent to <tt class="computeroutput"><span class="special">!</span>result_of::equal_to<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">value</span></tt>
+ where <tt class="computeroutput"><span class="identifier">I</span></tt> and <tt class="computeroutput"><span class="identifier">J</span></tt> are the types of <tt class="computeroutput"><span class="identifier">i</span></tt>
+ and <tt class="computeroutput"><span class="identifier">j</span></tt> respectively.
</p>
<a name="fusion.iterators.operators.operator_inequality.header"></a><h5>
-<a name="id962685"></a>
+<a name="id480446"></a>
<a href="operator_inequality.html#fusion.iterators.operators.operator_inequality.header">Header</a>
</h5>
<pre class="programlisting">
@@ -119,7 +119,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="operator_equality.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../metafunctions.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="operator_equality.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.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="../metafunctions.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/iterators/operators/operator_unary_star.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/iterators/operators/operator_unary_star.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/iterators/operators/operator_unary_star.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title> Operator
*</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../operators.html" title="Operators">
<link rel="prev" href="../operators.html" title="Operators">
@@ -12,17 +12,17 @@
==">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../operators.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="operator_equality.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../operators.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.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="operator_equality.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">
@@ -30,24 +30,24 @@
*"> Operator
*</a></h4></div></div></div>
<a name="fusion.iterators.operators.operator_unary_star.description"></a><h5>
-<a name="id943469"></a>
+<a name="id478481"></a>
<a href="operator_unary_star.html#fusion.iterators.operators.operator_unary_star.description">Description</a>
</h5>
<p>
Dereferences an iterator.
</p>
<a name="fusion.iterators.operators.operator_unary_star.synopsis"></a><h5>
-<a name="id943496"></a>
+<a name="id478511"></a>
<a href="operator_unary_star.html#fusion.iterators.operators.operator_unary_star.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span>
<span class="keyword">typename</span> <span class="identifier">I</span>
<span class="special">></span>
-<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>
+<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="id943636"></a><p class="title"><b>Table 1.8. Parameters</b></p>
+<a name="id478669"></a><p class="title"><b>Table 1.8. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -74,7 +74,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">i</span></code>
+ <tt class="computeroutput"><span class="identifier">i</span></tt>
</p>
</td>
<td>
@@ -93,7 +93,7 @@
</table>
</div>
<a name="fusion.iterators.operators.operator_unary_star.expression_semantics"></a><h5>
-<a name="id961206"></a>
+<a name="id478772"></a>
<a href="operator_unary_star.html#fusion.iterators.operators.operator_unary_star.expression_semantics">Expression
Semantics</a>
</h5>
@@ -101,31 +101,31 @@
<span class="special">*</span><span class="identifier">i</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Equivalent to the return
- type of <code class="computeroutput">deref
<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></code>.
+ <span class="bold"><b>Return type</b></span>: Equivalent to the return
+ type of <tt class="computeroutput">deref<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Equivalent to <code class="computeroutput">deref
<span class="special">(</span><span class="identifier">i</span><span class="special">)</span></code>.
+ <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.iterators.operators.operator_unary_star.header"></a><h5>
-<a name="id961328"></a>
+<a name="id478912"></a>
<a href="operator_unary_star.html#fusion.iterators.operators.operator_unary_star.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">deref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.iterators.operators.operator_unary_star.example"></a><h5>
-<a name="id961412"></a>
+<a name="id479008"></a>
<a href="operator_unary_star.html#fusion.iterators.operators.operator_unary_star.example">Example</a>
</h5>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&></span> <span class="identifier">vec</span><span class="special">;</span>
<span class="keyword">int</span> <span class="identifier">i</span><span class="special">(</span><span class="number">0</span><span class="special">);</span>
<span class="identifier">vec</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="identifier">i</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(*</span>begin
<span class="special">(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">==</span> <span class="number">1</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(*</span>next
<span class="special">(</span>begin
<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>
-<span class="identifier">assert</span><span class="special">(&(*</span>next
<span class="special">(</span>begin
<span class="special">(</span><span class="identifier">v</span><span class="special">)))</span> <span class="special">==</span> <span class="special">&</span><span class="identifier">i</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(*</span>begin<span class="special">(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">==</span> <span class="number">1</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(*</span>next<span class="special">(</span>begin<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>
+<span class="identifier">assert</span><span class="special">(&(*</span>next<span class="special">(</span>begin<span class="special">(</span><span class="identifier">v</span><span class="special">)))</span> <span class="special">==</span> <span class="special">&</span><span class="identifier">i</span><span class="special">);</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -135,7 +135,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../operators.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="operator_equality.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../operators.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.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="operator_equality.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/notes.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/notes.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/notes.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Notes</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="prev" href="functional/generation/metafunctions/mk_unfused_rvargs.html" title="
@@ -11,46 +11,46 @@
<link rel="next" href="change_log.html" title="Change log">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functional/generation/metafunctions/mk_unfused_rvargs.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="change_log.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functional/generation/metafunctions/mk_unfused_rvargs.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="change_log.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<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="id1285087"></a>
+<a name="id671364"></a>
<a href="notes.html#fusion.notes.recursive_inlined_functions">Recursive Inlined
Functions</a>
</h3>
<p>
- An interesting peculiarity of functions like at
when applied to a <a href="sequences/concepts/forward_sequence.html" title="Forward
+ An interesting peculiarity of functions like at when applied to a <a href="sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a> like list
is that what could have been
+ Sequence</a> like list is that what could have been
linear runtime complexity effectively becomes constant O(1) due to compiler
optimization of C++ inlined functions, however deeply recursive (up to a certain
compiler limit of course). Compile time complexity remains linear.
</p>
<a name="fusion.notes.overloaded_functions"></a><h3>
-<a name="id1285156"></a>
+<a name="id671439"></a>
<a href="notes.html#fusion.notes.overloaded_functions">Overloaded Functions</a>
</h3>
<p>
Associative sequences use function overloading to implement membership testing
and type associated key lookup. This amounts to constant runtime and amortized
- constant compile time complexities. There is an overloaded function, <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">k</span><span class="special">)</span></code>, for each key <span class="emphasis"><em>type</em></span> <code class="computeroutput"><span class="identifier">k</span></code>. The compiler chooses the appropriate function
- given a key, <code class="computeroutput"><span class="identifier">k</span></code>.
+ constant compile time complexities. There is an overloaded function, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">k</span><span class="special">)</span></tt>, for each key <span class="emphasis"><em>type</em></span> <tt class="computeroutput"><span class="identifier">k</span></tt>. The compiler chooses the appropriate function
+ given a key, <tt class="computeroutput"><span class="identifier">k</span></tt>.
</p>
<a name="fusion.notes.tag_dispatching"></a><h3>
-<a name="id1285231"></a>
+<a name="id671522"></a>
<a href="notes.html#fusion.notes.tag_dispatching">Tag Dispatching</a>
</h3>
<p>
@@ -69,7 +69,7 @@
</li>
</ol></div>
<p>
- For example, the fusion <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin</span></code> metafunction
+ For example, the fusion <tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin</span></tt> metafunction
is implemented as follows:
</p>
<pre class="programlisting">
@@ -87,22 +87,22 @@
</p>
<div class="orderedlist"><ol type="1">
<li>
-<code class="computeroutput"><span class="identifier">Sequence</span></code> is the type for
- which a suitable implementation of <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin_impl</span></code>
+<tt class="computeroutput"><span class="identifier">Sequence</span></tt> is the type for
+ which a suitable implementation of <tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin_impl</span></tt>
is required
</li>
<li>
-<code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span></code> is the metafunction that associates
- <code class="computeroutput"><span class="identifier">Sequence</span></code> with an appropriate
+<tt class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span></tt> is the metafunction that associates
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt> with an appropriate
tag
</li>
<li>
-<code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin_impl</span></code> is the template which is specialized
+<tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin_impl</span></tt> is the template which is specialized
to provide an implementation for each tag type
</li>
</ol></div>
<a name="fusion.notes.extensibility"></a><h3>
-<a name="id1285570"></a>
+<a name="id671907"></a>
<a href="notes.html#fusion.notes.extensibility">Extensibility</a>
</h3>
<p>
@@ -114,13 +114,13 @@
and MPL on account
of the lazy nature of fusion Algorithms.
<a href="http://en.wikipedia.org/wiki/Standard_Template_Library" target="_top">STL</a>
- containers extend themselves in place though member functions such as push_back
and insert
. MPL
+ containers extend themselves in place though member functions such as push_back and insert. MPL
sequences, on the other hand, are extended through "intrinsic" functions
that actually return whole sequences. MPL
is purely functional and can not have side effects. For example, MPL's
- <code class="computeroutput"><span class="identifier">push_back</span></code> does not actually
- mutate an <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector</span></code>. It can't do that. Instead, it returns
- an extended <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector</span></code>.
+ <tt class="computeroutput"><span class="identifier">push_back</span></tt> does not actually
+ mutate an <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector</span></tt>. It can't do that. Instead, it returns
+ an extended <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector</span></tt>.
</p>
<p>
Like MPL, Fusion
@@ -130,51 +130,51 @@
are sequences that do not actually contain data, but instead impart an alternative
presentation over the data from one or more underlying sequences. Views
are proxies. They provide an efficient yet purely functional way to work on
- potentially expensive sequence operations. For example, given a vector
, Fusion's push_back
returns a joint_view
, instead of an actual extended
- vector
.
- A joint_view
+ potentially expensive sequence operations. For example, given a vector, Fusion's push_back returns a joint_view, instead of an actual extended
+ vector.
+ A joint_view
holds a reference to the original sequence plus the appended data --making
it very cheap to pass around.
</p>
<a name="fusion.notes.element_conversion"></a><h3>
-<a name="id1285857"></a>
+<a name="id672229"></a>
<a href="notes.html#fusion.notes.element_conversion">Element Conversion</a>
</h3>
<p>
- Functions that take in elemental values to form sequences (e.g. make_list
) convert their arguments
+ Functions that take in elemental values to form sequences (e.g. make_list) convert their arguments
to something suitable to be stored as a sequence element. In general, the element
types are stored as plain values. Example:
</p>
<pre class="programlisting">
-make_list
<span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'x'</span><span class="special">)</span>
+make_list<span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'x'</span><span class="special">)</span>
</pre>
<p>
- returns a list
<code class="computeroutput"><span class="special"><</span><span class="keyword">int</span><span class="special">,</span>
- <span class="keyword">char</span><span class="special">></span></code>.
+ returns a list<tt class="computeroutput"><span class="special"><</span><span class="keyword">int</span><span class="special">,</span>
+ <span class="keyword">char</span><span class="special">></span></tt>.
</p>
<p>
There are a few exceptions, however.
</p>
<p>
- <span class="bold"><strong>Arrays:</strong></span>
+ <span class="bold"><b>Arrays:</b></span>
</p>
<p>
Array arguments are deduced to reference to const types. For example
- <sup>[<a name="id1285999" href="#ftn.id1285999">14</a>]</sup>
+ <sup>[<a name="id672389" href="#ftn.id672389">14</a>]</sup>
:
</p>
<pre class="programlisting">
-make_list
<span class="special">(</span><span class="string">"Donald"</span><span class="special">,</span> <span class="string">"Daisy"</span><span class="special">)</span>
+make_list<span class="special">(</span><span class="string">"Donald"</span><span class="special">,</span> <span class="string">"Daisy"</span><span class="special">)</span>
</pre>
<p>
- creates a list
+ creates a list
of type
</p>
<pre class="programlisting">
-list
<span class="special"><</span><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">(&)[</span><span class="number">7</span><span class="special">],</span> <span class="keyword">const</span> <span class="keyword">char</span> <span class="special">(&)[</span><span class="number">6</span><span class="special">]></span>
+list<span class="special"><</span><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">(&)[</span><span class="number">7</span><span class="special">],</span> <span class="keyword">const</span> <span class="keyword">char</span> <span class="special">(&)[</span><span class="number">6</span><span class="special">]></span>
</pre>
<p>
- <span class="bold"><strong>Function pointers:</strong></span>
+ <span class="bold"><b>Function pointers:</b></span>
</p>
<p>
Function pointers are deduced to the plain non-reference type (i.e. to plain
@@ -183,38 +183,38 @@
<pre class="programlisting">
<span class="keyword">void</span> <span class="identifier">f</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">i</span><span class="special">);</span>
<span class="special">...</span>
-make_list
<span class="special">(&</span><span class="identifier">f</span><span class="special">);</span>
+make_list<span class="special">(&</span><span class="identifier">f</span><span class="special">);</span>
</pre>
<p>
- creates a list
+ creates a list
of type
</p>
<pre class="programlisting">
-list
<span class="special"><</span><span class="keyword">void</span> <span class="special">(*)(</span><span class="keyword">int</span><span class="special">)></span>
+list<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="id1286388"></a>
+<a name="id672826"></a>
<a href="notes.html#fusion.notes.boost__ref">boost::ref</a>
</h3>
<p>
- Fusion's generation functions (e.g. make_list
) by default stores the element
+ Fusion's generation functions (e.g. make_list) by default stores the element
types as plain non-reference types. Example:
</p>
<pre class="programlisting">
<span class="keyword">void</span> <span class="identifier">foo</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">B</span><span class="special">&</span> <span class="identifier">b</span><span class="special">)</span> <span class="special">{</span>
<span class="special">...</span>
- make_list
<span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">b</span><span class="special">)</span>
+ make_list<span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">b</span><span class="special">)</span>
</pre>
<p>
- creates a list
+ creates a list
of type
</p>
<pre class="programlisting">
-list
<span class="special"><</span><span class="identifier">A</span><span class="special">,</span> <span class="identifier">B</span><span class="special">></span>
+list<span class="special"><</span><span class="identifier">A</span><span class="special">,</span> <span class="identifier">B</span><span class="special">></span>
</pre>
<p>
- Sometimes the plain non-reference type is not desired. You can use <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">ref</span></code>
- and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">cref</span></code> to store references or const references
+ Sometimes the plain non-reference type is not desired. You can use <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">ref</span></tt>
+ and <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">cref</span></tt> to store references or const references
(respectively) instead. The mechanism does not compromise const correctness
since a const object wrapped with ref results in a tuple element with const
reference type (see the fifth code line below). Examples:
@@ -224,11 +224,11 @@
</p>
<pre class="programlisting">
<span class="identifier">A</span> <span class="identifier">a</span><span class="special">;</span> <span class="identifier">B</span> <span class="identifier">b</span><span class="special">;</span> <span class="keyword">const</span> <span class="identifier">A</span> <span class="identifier">ca</span> <span class="special">=</span> <span class="identifier">a</span><span class="special">;</span>
-make_list
<span class="special">(</span><span class="identifier">cref</span><span class="special">(</span><span class="identifier">a</span><span class="special">),</span> <span class="identifier">b</span><span class="special">);</span> <span class="comment">// creates list<const A&, B>
-</span>make_list
<span class="special">(</span><span class="identifier">ref</span><span class="special">(</span><span class="identifier">a</span><span class="special">),</span> <span class="identifier">b</span><span class="special">);</span> <span class="comment">// creates list<A&, B>
-</span>make_list
<span class="special">(</span><span class="identifier">ref</span><span class="special">(</span><span class="identifier">a</span><span class="special">),</span> <span class="identifier">cref</span><span class="special">(</span><span class="identifier">b</span><span class="special">));</span> <span class="comment">// creates list<A&, const B&>
-</span>make_list
<span class="special">(</span><span class="identifier">cref</span><span class="special">(</span><span class="identifier">ca</span><span class="special">));</span> <span class="comment">// creates list<const A&>
-</span>make_list
<span class="special">(</span><span class="identifier">ref</span><span class="special">(</span><span class="identifier">ca</span><span class="special">));</span> <span class="comment">// creates list<const A&>
+make_list<span class="special">(</span><span class="identifier">cref</span><span class="special">(</span><span class="identifier">a</span><span class="special">),</span> <span class="identifier">b</span><span class="special">);</span> <span class="comment">// creates list<const A&, B>
+</span>make_list<span class="special">(</span><span class="identifier">ref</span><span class="special">(</span><span class="identifier">a</span><span class="special">),</span> <span class="identifier">b</span><span class="special">);</span> <span class="comment">// creates list<A&, B>
+</span>make_list<span class="special">(</span><span class="identifier">ref</span><span class="special">(</span><span class="identifier">a</span><span class="special">),</span> <span class="identifier">cref</span><span class="special">(</span><span class="identifier">b</span><span class="special">));</span> <span class="comment">// creates list<A&, const B&>
+</span>make_list<span class="special">(</span><span class="identifier">cref</span><span class="special">(</span><span class="identifier">ca</span><span class="special">));</span> <span class="comment">// creates list<const A&>
+</span>make_list<span class="special">(</span><span class="identifier">ref</span><span class="special">(</span><span class="identifier">ca</span><span class="special">));</span> <span class="comment">// creates list<const A&>
</span></pre>
<p>
See Boost.Ref for
@@ -236,11 +236,11 @@
</p>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id1285999" href="#id1285999">14</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id672389" href="#id672389">14</a>] </sup>
Note that the type of a string literal is an array of const characters,
- not <code class="computeroutput"><span class="keyword">const</span> <span class="keyword">char</span><span class="special">*</span></code>. To get make_list
to create a list
with an element of a non-const
- array type one must use the <code class="computeroutput"><span class="identifier">ref</span></code>
- wrapper (see boost::ref
).
+ 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>
+ wrapper (see boost::ref).
</p></div>
</div>
</div>
@@ -251,7 +251,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functional/generation/metafunctions/mk_unfused_rvargs.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="change_log.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functional/generation/metafunctions/mk_unfused_rvargs.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="change_log.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/organization.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/organization.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/organization.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Organization</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="prev" href="quick_start.html" title="Quick Start">
<link rel="next" href="support.html" title="Support">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="quick_start.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="support.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="quick_start.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="support.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -34,7 +34,7 @@
The library is organized in three layers:
</p>
<a name="fusion.organization.layers"></a><h3>
-<a name="id908658"></a>
+<a name="id458808"></a>
<a href="organization.html#fusion.organization.layers">Layers</a>
</h3>
<div class="blockquote"><blockquote class="blockquote">
@@ -56,7 +56,7 @@
against.
</p>
<a name="fusion.organization.directory"></a><h3>
-<a name="id908705"></a>
+<a name="id458866"></a>
<a href="organization.html#fusion.organization.directory">Directory</a>
</h3>
<div class="itemizedlist"><ul type="disc">
@@ -82,7 +82,7 @@
<div class="itemizedlist"><ul type="circle">
<li>
adapted
- <div class="itemizedlist"><ul type="square">
+ <div class="itemizedlist"><ul type="disc">
<li>
array
</li>
@@ -99,7 +99,7 @@
</li>
<li>
container
- <div class="itemizedlist"><ul type="square">
+ <div class="itemizedlist"><ul type="disc">
<li>
list
</li>
@@ -131,7 +131,7 @@
</li>
<li>
view
- <div class="itemizedlist"><ul type="square">
+ <div class="itemizedlist"><ul type="disc">
<li>
filter_view
</li>
@@ -165,11 +165,11 @@
</li>
</ul></div>
<a name="fusion.organization.example"></a><h3>
-<a name="id926342"></a>
+<a name="id459037"></a>
<a href="organization.html#fusion.organization.example">Example</a>
</h3>
<p>
- If, for example, you want to use <code class="computeroutput"><span class="identifier">list</span></code>,
+ If, for example, you want to use <tt class="computeroutput"><span class="identifier">list</span></tt>,
depending on the granularity that you desire, you may do so by including one
of
</p>
@@ -180,13 +180,13 @@
</pre>
<p>
The first includes all sequences. The second includes all of sequence containers.
- The third includes only <code class="computeroutput"><span class="identifier">list</span></code>
- <sup>[<a name="id926558" href="#ftn.id926558">3</a>]</sup>
+ The third includes only <tt class="computeroutput"><span class="identifier">list</span></tt>
+ <sup>[<a name="id459280" href="#ftn.id459280">3</a>]</sup>
.
</p>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id926558" href="#id926558">3</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id459280" href="#id459280">3</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>
@@ -199,7 +199,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="quick_start.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="support.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="quick_start.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="support.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/preface.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/preface.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/preface.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Preface</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="prev" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="next" href="introduction.html" title="Introduction">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../index.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="introduction.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../index.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="introduction.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -38,13 +38,13 @@
<p>
</p>
<p>
- <span class="bold"><strong>--Niklaus Wirth</strong></span>
+ <span class="bold"><b>--Niklaus Wirth</b></span>
</p>
<p>
</p>
</blockquote></div>
<a name="fusion.preface.description"></a><h3>
-<a name="id905151"></a>
+<a name="id387606"></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="id905193"></a>
+<a name="id455881"></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="id905297"></a>
+<a name="id386504"></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="id905317"></a><p class="title"><b>Table 1.1. Icons</b></p>
+<a name="id386526"></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="id905525"></a>
+<a name="id386261"></a>
<a href="preface.html#fusion.preface.support">Support</a>
</h3>
<p>
@@ -220,7 +220,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../index.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="introduction.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../index.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="introduction.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/quick_start.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/quick_start.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/quick_start.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,63 +3,63 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Quick Start</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="prev" href="introduction.html" title="Introduction">
<link rel="next" href="organization.html" title="Organization">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="introduction.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="organization.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="introduction.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="organization.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="fusion.quick_start"></a>Quick Start</h2></div></div></div>
<p>
I assume the reader is already familiar with tuples (Boost.Tuple)
- and its ancestor <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>. The tuple is a generalization of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>
+ and its ancestor <tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></tt>. The tuple is a generalization of <tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></tt>
for multiple heterogeneous elements (triples, quadruples, etc.). The tuple
- is more or less a synonym for fusion's <code class="computeroutput">vector
</code>.
+ is more or less a synonym for fusion's <tt class="computeroutput">vector</tt>.
</p>
<p>
For starters, we shall include all of Fusion's <span class="underline">_sequence</span>_s
- <sup>[<a name="id906248" href="#ftn.id906248">1</a>]</sup>
+ <sup>[<a name="id456137" href="#ftn.id456137">1</a>]</sup>
:
</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">sequence</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
- Let's begin with a <code class="computeroutput">vector
</code>
- <sup>[<a name="id906342" href="#ftn.id906342">2</a>]</sup>
+ Let's begin with a <tt class="computeroutput">vector</tt>
+ <sup>[<a name="id456241" href="#ftn.id456241">2</a>]</sup>
:
</p>
<pre class="programlisting">
-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="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">></span> <span class="identifier">stuff</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'x'</span><span class="special">,</span> <span class="string">"howdy"</span><span class="special">);</span>
-<span class="keyword">int</span> <span class="identifier">i</span> <span class="special">=</span> at_c
<span class="special"><</span><span class="number">0</span><span class="special">>(</span><span class="identifier">stuff</span><span class="special">);</span>
-<span class="keyword">char</span> <span class="identifier">ch</span> <span class="special">=</span> at_c
<span class="special"><</span><span class="number">1</span><span class="special">>(</span><span class="identifier">stuff</span><span class="special">);</span>
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">s</span> <span class="special">=</span> at_c
<span class="special"><</span><span class="number">2</span><span class="special">>(</span><span class="identifier">stuff</span><span class="special">);</span>
+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="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">></span> <span class="identifier">stuff</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'x'</span><span class="special">,</span> <span class="string">"howdy"</span><span class="special">);</span>
+<span class="keyword">int</span> <span class="identifier">i</span> <span class="special">=</span> at_c<span class="special"><</span><span class="number">0</span><span class="special">>(</span><span class="identifier">stuff</span><span class="special">);</span>
+<span class="keyword">char</span> <span class="identifier">ch</span> <span class="special">=</span> at_c<span class="special"><</span><span class="number">1</span><span class="special">>(</span><span class="identifier">stuff</span><span class="special">);</span>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">s</span> <span class="special">=</span> at_c<span class="special"><</span><span class="number">2</span><span class="special">>(</span><span class="identifier">stuff</span><span class="special">);</span>
</pre>
<p>
- Just replace <code class="computeroutput"><span class="identifier">tuple</span></code> for <code class="computeroutput">vector
</code>
- and <code class="computeroutput"><span class="identifier">get</span></code> for <code class="computeroutput">at_c
</code> and this is exactly like
+ Just replace <tt class="computeroutput"><span class="identifier">tuple</span></tt> for <tt class="computeroutput">vector</tt>
+ and <tt class="computeroutput"><span class="identifier">get</span></tt> for <tt class="computeroutput">at_c</tt> and this is exactly like
<a href="http://www.boost.org/libs/tuple/doc/tuple_users_guide.html" target="_top">Boost.Tuple</a>.
Actually, either names can be used interchangeably. Yet, the similarity ends
- there. You can do a lot more with Fusion <code class="computeroutput">vector
</code> or <code class="computeroutput"><span class="identifier">tuple</span></code>.
+ there. You can do a lot more with Fusion <tt class="computeroutput">vector</tt> or <tt class="computeroutput"><span class="identifier">tuple</span></tt>.
Let's see some examples.
</p>
<a name="fusion.quick_start.print_the_vector_as_xml"></a><h3>
-<a name="id906760"></a>
+<a name="id456707"></a>
<a href="quick_start.html#fusion.quick_start.print_the_vector_as_xml">Print the vector
as XML</a>
</h3>
@@ -91,44 +91,38 @@
Now, finally:
</p>
<pre class="programlisting">
-for_each
<span class="special">(</span><span class="identifier">stuff</span><span class="special">,</span> <span class="identifier">print_xml</span><span class="special">());</span>
+for_each<span class="special">(</span><span class="identifier">stuff</span><span class="special">,</span> <span class="identifier">print_xml</span><span class="special">());</span>
</pre>
<p>
- That's it! <code class="computeroutput">for_each
</code> is a fusion algorithm.
+ That's it! <tt class="computeroutput">for_each</tt> is a fusion algorithm.
It is a generic algorithm similar to STL's.
It iterates over the sequence and calls a user supplied function. In our case,
- it calls <code class="computeroutput"><span class="identifier">print_xml</span></code>'s <code class="computeroutput"><span class="keyword">operator</span><span class="special">()</span></code> for
- each element in <code class="computeroutput"><span class="identifier">stuff</span></code>.
+ it calls <tt class="computeroutput"><span class="identifier">print_xml</span></tt>'s <tt class="computeroutput"><span class="keyword">operator</span><span class="special">()</span></tt> for
+ each element in <tt class="computeroutput"><span class="identifier">stuff</span></tt>.
</p>
<div class="caution"><table border="0" summary="Caution">
<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Caution]" src="../images/caution.png"></td>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Caution]" src="../../../../../doc/html/images/caution.png"></td>
<th align="left">Caution</th>
</tr>
-<tr><td align="left" valign="top">
-<p>
- </p>
-<p>
- The result of <code class="computeroutput"><span class="keyword">typeid</span><span class="special">(</span><span class="identifier">x</span><span class="special">).</span><span class="identifier">name</span><span class="special">()</span></code> is platform specific. The code here is
- just for exposition. Of course you already know that :-)
- </p>
-<p>
- </p>
-</td></tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ The result of <tt class="computeroutput"><span class="keyword">typeid</span><span class="special">(</span><span class="identifier">x</span><span class="special">).</span><span class="identifier">name</span><span class="special">()</span></tt> is platform specific. The code here is
+ just for exposition. Of course you already know that :-)
+ </p></td></tr>
</table></div>
<p>
- <code class="computeroutput">for_each
</code> is generic. With
- <code class="computeroutput"><span class="identifier">print_xml</span></code>, you can use it to
+ <tt class="computeroutput">for_each</tt> is generic. With
+ <tt class="computeroutput"><span class="identifier">print_xml</span></tt>, you can use it to
print just about any Fusion Sequence.
</p>
<a name="fusion.quick_start.print_only_pointers"></a><h3>
-<a name="id907298"></a>
+<a name="id457303"></a>
<a href="quick_start.html#fusion.quick_start.print_only_pointers">Print only pointers</a>
</h3>
<p>
Let's get a little cleverer. Say we wish to write a <span class="emphasis"><em>generic</em></span>
function that takes in an arbitrary sequence and XML prints only those elements
- which are pointers. Ah, easy. First, let's include the <code class="computeroutput"><span class="identifier">is_pointer</span></code>
+ which are pointers. Ah, easy. First, let's include the <tt class="computeroutput"><span class="identifier">is_pointer</span></tt>
boost type trait:
</p>
<pre class="programlisting">
@@ -141,36 +135,36 @@
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">></span>
<span class="keyword">void</span> <span class="identifier">xml_print_pointers</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="special">{</span>
- for_each
<span class="special">(</span>filter_if
<span class="special"><</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_pointer</span><span class="special"><</span><span class="identifier">_</span><span class="special">></span> <span class="special">>(</span><span class="identifier">seq</span><span class="special">),</span> <span class="identifier">print_xml</span><span class="special">());</span>
+ for_each<span class="special">(</span>filter_if<span class="special"><</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_pointer</span><span class="special"><</span><span class="identifier">_</span><span class="special">></span> <span class="special">>(</span><span class="identifier">seq</span><span class="special">),</span> <span class="identifier">print_xml</span><span class="special">());</span>
<span class="special">}</span>
</pre>
<p>
- <code class="computeroutput">filter_if
</code> is another Fusion
- algorithm. It returns a filter_view
, a conforming Fusion sequence.
+ <tt class="computeroutput">filter_if</tt> is another Fusion
+ algorithm. It returns a filter_view, a conforming Fusion sequence.
This view reflects only those elements that pass the given predicate. In this
- case, the predicate is <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_pointer</span><span class="special"><</span><span class="identifier">_</span><span class="special">></span></code>.
- This "filtered view" is then passed to the for_each
algorithm, which then prints
+ case, the predicate is <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_pointer</span><span class="special"><</span><span class="identifier">_</span><span class="special">></span></tt>.
+ This "filtered view" is then passed to the for_each algorithm, which then prints
the "filtered view" as XML.
</p>
<p>
Easy, right?
</p>
<a name="fusion.quick_start.associative_tuples"></a><h3>
-<a name="id907667"></a>
+<a name="id457714"></a>
<a href="quick_start.html#fusion.quick_start.associative_tuples">Associative tuples</a>
</h3>
<p>
Ok, moving on...
</p>
<p>
- Apart from <code class="computeroutput">vector
</code>, fusion has a couple
+ Apart from <tt class="computeroutput">vector</tt>, fusion has a couple
of other sequence types to choose from. Each sequence has its own characteristics.
- We have <code class="computeroutput">list
</code>, <code class="computeroutput">set
</code>, <code class="computeroutput">map
</code>, plus a multitude of <code class="computeroutput"><span class="identifier">views</span></code> that provide various ways to present
+ We have <tt class="computeroutput">list</tt>, <tt class="computeroutput">set</tt>, <tt class="computeroutput">map</tt>, plus a multitude of <tt class="computeroutput"><span class="identifier">views</span></tt> that provide various ways to present
the sequences.
</p>
<p>
- Fusion's <code class="computeroutput">map
</code> associate types with elements.
- It can be used as a cleverer replacement of the <code class="computeroutput"><span class="keyword">struct</span></code>.
+ Fusion's <tt class="computeroutput">map</tt> associate types with elements.
+ It can be used as a cleverer replacement of the <tt class="computeroutput"><span class="keyword">struct</span></tt>.
Example:
</p>
<pre class="programlisting">
@@ -180,32 +174,32 @@
<span class="keyword">struct</span> <span class="identifier">age</span><span class="special">;</span>
<span class="special">}</span>
-<span class="keyword">typedef</span> map
<span class="special"><</span>
- fusion::pair
<span class="special"><</span><span class="identifier">fields</span><span class="special">::</span><span class="identifier">name</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="special">,</span> fusion::pair
<span class="special"><</span><span class="identifier">fields</span><span class="special">::</span><span class="identifier">age</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="special">></span>
+<span class="keyword">typedef</span> map<span class="special"><</span>
+ fusion::pair<span class="special"><</span><span class="identifier">fields</span><span class="special">::</span><span class="identifier">name</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="special">,</span> fusion::pair<span class="special"><</span><span class="identifier">fields</span><span class="special">::</span><span class="identifier">age</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="special">></span>
<span class="identifier">person</span><span class="special">;</span>
</pre>
<p>
- <code class="computeroutput">map
</code>
+ <tt class="computeroutput">map</tt>
is an associative sequence. Its elements are Fusion pairs which differ somewhat
- from <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>. Fusion pairs only contain one member,
+ from <tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></tt>. Fusion pairs only contain one member,
with the type of their second template parameter. The first type parameter
of the pair is used as an index to the associated element in the sequence.
- For example, given a <code class="computeroutput"><span class="identifier">a_person</span></code>
- of type, <code class="computeroutput"><span class="identifier">person</span></code>, you can do:
+ For example, given a <tt class="computeroutput"><span class="identifier">a_person</span></tt>
+ of type, <tt class="computeroutput"><span class="identifier">person</span></tt>, you can do:
</p>
<pre class="programlisting">
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">fields</span><span class="special">;</span>
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">person_name</span> <span class="special">=</span> at_key
<span class="special"><</span><span class="identifier">name</span><span class="special">>(</span><span class="identifier">a_person</span><span class="special">);</span>
-<span class="keyword">int</span> <span class="identifier">person_age</span> <span class="special">=</span> at_key
<span class="special"><</span><span class="identifier">age</span><span class="special">>(</span><span class="identifier">a_person</span><span class="special">);</span>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">person_name</span> <span class="special">=</span> at_key<span class="special"><</span><span class="identifier">name</span><span class="special">>(</span><span class="identifier">a_person</span><span class="special">);</span>
+<span class="keyword">int</span> <span class="identifier">person_age</span> <span class="special">=</span> at_key<span class="special"><</span><span class="identifier">age</span><span class="special">>(</span><span class="identifier">a_person</span><span class="special">);</span>
</pre>
<p>
- Why go through all this trouble, you say? Well, for one, unlike the <code class="computeroutput"><span class="keyword">struct</span></code>, we are dealing with a generic data structure.
+ Why go through all this trouble, you say? Well, for one, unlike the <tt class="computeroutput"><span class="keyword">struct</span></tt>, we are dealing with a generic data structure.
There are a multitude of facilities available at your disposal provided out
of the box with fusion or written by others. With these facilities, introspection
comes for free, for example. We can write one serialization function (well,
two, if you consider loading and saving) that will work for all your fusion
- <code class="computeroutput">map
</code>s.
+ <tt class="computeroutput">map</tt>s.
Example:
</p>
<pre class="programlisting">
@@ -221,17 +215,17 @@
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Stuff</span><span class="special">></span>
<span class="keyword">void</span> <span class="identifier">save</span><span class="special">(</span><span class="identifier">Stuff</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">stuff</span><span class="special">)</span>
<span class="special">{</span>
- for_each
<span class="special">(</span><span class="identifier">stuff</span><span class="special">,</span> <span class="identifier">saver</span><span class="special">());</span>
+ for_each<span class="special">(</span><span class="identifier">stuff</span><span class="special">,</span> <span class="identifier">saver</span><span class="special">());</span>
<span class="special">}</span>
</pre>
<p>
- The <code class="computeroutput"><span class="identifier">save</span></code> function is generic
- and will work for all types of <code class="computeroutput"><span class="identifier">stuff</span></code>
- regardless if it is a <code class="computeroutput"><span class="identifier">person</span></code>,
- a <code class="computeroutput"><span class="identifier">dog</span></code> or a whole <code class="computeroutput"><span class="identifier">alternate_universe</span></code>.
+ The <tt class="computeroutput"><span class="identifier">save</span></tt> function is generic
+ and will work for all types of <tt class="computeroutput"><span class="identifier">stuff</span></tt>
+ regardless if it is a <tt class="computeroutput"><span class="identifier">person</span></tt>,
+ 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="id908603"></a>
+<a name="id458749"></a>
<a href="quick_start.html#fusion.quick_start.tip_of_the_iceberg">Tip of the Iceberg</a>
</h3>
<p>
@@ -242,14 +236,14 @@
</p>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id906248" href="#id906248">1</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id456137" href="#id456137">1</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.id906342" href="#id906342">2</a>] </sup>
- Unless otherwise noted, components are in namespace <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span></code>.
- For the sake of simplicity, code in this quick start implies <code class="computeroutput"><span class="keyword">using</span></code> directives for the fusion components
+<div class="footnote"><p><sup>[<a name="ftn.id456241" href="#id456241">2</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.
</p></div>
</div>
@@ -261,7 +255,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="introduction.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="organization.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="introduction.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="organization.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/references.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/references.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/references.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,23 +3,23 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>References</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="prev" href="acknowledgements.html" title="Acknowledgements">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="acknowledgements.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a>
+<a accesskey="p" href="acknowledgements.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -62,7 +62,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="acknowledgements.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a>
+<a accesskey="p" href="acknowledgements.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Sequences</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="prev" href="iterators/metafunctions/advance_c.html" title="advance_c">
<link rel="next" href="sequences/concepts.html" title="Concepts">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="iterators/metafunctions/advance_c.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="sequences/concepts.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="iterators/metafunctions/advance_c.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="sequences/concepts.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -95,7 +95,7 @@
type that can be used to iterate through the Sequence's elements.
</p>
<a name="fusion.sequences.header"></a><h3>
-<a name="id969702"></a>
+<a name="id488390"></a>
<a href="sequences.html#fusion.sequences.header">Header</a>
</h3>
<pre class="programlisting">
@@ -109,7 +109,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="iterators/metafunctions/advance_c.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="sequences/concepts.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="iterators/metafunctions/advance_c.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="sequences/concepts.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Adapted</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../sequences.html" title="Sequences">
<link rel="prev" href="views/reverse_view.html" title="reverse_view">
<link rel="next" href="adapted/std__pair.html" title="std::pair">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="views/reverse_view.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="adapted/std__pair.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="views/reverse_view.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.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="adapted/std__pair.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">
@@ -33,18 +33,18 @@
<dt><span class="section">boost::variant</span></dt>
</dl></div>
<p>
- Fusion provides a couple of adapters for other sequences such as <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>,
+ Fusion provides a couple of adapters for other sequences such as <tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></tt>,
<a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a> sequences,
- and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>. These adapters are written using
+ 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="id1010341" href="#ftn.id1010341">4</a>]</sup>
+ <sup>[<a name="id515163" href="#ftn.id515163">4</a>]</sup>
.
</p>
<a name="fusion.sequences.adapted.header"></a><h4>
-<a name="id1010378"></a>
+<a name="id515205"></a>
<a href="adapted.html#fusion.sequences.adapted.header">Header</a>
</h4>
<pre class="programlisting">
@@ -52,7 +52,7 @@
</pre>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id1010341" href="#id1010341">4</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id515163" href="#id515163">4</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
@@ -67,7 +67,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="views/reverse_view.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="adapted/std__pair.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="views/reverse_view.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.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="adapted/std__pair.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/boost__array.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/boost__array.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/boost__array.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,64 +3,64 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>boost::array</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="mpl_sequence.html" title="mpl sequence">
<link rel="next" href="boost__tuple.html" title="boost::tuple">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mpl_sequence.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="boost__tuple.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mpl_sequence.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="boost__tuple.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">
<a name="fusion.sequences.adapted.boost__array"></a>boost::array</h4></div></div></div>
<p>
- This module provides adapters for <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>.
- Including the module header makes <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
+ This module provides adapters for <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></tt>.
+ Including the module header makes <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></tt>
a fully conforming <a href="../concepts/random_access_sequence.html" title="Random
Access Sequence">Random
Access Sequence</a>.
</p>
<a name="fusion.sequences.adapted.boost__array.header"></a><h5>
-<a name="id1011885"></a>
+<a name="id516913"></a>
<a href="boost__array.html#fusion.sequences.adapted.boost__array.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">array</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.adapted.boost__array.model_of"></a><h5>
-<a name="id1011977"></a>
+<a name="id517019"></a>
<a href="boost__array.html#fusion.sequences.adapted.boost__array.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/random_access_sequence.html" title="Random
Access Sequence">Random
Access Sequence</a></li></ul></div>
<a name="fusion.sequences.adapted.boost__array.example"></a><h5>
-<a name="id1012014"></a>
+<a name="id517060"></a>
<a href="boost__array.html#fusion.sequences.adapted.boost__array.example">Example</a>
</h5>
<pre class="programlisting">
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="number">3</span><span class="special">></span> <span class="identifier">arr</span> <span class="special">=</span> <span class="special">{{</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">}};</span>
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="special">*</span>begin
<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>
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="special">*</span>next
<span class="special">(</span>begin
<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>
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="special">*</span>advance_c
<span class="special"><</span><span class="number">2</span><span class="special">>(</span>begin
<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>
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="special">*</span>prior
<span class="special">(</span>end
<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>
-<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>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="special">*</span>begin<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>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="special">*</span>next<span class="special">(</span>begin<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>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="special">*</span>advance_c<span class="special"><</span><span class="number">2</span><span class="special">>(</span>begin<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>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="special">*</span>prior<span class="special">(</span>end<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>
+<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.sequences.adapted.boost__array.see_also"></a><h5>
-<a name="id1012561"></a>
+<a name="id517681"></a>
<a href="boost__array.html#fusion.sequences.adapted.boost__array.see_also">See also</a>
</h5>
<p>
@@ -74,7 +74,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="mpl_sequence.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="boost__tuple.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="mpl_sequence.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="boost__tuple.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/boost__tuple.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/boost__tuple.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/boost__tuple.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,50 +3,50 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>boost::tuple</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="boost__array.html" title="boost::array">
<link rel="next" href="boost__variant.html" title="boost::variant">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="boost__array.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="boost__variant.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost__array.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="boost__variant.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">
<a name="fusion.sequences.adapted.boost__tuple"></a>boost::tuple</h4></div></div></div>
<p>
- This module provides adapters for <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tuple</span></code>.
- Including the module header makes <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tuple</span></code>
+ This module provides adapters for <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tuple</span></tt>.
+ Including the module header makes <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tuple</span></tt>
a fully conforming <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>.
</p>
<a name="fusion.sequences.adapted.boost__tuple.header"></a><h5>
-<a name="id1012663"></a>
+<a name="id517797"></a>
<a href="boost__tuple.html#fusion.sequences.adapted.boost__tuple.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">boost_tuple</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.adapted.boost__tuple.model_of"></a><h5>
-<a name="id1012756"></a>
+<a name="id517903"></a>
<a href="boost__tuple.html#fusion.sequences.adapted.boost__tuple.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward Sequence</a></li></ul></div>
<a name="fusion.sequences.adapted.boost__tuple.example"></a><h5>
-<a name="id1012793"></a>
+<a name="id517945"></a>
<a href="boost__tuple.html#fusion.sequences.adapted.boost__tuple.example">Example</a>
</h5>
<pre class="programlisting">
@@ -55,7 +55,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.sequences.adapted.boost__tuple.see_also"></a><h5>
-<a name="id1013073"></a>
+<a name="id518263"></a>
<a href="boost__tuple.html#fusion.sequences.adapted.boost__tuple.see_also">See also</a>
</h5>
<p>
@@ -70,7 +70,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="boost__array.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="boost__variant.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost__array.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="boost__variant.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/boost__variant.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/boost__variant.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/boost__variant.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,31 +3,31 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>boost::variant</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="boost__tuple.html" title="boost::tuple">
<link rel="next" href="../intrinsics.html" title="Intrinsics">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="boost__tuple.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../intrinsics.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost__tuple.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../intrinsics.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">
<a name="fusion.sequences.adapted.boost__variant"></a>boost::variant</h4></div></div></div>
<p>
- This module provides adapters for <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variant</span></code>.
- Including the module header makes <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variant</span></code>
+ This module provides adapters for <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variant</span></tt>.
+ Including the module header makes <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variant</span></tt>
a fully conforming <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a>. The variant acts as a sequence of the types that can be
@@ -36,21 +36,21 @@
value of that type.
</p>
<a name="fusion.sequences.adapted.boost__variant.header"></a><h5>
-<a name="id1013180"></a>
+<a name="id518383"></a>
<a href="boost__variant.html#fusion.sequences.adapted.boost__variant.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">variant</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.adapted.boost__variant.model_of"></a><h5>
-<a name="id1013272"></a>
+<a name="id518488"></a>
<a href="boost__variant.html#fusion.sequences.adapted.boost__variant.model_of">Model
of</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward Sequence</a></li></ul></div>
<a name="fusion.sequences.adapted.boost__variant.example"></a><h5>
-<a name="id1013310"></a>
+<a name="id518531"></a>
<a href="boost__variant.html#fusion.sequences.adapted.boost__variant.example">Example</a>
</h5>
<pre class="programlisting">
@@ -60,7 +60,7 @@
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="identifier">example_variant</span> <span class="special"><<</span> <span class="char">'\n'</span><span class="special">;</span>
</pre>
<a name="fusion.sequences.adapted.boost__variant.see_also"></a><h5>
-<a name="id1013560"></a>
+<a name="id518814"></a>
<a href="boost__variant.html#fusion.sequences.adapted.boost__variant.see_also">See also</a>
</h5>
<p>
@@ -74,7 +74,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="boost__tuple.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../intrinsics.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost__tuple.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../intrinsics.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/mpl_sequence.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/mpl_sequence.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/mpl_sequence.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>mpl sequence</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="std__pair.html" title="std::pair">
<link rel="next" href="boost__array.html" title="boost::array">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="std__pair.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="boost__array.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="std__pair.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="boost__array.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">
@@ -31,14 +31,14 @@
sequences fully conforming fusion sequences.
</p>
<a name="fusion.sequences.adapted.mpl_sequence.header"></a><h5>
-<a name="id1011090"></a>
+<a name="id516014"></a>
<a href="mpl_sequence.html#fusion.sequences.adapted.mpl_sequence.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">mpl</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.adapted.mpl_sequence.model_of"></a><h5>
-<a name="id1011183"></a>
+<a name="id516119"></a>
<a href="mpl_sequence.html#fusion.sequences.adapted.mpl_sequence.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -62,21 +62,21 @@
</li>
</ul></div>
<a name="fusion.sequences.adapted.mpl_sequence.example"></a><h5>
-<a name="id1011266"></a>
+<a name="id516212"></a>
<a href="mpl_sequence.html#fusion.sequences.adapted.mpl_sequence.example">Example</a>
</h5>
<pre class="programlisting">
<span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector_c</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="number">123</span><span class="special">,</span> <span class="number">456</span><span class="special">></span> <span class="identifier">vec_c</span><span class="special">;</span>
<span class="identifier">fusion</span><span class="special">::</span><span class="identifier">vector2</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">long</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="identifier">vec_c</span><span class="special">);</span>
-<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">0</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>
-<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>
+<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">0</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>
+<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>
<span class="identifier">v</span> <span class="special">=</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">vector_c</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="number">456</span><span class="special">,</span> <span class="number">789</span><span class="special">>();</span>
-<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">0</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>
-<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>
+<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">0</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>
+<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.sequences.adapted.mpl_sequence.see_also"></a><h5>
-<a name="id1011784"></a>
+<a name="id516800"></a>
<a href="mpl_sequence.html#fusion.sequences.adapted.mpl_sequence.see_also">See also</a>
</h5>
<p>
@@ -90,7 +90,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="std__pair.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="boost__array.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="std__pair.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="boost__array.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/std__pair.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/std__pair.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/adapted/std__pair.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,67 +3,67 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>std::pair</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../adapted.html" title="Adapted">
<link rel="prev" href="../adapted.html" title="Adapted">
<link rel="next" href="mpl_sequence.html" title="mpl sequence">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../adapted.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="mpl_sequence.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../adapted.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="mpl_sequence.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">
<a name="fusion.sequences.adapted.std__pair"></a>std::pair</h4></div></div></div>
<p>
- This module provides adapters for <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>.
- Including the module header makes <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>
+ This module provides adapters for <tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></tt>.
+ Including the module header makes <tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></tt>
a fully conforming <a href="../concepts/random_access_sequence.html" title="Random
Access Sequence">Random
Access Sequence</a>.
</p>
<a name="fusion.sequences.adapted.std__pair.header"></a><h5>
-<a name="id1010529"></a>
+<a name="id515376"></a>
<a href="std__pair.html#fusion.sequences.adapted.std__pair.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">std_pair</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.adapted.std__pair.model_of"></a><h5>
-<a name="id1010622"></a>
+<a name="id515482"></a>
<a href="std__pair.html#fusion.sequences.adapted.std__pair.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/random_access_sequence.html" title="Random
Access Sequence">Random
Access Sequence</a></li></ul></div>
<a name="fusion.sequences.adapted.std__pair.example"></a><h5>
-<a name="id1010659"></a>
+<a name="id515524"></a>
<a href="std__pair.html#fusion.sequences.adapted.std__pair.example">Example</a>
</h5>
<pre class="programlisting">
<span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">></span> <span class="identifier">p</span><span class="special">(</span><span class="number">123</span><span class="special">,</span> <span class="string">"Hola!!!"</span><span class="special">);</span>
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> at_c
<span class="special"><</span><span class="number">0</span><span class="special">>(</span><span class="identifier">p</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>
-<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">p</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>
+<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">0</span><span class="special">>(</span><span class="identifier">p</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>
+<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">p</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>
<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.sequences.adapted.std__pair.see_also"></a><h5>
-<a name="id1010971"></a>
+<a name="id515878"></a>
<a href="std__pair.html#fusion.sequences.adapted.std__pair.see_also">See also</a>
</h5>
<p>
- std::pair
,
- <a href="../../tuples/pairs.html" title="Pairs"><code class="computeroutput"><span class="identifier">TR1</span>
- <span class="keyword">and</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code></a>
+ std::pair,
+ <a href="../../tuples/pairs.html" title="Pairs"><tt class="computeroutput"><span class="identifier">TR1</span>
+ <span class="keyword">and</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></tt></a>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -73,7 +73,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../adapted.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="mpl_sequence.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../adapted.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="mpl_sequence.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Concepts</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../sequences.html" title="Sequences">
<link rel="prev" href="../sequences.html" title="Sequences">
@@ -11,17 +11,17 @@
Sequence">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../sequences.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="concepts/forward_sequence.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../sequences.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.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="concepts/forward_sequence.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">
@@ -40,7 +40,7 @@
Fusion Sequences are organized into a hierarchy of concepts.
</p>
<a name="fusion.sequences.concepts.traversal"></a><h4>
-<a name="id969795"></a>
+<a name="id488496"></a>
<a href="concepts.html#fusion.sequences.concepts.traversal">Traversal</a>
</h4>
<p>
@@ -58,7 +58,7 @@
Sequence</a>. These concepts pertain to sequence traversal.
</p>
<a name="fusion.sequences.concepts.associativity"></a><h4>
-<a name="id969873"></a>
+<a name="id488581"></a>
<a href="concepts.html#fusion.sequences.concepts.associativity">Associativity</a>
</h4>
<p>
@@ -75,7 +75,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../sequences.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="concepts/forward_sequence.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../sequences.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.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="concepts/forward_sequence.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts/associative_sequence.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts/associative_sequence.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts/associative_sequence.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>Associative
Sequence</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="random_access_sequence.html" title="Random
@@ -12,17 +12,17 @@
<link rel="next" href="../containers.html" title="Containers">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="random_access_sequence.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../containers.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="random_access_sequence.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="../containers.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">
@@ -30,7 +30,7 @@
Sequence">Associative
Sequence</a></h4></div></div></div>
<a name="fusion.sequences.concepts.associative_sequence.description"></a><h5>
-<a name="id974544"></a>
+<a name="id493912"></a>
<a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.description">Description</a>
</h5>
<p>
@@ -48,30 +48,30 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
-<dd>
- An Associative Sequence
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">S</span></code></span></dt>
-<dd>
- An Associative Sequence type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">K</span></code></span></dt>
-<dd>
- An arbitrary <span class="emphasis"><em>key</em></span> type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">o</span></code></span></dt>
-<dd>
- An arbitrary object
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">e</span></code></span></dt>
-<dd>
- A Sequence element
- </dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s</span></tt></span></dt>
+<dd><p>
+ An Associative Sequence
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">S</span></tt></span></dt>
+<dd><p>
+ An Associative Sequence type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">K</span></tt></span></dt>
+<dd><p>
+ An arbitrary <span class="emphasis"><em>key</em></span> type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">o</span></tt></span></dt>
+<dd><p>
+ An arbitrary object
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">e</span></tt></span></dt>
+<dd><p>
+ A Sequence element
+ </p></dd>
</dl>
</div>
<a name="fusion.sequences.concepts.associative_sequence.valid_expressions"></a><h5>
-<a name="id974700"></a>
+<a name="id494102"></a>
<a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.valid_expressions">Valid
Expressions</a>
</h5>
@@ -111,7 +111,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">has_key
<span class="special"><</span><span class="identifier">K</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">has_key<span class="special"><</span><span class="identifier">K</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -133,7 +133,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">at_key
<span class="special"><</span><span class="identifier">K</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">at_key<span class="special"><</span><span class="identifier">K</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -154,8 +154,8 @@
<tr>
<td>
<p>
- <code class="computeroutput">at_key
<span class="special"><</span><span class="identifier">K</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span>
- <span class="special">=</span> <span class="identifier">o</span></code>
+ <tt class="computeroutput">at_key<span class="special"><</span><span class="identifier">K</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span>
+ <span class="special">=</span> <span class="identifier">o</span></tt>
</p>
</td>
<td>
@@ -165,9 +165,9 @@
</td>
<td>
<p>
- <code class="computeroutput"><span class="identifier">s</span></code> is mutable and
- <code class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
- <span class="identifier">o</span></code>, where <code class="computeroutput"><span class="identifier">e</span></code> is the first element in the
+ <tt class="computeroutput"><span class="identifier">s</span></tt> is mutable and
+ <tt class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
+ <span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt> is the first element in the
sequence, is a valid expression.
</p>
</td>
@@ -180,7 +180,7 @@
</tbody>
</table></div>
<a name="fusion.sequences.concepts.associative_sequence.result_type_expressions"></a><h5>
-<a name="id975042"></a>
+<a name="id494488"></a>
<a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.result_type_expressions">Result
Type Expressions</a>
</h5>
@@ -205,8 +205,8 @@
<tr>
<td>
<p>
- <code class="computeroutput">result_of::has_key
<span class="special"><</span><span class="identifier">S</span><span class="special">,</span>
- <span class="identifier">K</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::has_key<span class="special"><</span><span class="identifier">S</span><span class="special">,</span>
+ <span class="identifier">K</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -218,8 +218,8 @@
<tr>
<td>
<p>
- <code class="computeroutput">result_of::at_key
<span class="special"><</span><span class="identifier">S</span><span class="special">,</span>
- <span class="identifier">K</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::at_key<span class="special"><</span><span class="identifier">S</span><span class="special">,</span>
+ <span class="identifier">K</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -231,8 +231,8 @@
<tr>
<td>
<p>
- <code class="computeroutput">result_of::value_at_key
<span class="special"><</span><span class="identifier">S</span><span class="special">,</span>
- <span class="identifier">K</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::value_at_key<span class="special"><</span><span class="identifier">S</span><span class="special">,</span>
+ <span class="identifier">K</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -244,15 +244,15 @@
</tbody>
</table></div>
<div class="sidebar"><p>
- <span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span> <code class="computeroutput">result_of::at_key
<span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">K</span><span class="special">></span></code> returns the actual type returned by
- <code class="computeroutput">at_key
<span class="special"><</span><span class="identifier">K</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></code>. In
+ <span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span> <tt class="computeroutput">result_of::at_key<span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">K</span><span class="special">></span></tt> returns the actual type returned by
+ <tt class="computeroutput">at_key<span class="special"><</span><span class="identifier">K</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></tt>. In
most cases, this is a reference. Hence, there is no way to know the exact
- element type using <code class="computeroutput">result_of::at_key
<span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">K</span><span class="special">></span></code>.The element at <code class="computeroutput"><span class="identifier">K</span></code>
+ element type using <tt class="computeroutput">result_of::at_key<span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">K</span><span class="special">></span></tt>.The element at <tt class="computeroutput"><span class="identifier">K</span></tt>
may actually be a reference to begin with. For this purpose, you can use
- <code 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></code>.
+ <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.sequences.concepts.associative_sequence.expression_semantics"></a><h5>
-<a name="id975553"></a>
+<a name="id495066"></a>
<a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.expression_semantics">Expression
Semantics</a>
</h5>
@@ -277,42 +277,42 @@
<tr>
<td>
<p>
- <code class="computeroutput">has_key
<span class="special"><</span><span class="identifier">K</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">has_key<span class="special"><</span><span class="identifier">K</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- A boolean Integral Constant <code class="computeroutput"><span class="identifier">c</span></code>
- such that <code class="computeroutput"><span class="identifier">c</span><span class="special">::</span><span class="identifier">value</span> <span class="special">==</span>
- <span class="keyword">true</span></code> if and only if there
- is one or more elements with the key <code class="computeroutput"><span class="identifier">k</span></code>
- in <code class="computeroutput"><span class="identifier">s</span></code>; see has_key
.
+ A boolean Integral Constant <tt class="computeroutput"><span class="identifier">c</span></tt>
+ such that <tt class="computeroutput"><span class="identifier">c</span><span class="special">::</span><span class="identifier">value</span> <span class="special">==</span>
+ <span class="keyword">true</span></tt> if and only if there
+ is one or more elements with the key <tt class="computeroutput"><span class="identifier">k</span></tt>
+ in <tt class="computeroutput"><span class="identifier">s</span></tt>; see has_key.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput">at_key
<span class="special"><</span><span class="identifier">K</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">at_key<span class="special"><</span><span class="identifier">K</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- The element associated with the key <code class="computeroutput"><span class="identifier">K</span></code>
- in the sequence <code class="computeroutput"><span class="identifier">s</span></code>;
- see at
.
+ The element associated with the key <tt class="computeroutput"><span class="identifier">K</span></tt>
+ in the sequence <tt class="computeroutput"><span class="identifier">s</span></tt>;
+ see at.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.sequences.concepts.associative_sequence.models"></a><h5>
-<a name="id975837"></a>
+<a name="id495388"></a>
<a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
-<li>set
</li>
-<li>map
</li>
+<li>set</li>
+<li>map</li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -322,7 +322,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="random_access_sequence.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../containers.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="random_access_sequence.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="../containers.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts/bidirectional_sequence.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts/bidirectional_sequence.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts/bidirectional_sequence.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>Bidirectional
Sequence</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="forward_sequence.html" title="Forward
@@ -13,17 +13,17 @@
Access Sequence">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="forward_sequence.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="random_access_sequence.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="forward_sequence.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="random_access_sequence.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">
@@ -31,7 +31,7 @@
Sequence">Bidirectional
Sequence</a></h4></div></div></div>
<a name="fusion.sequences.concepts.bidirectional_sequence.description"></a><h5>
-<a name="id971932"></a>
+<a name="id490932"></a>
<a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.description">Description</a>
</h5>
<p>
@@ -42,7 +42,7 @@
Iterator</a>.
</p>
<a name="fusion.sequences.concepts.bidirectional_sequence.refinement_of"></a><h5>
-<a name="id971977"></a>
+<a name="id490983"></a>
<a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.refinement_of">Refinement
of</a>
</h5>
@@ -53,26 +53,26 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
-<dd>
- A Forward Sequence
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">S</span></code></span></dt>
-<dd>
- A Forward Sequence type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">o</span></code></span></dt>
-<dd>
- An arbitrary object
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">e</span></code></span></dt>
-<dd>
- A Sequence element
- </dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s</span></tt></span></dt>
+<dd><p>
+ A Forward Sequence
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">S</span></tt></span></dt>
+<dd><p>
+ A Forward Sequence type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">o</span></tt></span></dt>
+<dd><p>
+ An arbitrary object
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">e</span></tt></span></dt>
+<dd><p>
+ A Sequence element
+ </p></dd>
</dl>
</div>
<a name="fusion.sequences.concepts.bidirectional_sequence.valid_expressions"></a><h5>
-<a name="id972089"></a>
+<a name="id491124"></a>
<a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.valid_expressions">Valid
Expressions</a>
</h5>
@@ -114,7 +114,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">begin
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">begin<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -137,7 +137,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">end
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">end<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -160,7 +160,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">back
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">back<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -181,8 +181,8 @@
<tr>
<td>
<p>
- <code class="computeroutput">back
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span>
- <span class="special">=</span> <span class="identifier">o</span></code>
+ <tt class="computeroutput">back<span class="special">(</span><span class="identifier">s</span><span class="special">)</span>
+ <span class="special">=</span> <span class="identifier">o</span></tt>
</p>
</td>
<td>
@@ -192,9 +192,9 @@
</td>
<td>
<p>
- <code class="computeroutput"><span class="identifier">s</span></code> is mutable and
- <code class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
- <span class="identifier">o</span></code>, where <code class="computeroutput"><span class="identifier">e</span></code> is the first element in the
+ <tt class="computeroutput"><span class="identifier">s</span></tt> is mutable and
+ <tt class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
+ <span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt> is the first element in the
sequence, is a valid expression.
</p>
</td>
@@ -207,7 +207,7 @@
</tbody>
</table></div>
<a name="fusion.sequences.concepts.bidirectional_sequence.result_type_expressions"></a><h5>
-<a name="id972480"></a>
+<a name="id491566"></a>
<a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.result_type_expressions">Result
Type Expressions</a>
</h5>
@@ -232,7 +232,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">result_of::begin
<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::begin<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -244,7 +244,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">result_of::end
<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::end<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -256,7 +256,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">result_of::back
<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::back<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -268,7 +268,7 @@
</tbody>
</table></div>
<a name="fusion.sequences.concepts.bidirectional_sequence.expression_semantics"></a><h5>
-<a name="id972725"></a>
+<a name="id491844"></a>
<a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.expression_semantics">Expression
Semantics</a>
</h5>
@@ -298,35 +298,35 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput">back
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">back<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- The last element in the sequence; see back
.
+ The last element in the sequence; see back.
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.sequences.concepts.bidirectional_sequence.models"></a><h5>
-<a name="id972859"></a>
+<a name="id491996"></a>
<a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
-<li>std::pair
</li>
-<li>boost::array
</li>
-<li>vector
</li>
-<li>reverse_view
</li>
+<li>std::pair</li>
+<li>boost::array</li>
+<li>vector</li>
+<li>reverse_view</li>
<li>
-iterator_range
+iterator_range
(where adapted sequence is a Bidirectional Sequence)
</li>
<li>
-transform_view
+transform_view
(where adapted sequence is a Bidirectional Sequence)
</li>
<li>
-zip_view
+zip_view
(where adapted sequences are models Bidirectional Sequence)
</li>
</ul></div>
@@ -338,7 +338,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="forward_sequence.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="random_access_sequence.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="forward_sequence.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="random_access_sequence.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts/forward_sequence.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts/forward_sequence.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts/forward_sequence.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>Forward
Sequence</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="../concepts.html" title="Concepts">
@@ -12,17 +12,17 @@
Sequence">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../concepts.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="bidirectional_sequence.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../concepts.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="bidirectional_sequence.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">
@@ -30,7 +30,7 @@
Sequence">Forward
Sequence</a></h4></div></div></div>
<a name="fusion.sequences.concepts.forward_sequence.description"></a><h5>
-<a name="id969927"></a>
+<a name="id488644"></a>
<a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.description">Description</a>
</h5>
<p>
@@ -43,26 +43,26 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
-<dd>
- A Forward Sequence
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">S</span></code></span></dt>
-<dd>
- A Forward Sequence type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">o</span></code></span></dt>
-<dd>
- An arbitrary object
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">e</span></code></span></dt>
-<dd>
- A Sequence element
- </dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s</span></tt></span></dt>
+<dd><p>
+ A Forward Sequence
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">S</span></tt></span></dt>
+<dd><p>
+ A Forward Sequence type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">o</span></tt></span></dt>
+<dd><p>
+ An arbitrary object
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">e</span></tt></span></dt>
+<dd><p>
+ A Sequence element
+ </p></dd>
</dl>
</div>
<a name="fusion.sequences.concepts.forward_sequence.valid_expressions"></a><h5>
-<a name="id970029"></a>
+<a name="id488781"></a>
<a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.valid_expressions">Valid
Expressions</a>
</h5>
@@ -102,7 +102,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">begin
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">begin<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -125,7 +125,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">end
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">end<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -148,7 +148,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">size
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">size<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -170,7 +170,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">empty
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">empty<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -192,7 +192,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">front
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">front<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -213,8 +213,8 @@
<tr>
<td>
<p>
- <code class="computeroutput">front
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span>
- <span class="special">=</span> <span class="identifier">o</span></code>
+ <tt class="computeroutput">front<span class="special">(</span><span class="identifier">s</span><span class="special">)</span>
+ <span class="special">=</span> <span class="identifier">o</span></tt>
</p>
</td>
<td>
@@ -224,9 +224,9 @@
</td>
<td>
<p>
- <code class="computeroutput"><span class="identifier">s</span></code> is mutable and
- <code class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
- <span class="identifier">o</span></code>, where <code class="computeroutput"><span class="identifier">e</span></code> is the first element in the
+ <tt class="computeroutput"><span class="identifier">s</span></tt> is mutable and
+ <tt class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
+ <span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt> is the first element in the
sequence, is a valid expression.
</p>
</td>
@@ -239,7 +239,7 @@
</tbody>
</table></div>
<a name="fusion.sequences.concepts.forward_sequence.result_type_expressions"></a><h5>
-<a name="id970547"></a>
+<a name="id489366"></a>
<a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.result_type_expressions">Result
Type Expressions</a>
</h5>
@@ -264,7 +264,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">result_of::begin
<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::begin<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -276,7 +276,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">result_of::end
<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::end<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -288,7 +288,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">result_of::size
<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::size<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -300,7 +300,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">result_of::empty
<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::empty<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -312,7 +312,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">result_of::front
<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::front<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -324,7 +324,7 @@
</tbody>
</table></div>
<a name="fusion.sequences.concepts.forward_sequence.expression_semantics"></a><h5>
-<a name="id970916"></a>
+<a name="id489784"></a>
<a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.expression_semantics">Expression
Semantics</a>
</h5>
@@ -349,70 +349,70 @@
<tr>
<td>
<p>
- <code class="computeroutput">begin
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">begin<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- An iterator to the first element of the sequence; see begin
.
+ An iterator to the first element of the sequence; see begin.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput">end
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">end<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- A past-the-end iterator to the sequence; see end
.
+ A past-the-end iterator to the sequence; see end.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput">size
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">size<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- The size of the sequence; see size
.
+ The size of the sequence; see size.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput">empty
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">empty<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- A boolean Integral Constant <code class="computeroutput"><span class="identifier">c</span></code>
- such that <code class="computeroutput"><span class="identifier">c</span><span class="special">::</span><span class="identifier">value</span> <span class="special">==</span>
- <span class="keyword">true</span></code> if and only if the
- sequence is empty; see empty
.
+ A boolean Integral Constant <tt class="computeroutput"><span class="identifier">c</span></tt>
+ such that <tt class="computeroutput"><span class="identifier">c</span><span class="special">::</span><span class="identifier">value</span> <span class="special">==</span>
+ <span class="keyword">true</span></tt> if and only if the
+ sequence is empty; see empty.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput">front
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">front<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- The first element in the sequence; see front
.
+ The first element in the sequence; see front.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.sequences.concepts.forward_sequence.invariants"></a><h5>
-<a name="id971330"></a>
+<a name="id490254"></a>
<a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.invariants">Invariants</a>
</h5>
<p>
@@ -420,42 +420,42 @@
</p>
<div class="itemizedlist"><ul type="disc">
<li>
-<code class="computeroutput"><span class="special">[</span>begin
<span class="special">(</span><span class="identifier">s</span><span class="special">),</span> end
<span class="special">(</span><span class="identifier">s</span><span class="special">))</span></code> is always a valid range.
+<tt class="computeroutput"><span class="special">[</span>begin<span class="special">(</span><span class="identifier">s</span><span class="special">),</span> end<span class="special">(</span><span class="identifier">s</span><span class="special">))</span></tt> is always a valid range.
</li>
<li>
An Algorithm that iterates through
- the range <code class="computeroutput"><span class="special">[</span>begin
<span class="special">(</span><span class="identifier">s</span><span class="special">),</span> end
<span class="special">(</span><span class="identifier">s</span><span class="special">))</span></code> will pass through every element of
- <code class="computeroutput"><span class="identifier">s</span></code> exactly once.
+ the range <tt class="computeroutput"><span class="special">[</span>begin<span class="special">(</span><span class="identifier">s</span><span class="special">),</span> end<span class="special">(</span><span class="identifier">s</span><span class="special">))</span></tt> will pass through every element of
+ <tt class="computeroutput"><span class="identifier">s</span></tt> exactly once.
</li>
<li>
-<code class="computeroutput">begin
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
- is identical to <code class="computeroutput">end
<span class="special">(</span><span class="identifier">s</span><span class="special">))</span></code>
- if and only if <code class="computeroutput"><span class="identifier">s</span></code> is empty.
+<tt class="computeroutput">begin<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
+ is identical to <tt class="computeroutput">end<span class="special">(</span><span class="identifier">s</span><span class="special">))</span></tt>
+ if and only if <tt class="computeroutput"><span class="identifier">s</span></tt> is empty.
</li>
<li>
- Two different iterations through <code class="computeroutput"><span class="identifier">s</span></code>
+ Two different iterations through <tt class="computeroutput"><span class="identifier">s</span></tt>
will access its elements in the same order.
</li>
</ul></div>
<a name="fusion.sequences.concepts.forward_sequence.models"></a><h5>
-<a name="id971608"></a>
+<a name="id490568"></a>
<a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
-<li>std::pair
</li>
-<li>boost::array
</li>
-<li>vector
</li>
-<li>cons
</li>
-<li>list
</li>
-<li>set
</li>
-<li>map
</li>
-<li>single_view
</li>
-<li>filter_view
</li>
-<li>iterator_range
</li>
-<li>joint_view
</li>
-<li>transform_view
</li>
-<li>reverse_view
</li>
-<li>zip_view
</li>
+<li>std::pair</li>
+<li>boost::array</li>
+<li>vector</li>
+<li>cons</li>
+<li>list</li>
+<li>set</li>
+<li>map</li>
+<li>single_view</li>
+<li>filter_view</li>
+<li>iterator_range</li>
+<li>joint_view</li>
+<li>transform_view</li>
+<li>reverse_view</li>
+<li>zip_view</li>
</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -465,7 +465,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../concepts.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="bidirectional_sequence.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../concepts.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="bidirectional_sequence.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts/random_access_sequence.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts/random_access_sequence.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/concepts/random_access_sequence.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>Random
Access Sequence</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="bidirectional_sequence.html" title="Bidirectional
@@ -13,17 +13,17 @@
Sequence">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="bidirectional_sequence.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="associative_sequence.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="bidirectional_sequence.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="associative_sequence.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">
@@ -31,7 +31,7 @@
Access Sequence">Random
Access Sequence</a></h4></div></div></div>
<a name="fusion.sequences.concepts.random_access_sequence.description"></a><h5>
-<a name="id973055"></a>
+<a name="id492215"></a>
<a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.description">Description</a>
</h5>
<p>
@@ -43,7 +43,7 @@
sequence elements.
</p>
<a name="fusion.sequences.concepts.random_access_sequence.refinement_of"></a><h5>
-<a name="id973102"></a>
+<a name="id492267"></a>
<a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.refinement_of">Refinement
of</a>
</h5>
@@ -55,31 +55,31 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
-<dd>
- A Random Access Sequence
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">S</span></code></span></dt>
-<dd>
- A Random Access Sequence type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">N</span></code></span></dt>
-<dd>
- An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
- Integral Constant</a>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">o</span></code></span></dt>
-<dd>
- An arbitrary object
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">e</span></code></span></dt>
-<dd>
- A Sequence element
- </dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s</span></tt></span></dt>
+<dd><p>
+ A Random Access Sequence
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">S</span></tt></span></dt>
+<dd><p>
+ A Random Access Sequence type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">N</span></tt></span></dt>
+<dd><p>
+ An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
+ Integral Constant</a>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">o</span></tt></span></dt>
+<dd><p>
+ An arbitrary object
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">e</span></tt></span></dt>
+<dd><p>
+ A Sequence element
+ </p></dd>
</dl>
</div>
<a name="fusion.sequences.concepts.random_access_sequence.valid_expressions"></a><h5>
-<a name="id973240"></a>
+<a name="id492437"></a>
<a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.valid_expressions">Valid
Expressions</a>
</h5>
@@ -121,7 +121,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">begin
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">begin<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -144,7 +144,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">end
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">end<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -167,7 +167,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">at
<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">at<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
@@ -188,8 +188,8 @@
<tr>
<td>
<p>
- <code class="computeroutput">at
<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span>
- <span class="special">=</span> <span class="identifier">o</span></code>
+ <tt class="computeroutput">at<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span>
+ <span class="special">=</span> <span class="identifier">o</span></tt>
</p>
</td>
<td>
@@ -199,9 +199,9 @@
</td>
<td>
<p>
- <code class="computeroutput"><span class="identifier">s</span></code> is mutable and
- <code class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
- <span class="identifier">o</span></code>, where <code class="computeroutput"><span class="identifier">e</span></code> is the first element in the
+ <tt class="computeroutput"><span class="identifier">s</span></tt> is mutable and
+ <tt class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
+ <span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt> is the first element in the
sequence, is a valid expression.
</p>
</td>
@@ -214,7 +214,7 @@
</tbody>
</table></div>
<a name="fusion.sequences.concepts.random_access_sequence.result_type_expressions"></a><h5>
-<a name="id973649"></a>
+<a name="id492900"></a>
<a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.result_type_expressions">Result
Type Expressions</a>
</h5>
@@ -239,7 +239,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">result_of::begin
<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::begin<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -251,7 +251,7 @@
<tr>
<td>
<p>
- <code class="computeroutput">result_of::end
<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::end<span class="special"><</span><span class="identifier">S</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -263,8 +263,8 @@
<tr>
<td>
<p>
- <code class="computeroutput">result_of::at
<span class="special"><</span><span class="identifier">S</span><span class="special">,</span>
- <span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <tt class="computeroutput">result_of::at<span class="special"><</span><span class="identifier">S</span><span class="special">,</span>
+ <span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -276,8 +276,8 @@
<tr>
<td>
<p>
- <code 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><span class="identifier">type</span></code>
+ <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><span class="identifier">type</span></tt>
</p>
</td>
<td>
@@ -289,15 +289,15 @@
</tbody>
</table></div>
<div class="sidebar"><p>
- <span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span> <code class="computeroutput">result_of::at
<span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span></code> returns the actual type returned by
- <code class="computeroutput">at
<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></code>. In
+ <span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span> <tt class="computeroutput">result_of::at<span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span></tt> returns the actual type returned by
+ <tt class="computeroutput">at<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></tt>. In
most cases, this is a reference. Hence, there is no way to know the exact
- element type using <code class="computeroutput">result_of::at
<span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span></code>.The element at <code class="computeroutput"><span class="identifier">N</span></code>
+ element type using <tt class="computeroutput">result_of::at<span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span></tt>.The element at <tt class="computeroutput"><span class="identifier">N</span></tt>
may actually be a reference to begin with. For this purpose, you can use
- <code 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></code>.
+ <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.sequences.concepts.random_access_sequence.expression_semantics"></a><h5>
-<a name="id974206"></a>
+<a name="id493532"></a>
<a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.expression_semantics">Expression
Semantics</a>
</h5>
@@ -327,35 +327,35 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput">at
<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput">at<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- The Nth element from the beginning of the sequence; see at
.
+ The Nth element from the beginning of the sequence; see at.
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.sequences.concepts.random_access_sequence.models"></a><h5>
-<a name="id974348"></a>
+<a name="id493692"></a>
<a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.models">Models</a>
</h5>
<div class="itemizedlist"><ul type="disc">
-<li>std::pair
</li>
-<li>boost::array
</li>
-<li>vector
</li>
-<li>reverse_view
</li>
+<li>std::pair</li>
+<li>boost::array</li>
+<li>vector</li>
+<li>reverse_view</li>
<li>
-iterator_range
+iterator_range
(where adapted sequence is a Random Access Sequence)
</li>
<li>
-transform_view
+transform_view
(where adapted sequence is a Random Access Sequence)
</li>
<li>
-zip_view
+zip_view
(where adapted sequences are models Random Access Sequence)
</li>
</ul></div>
@@ -367,7 +367,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="bidirectional_sequence.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="associative_sequence.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="bidirectional_sequence.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="associative_sequence.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Containers</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../sequences.html" title="Sequences">
<link rel="prev" href="concepts/associative_sequence.html" title="Associative
@@ -11,17 +11,17 @@
<link rel="next" href="containers/vector.html" title="vector">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="concepts/associative_sequence.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="containers/vector.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="concepts/associative_sequence.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.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="containers/vector.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">
@@ -39,7 +39,7 @@
These containers are more or less counterparts of those in STL.
</p>
<a name="fusion.sequences.containers.header"></a><h4>
-<a name="id975941"></a>
+<a name="id495502"></a>
<a href="containers.html#fusion.sequences.containers.header">Header</a>
</h4>
<pre class="programlisting">
@@ -53,7 +53,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="concepts/associative_sequence.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="containers/vector.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="concepts/associative_sequence.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.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="containers/vector.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/cons.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/cons.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/cons.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,52 +3,52 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>cons</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../containers.html" title="Containers">
<link rel="prev" href="vector.html" title="vector">
<link rel="next" href="list.html" title="list">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="vector.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="list.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="vector.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.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="list.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">
<a name="fusion.sequences.containers.cons"></a>cons</h4></div></div></div>
<a name="fusion.sequences.containers.cons.description"></a><h5>
-<a name="id978120"></a>
+<a name="id497987"></a>
<a href="cons.html#fusion.sequences.containers.cons.description">Description</a>
</h5>
<p>
- <code class="computeroutput"><span class="identifier">cons</span></code> is a simple <a href="../concepts/forward_sequence.html" title="Forward
+ <tt class="computeroutput"><span class="identifier">cons</span></tt> is a simple <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward Sequence</a>.
- It is a lisp style recursive list structure where <code class="computeroutput"><span class="identifier">car</span></code>
- is the <span class="emphasis"><em>head</em></span> and <code class="computeroutput"><span class="identifier">cdr</span></code>
- is the <span class="emphasis"><em>tail</em></span>: usually another cons structure or <code class="computeroutput"><span class="identifier">nil</span></code>: the empty list. Fusion's list
is built on top of this more
- primitive data structure. It is more efficient than vector
when the target sequence
+ It is a lisp style recursive list structure where <tt class="computeroutput"><span class="identifier">car</span></tt>
+ is the <span class="emphasis"><em>head</em></span> and <tt class="computeroutput"><span class="identifier">cdr</span></tt>
+ is the <span class="emphasis"><em>tail</em></span>: usually another cons structure or <tt class="computeroutput"><span class="identifier">nil</span></tt>: the empty list. Fusion's list is built on top of this more
+ primitive data structure. It is more efficient than vector when the target sequence
is constructed piecemeal (a data at a time). The runtime cost of access
to each element is peculiarly constant (see <a href="../../notes.html#fusion.notes.recursive_inlined_functions">Recursive
Inlined Functions</a>).
</p>
<a name="fusion.sequences.containers.cons.header"></a><h5>
-<a name="id978250"></a>
+<a name="id498132"></a>
<a href="cons.html#fusion.sequences.containers.cons.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">list</span><span class="special">/</span><span class="identifier">cons</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.containers.cons.synopsis"></a><h5>
-<a name="id978351"></a>
+<a name="id498248"></a>
<a href="cons.html#fusion.sequences.containers.cons.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -56,7 +56,7 @@
<span class="keyword">struct</span> <span class="identifier">cons</span><span class="special">;</span>
</pre>
<a name="fusion.sequences.containers.cons.template_parameters"></a><h5>
-<a name="id978446"></a>
+<a name="id498358"></a>
<a href="cons.html#fusion.sequences.containers.cons.template_parameters">Template
parameters</a>
</h5>
@@ -87,7 +87,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Car</span></code>
+ <tt class="computeroutput"><span class="identifier">Car</span></tt>
</p>
</td>
<td>
@@ -103,7 +103,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Cdr</span></code>
+ <tt class="computeroutput"><span class="identifier">Cdr</span></tt>
</p>
</td>
<td>
@@ -113,14 +113,14 @@
</td>
<td>
<p>
- <code class="computeroutput"><span class="identifier">nil</span></code>
+ <tt class="computeroutput"><span class="identifier">nil</span></tt>
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.sequences.containers.cons.model_of"></a><h5>
-<a name="id978582"></a>
+<a name="id498511"></a>
<a href="cons.html#fusion.sequences.containers.cons.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/forward_sequence.html" title="Forward
@@ -128,42 +128,42 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">nil</span></code></span></dt>
-<dd>
- An empty <code class="computeroutput"><span class="identifier">cons</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">C</span></code></span></dt>
-<dd>
- A <code class="computeroutput"><span class="identifier">cons</span></code> type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">l</span></code>,
- <code class="computeroutput"><span class="identifier">l2</span></code></span></dt>
-<dd>
- Instances of <code class="computeroutput"><span class="identifier">cons</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">car</span></code></span></dt>
-<dd>
- An arbitrary data
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">cdr</span></code></span></dt>
-<dd>
- Another <code class="computeroutput"><span class="identifier">cons</span></code> list
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
-<dd>
- A <a href="../concepts/forward_sequence.html" title="Forward
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">nil</span></tt></span></dt>
+<dd><p>
+ An empty <tt class="computeroutput"><span class="identifier">cons</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">C</span></tt></span></dt>
+<dd><p>
+ A <tt class="computeroutput"><span class="identifier">cons</span></tt> type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">l</span></tt>,
+ <tt class="computeroutput"><span class="identifier">l2</span></tt></span></dt>
+<dd><p>
+ Instances of <tt class="computeroutput"><span class="identifier">cons</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">car</span></tt></span></dt>
+<dd><p>
+ An arbitrary data
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">cdr</span></tt></span></dt>
+<dd><p>
+ Another <tt class="computeroutput"><span class="identifier">cons</span></tt> list
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s</span></tt></span></dt>
+<dd><p>
+ A <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">N</span></code></span></dt>
-<dd>
- An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
- Integral Constant</a>
-</dd>
+ Sequence</a>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">N</span></tt></span></dt>
+<dd><p>
+ An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
+ Integral Constant</a>
+ </p></dd>
</dl>
</div>
<a name="fusion.sequences.containers.cons.expression_semantics"></a><h5>
-<a name="id996285"></a>
+<a name="id498792"></a>
<a href="cons.html#fusion.sequences.containers.cons.expression_semantics">Expression
Semantics</a>
</h5>
@@ -194,7 +194,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">nil</span><span class="special">()</span></code>
+ <tt class="computeroutput"><span class="identifier">nil</span><span class="special">()</span></tt>
</p>
</td>
<td>
@@ -206,7 +206,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">C</span><span class="special">()</span></code>
+ <tt class="computeroutput"><span class="identifier">C</span><span class="special">()</span></tt>
</p>
</td>
<td>
@@ -218,12 +218,12 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">C</span><span class="special">(</span><span class="identifier">car</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">C</span><span class="special">(</span><span class="identifier">car</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Creates a cons with <code class="computeroutput"><span class="identifier">car</span></code>
+ Creates a cons with <tt class="computeroutput"><span class="identifier">car</span></tt>
head and default constructed tail.
</p>
</td>
@@ -231,81 +231,81 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">C</span><span class="special">(</span><span class="identifier">car</span><span class="special">,</span>
- <span class="identifier">cdr</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">C</span><span class="special">(</span><span class="identifier">car</span><span class="special">,</span>
+ <span class="identifier">cdr</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Creates a cons with <code class="computeroutput"><span class="identifier">car</span></code>
- head and <code class="computeroutput"><span class="identifier">cdr</span></code> tail.
+ Creates a cons with <tt class="computeroutput"><span class="identifier">car</span></tt>
+ head and <tt class="computeroutput"><span class="identifier">cdr</span></tt> tail.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">C</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">C</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
Copy constructs a cons from a <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>, <code class="computeroutput"><span class="identifier">s</span></code>.
+ Sequence</a>, <tt class="computeroutput"><span class="identifier">s</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">l</span> <span class="special">=</span>
- <span class="identifier">s</span></code>
+ <tt class="computeroutput"><span class="identifier">l</span> <span class="special">=</span>
+ <span class="identifier">s</span></tt>
</p>
</td>
<td>
<p>
- Assigns to a cons, <code class="computeroutput"><span class="identifier">l</span></code>,
+ Assigns to a cons, <tt class="computeroutput"><span class="identifier">l</span></tt>,
from a <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>, <code class="computeroutput"><span class="identifier">s</span></code>.
+ Sequence</a>, <tt class="computeroutput"><span class="identifier">s</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput">at
<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">l</span><span class="special">)</span></code>
+ <tt class="computeroutput">at<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">l</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- The Nth element from the beginning of the sequence; see at
.
+ The Nth element from the beginning of the sequence; see at.
</p>
</td>
</tr>
</tbody>
</table></div>
<div class="sidebar"><p>
- <span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span> <code class="computeroutput">at
<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">l</span><span class="special">)</span></code> is
+ <span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span> <tt class="computeroutput">at<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">l</span><span class="special">)</span></tt> is
provided for convenience and compatibility with the original Boost.Tuple
- library, despite <code class="computeroutput"><span class="identifier">cons</span></code> being
+ library, despite <tt class="computeroutput"><span class="identifier">cons</span></tt> being
a <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward Sequence</a>
- only (<code class="computeroutput"><span class="identifier">at</span></code> is supposed to
+ only (<tt class="computeroutput"><span class="identifier">at</span></tt> is supposed to
be a <a href="../concepts/random_access_sequence.html" title="Random
Access Sequence">Random
- Access Sequence</a> requirement). The runtime complexity of at
is constant (see <a href="../../notes.html#fusion.notes.recursive_inlined_functions">Recursive
+ Access Sequence</a> requirement). The runtime complexity of at is constant (see <a href="../../notes.html#fusion.notes.recursive_inlined_functions">Recursive
Inlined Functions</a>).
</p></div>
<a name="fusion.sequences.containers.cons.example"></a><h5>
-<a name="id996864"></a>
+<a name="id499446"></a>
<a href="cons.html#fusion.sequences.containers.cons.example">Example</a>
</h5>
<pre class="programlisting">
<span class="identifier">cons</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">cons</span><span class="special"><</span><span class="keyword">float</span><span class="special">></span> <span class="special">></span> <span class="identifier">l</span><span class="special">(</span><span class="number">12</span><span class="special">,</span> <span class="identifier">cons</span><span class="special"><</span><span class="keyword">float</span><span class="special">>(</span><span class="number">5.5f</span><span class="special">));</span>
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> at_c
<span class="special"><</span><span class="number">0</span><span class="special">>(</span><span class="identifier">l</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>
-<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">l</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>
+<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">0</span><span class="special">>(</span><span class="identifier">l</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>
+<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">l</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>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -315,7 +315,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="vector.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="list.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="vector.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.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="list.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/list.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/list.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/list.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,42 +3,42 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>list</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../containers.html" title="Containers">
<link rel="prev" href="cons.html" title="cons">
<link rel="next" href="set.html" title="set">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="cons.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="set.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="cons.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.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="set.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">
<a name="fusion.sequences.containers.list"></a>list</h4></div></div></div>
<a name="fusion.sequences.containers.list.description"></a><h5>
-<a name="id997157"></a>
+<a name="id499778"></a>
<a href="list.html#fusion.sequences.containers.list.description">Description</a>
</h5>
<p>
- <code class="computeroutput"><span class="identifier">list</span></code> is a <a href="../concepts/forward_sequence.html" title="Forward
+ <tt class="computeroutput"><span class="identifier">list</span></tt> is a <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a> of heterogenous typed data built on top of cons
. It is more efficient than
- vector
+ Sequence</a> of heterogenous typed data built on top of cons. It is more efficient than
+ vector
when the target sequence is constructed piecemeal (a data at a time). The
runtime cost of access to each element is peculiarly constant (see Recursive Inlined Functions).
</p>
<a name="fusion.sequences.containers.list.header"></a><h5>
-<a name="id997244"></a>
+<a name="id499875"></a>
<a href="list.html#fusion.sequences.containers.list.header">Header</a>
</h5>
<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">sequence</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">list</span><span class="special">/</span><span class="identifier">list_forward</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.containers.list.synopsis"></a><h5>
-<a name="id997409"></a>
+<a name="id500065"></a>
<a href="list.html#fusion.sequences.containers.list.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -60,24 +60,24 @@
<span class="keyword">struct</span> <span class="identifier">list</span><span class="special">;</span>
</pre>
<p>
- The variadic class interface accepts <code class="computeroutput"><span class="number">0</span></code>
- to <code class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></code>
- elements, where <code class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></code>
- is a user definable predefined maximum that defaults to <code class="computeroutput"><span class="number">10</span></code>.
+ The variadic class interface accepts <tt class="computeroutput"><span class="number">0</span></tt>
+ to <tt class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></tt>
+ elements, where <tt class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></tt>
+ is a user definable predefined maximum that defaults to <tt class="computeroutput"><span class="number">10</span></tt>.
Example:
</p>
<pre class="programlisting">
<span class="identifier">list</span><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>
</pre>
<p>
- You may define the preprocessor constant <code class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></code>
+ You may define the preprocessor constant <tt class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></tt>
before including any Fusion header to change the default. Example:
</p>
<pre class="programlisting">
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_LIST_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.sequences.containers.list.template_parameters"></a><h5>
-<a name="id997703"></a>
+<a name="id500397"></a>
<a href="list.html#fusion.sequences.containers.list.template_parameters">Template
parameters</a>
</h5>
@@ -107,7 +107,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T0</span></code>...<code class="computeroutput"><span class="identifier">TN</span></code>
+ <tt class="computeroutput"><span class="identifier">T0</span></tt>...<tt class="computeroutput"><span class="identifier">TN</span></tt>
</p>
</td>
<td>
@@ -123,7 +123,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.containers.list.model_of"></a><h5>
-<a name="id997811"></a>
+<a name="id500517"></a>
<a href="list.html#fusion.sequences.containers.list.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/forward_sequence.html" title="Forward
@@ -131,33 +131,33 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">L</span></code></span></dt>
-<dd>
- A <code class="computeroutput"><span class="identifier">list</span></code> type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">l</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">list</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">e0</span></code>...<code class="computeroutput"><span class="identifier">en</span></code></span></dt>
-<dd>
- Heterogeneous values
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
-<dd>
- A <a href="../concepts/forward_sequence.html" title="Forward
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">L</span></tt></span></dt>
+<dd><p>
+ A <tt class="computeroutput"><span class="identifier">list</span></tt> type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">l</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">list</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">e0</span></tt>...<tt class="computeroutput"><span class="identifier">en</span></tt></span></dt>
+<dd><p>
+ Heterogeneous values
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s</span></tt></span></dt>
+<dd><p>
+ A <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">N</span></code></span></dt>
-<dd>
- An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
- Integral Constant</a>
-</dd>
+ Sequence</a>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">N</span></tt></span></dt>
+<dd><p>
+ An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
+ Integral Constant</a>
+ </p></dd>
</dl>
</div>
<a name="fusion.sequences.containers.list.expression_semantics"></a><h5>
-<a name="id997984"></a>
+<a name="id500732"></a>
<a href="list.html#fusion.sequences.containers.list.expression_semantics">Expression
Semantics</a>
</h5>
@@ -188,7 +188,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">L</span><span class="special">()</span></code>
+ <tt class="computeroutput"><span class="identifier">L</span><span class="special">()</span></tt>
</p>
</td>
<td>
@@ -200,80 +200,80 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">L</span><span class="special">(</span><span class="identifier">e0</span><span class="special">,</span>
+ <tt class="computeroutput"><span class="identifier">L</span><span class="special">(</span><span class="identifier">e0</span><span class="special">,</span>
<span class="identifier">e1</span><span class="special">,...</span>
- <span class="identifier">en</span><span class="special">)</span></code>
+ <span class="identifier">en</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Creates a list with elements <code class="computeroutput"><span class="identifier">e0</span></code>...<code class="computeroutput"><span class="identifier">en</span></code>.
+ Creates a list with elements <tt class="computeroutput"><span class="identifier">e0</span></tt>...<tt class="computeroutput"><span class="identifier">en</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">L</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">L</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
Copy constructs a list from a <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>, <code class="computeroutput"><span class="identifier">s</span></code>.
+ Sequence</a>, <tt class="computeroutput"><span class="identifier">s</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">l</span> <span class="special">=</span>
- <span class="identifier">s</span></code>
+ <tt class="computeroutput"><span class="identifier">l</span> <span class="special">=</span>
+ <span class="identifier">s</span></tt>
</p>
</td>
<td>
<p>
- Assigns to a list, <code class="computeroutput"><span class="identifier">l</span></code>,
+ Assigns to a list, <tt class="computeroutput"><span class="identifier">l</span></tt>,
from a <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>, <code class="computeroutput"><span class="identifier">s</span></code>.
+ Sequence</a>, <tt class="computeroutput"><span class="identifier">s</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput">at
<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">l</span><span class="special">)</span></code>
+ <tt class="computeroutput">at<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">l</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- The Nth element from the beginning of the sequence; see at
.
+ The Nth element from the beginning of the sequence; see at.
</p>
</td>
</tr>
</tbody>
</table></div>
<div class="sidebar"><p>
- <span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span> <code class="computeroutput">at
<span class="special"><</span><span class="identifier">n</span><span class="special">>(</span><span class="identifier">l</span><span class="special">)</span></code> is
+ <span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span> <tt class="computeroutput">at<span class="special"><</span><span class="identifier">n</span><span class="special">>(</span><span class="identifier">l</span><span class="special">)</span></tt> is
provided for convenience and compatibility with the original Boost.Tuple
- library, despite <code class="computeroutput"><span class="identifier">list</span></code> being
+ library, despite <tt class="computeroutput"><span class="identifier">list</span></tt> being
a <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward Sequence</a>
- only (at
is supposed to be a <a href="../concepts/random_access_sequence.html" title="Random
+ only (at is supposed to be a <a href="../concepts/random_access_sequence.html" title="Random
Access Sequence">Random
- Access Sequence</a> requirement). The runtime complexity of at
is constant (see <a href="../../notes.html#fusion.notes.recursive_inlined_functions">Recursive
+ Access Sequence</a> requirement). The runtime complexity of at is constant (see <a href="../../notes.html#fusion.notes.recursive_inlined_functions">Recursive
Inlined Functions</a>).
</p></div>
<a name="fusion.sequences.containers.list.example"></a><h5>
-<a name="id998498"></a>
+<a name="id501313"></a>
<a href="list.html#fusion.sequences.containers.list.example">Example</a>
</h5>
<pre class="programlisting">
<span class="identifier">list</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">l</span><span class="special">(</span><span class="number">12</span><span class="special">,</span> <span class="number">5.5f</span><span class="special">);</span>
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> at_c
<span class="special"><</span><span class="number">0</span><span class="special">>(</span><span class="identifier">l</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>
-<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">l</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>
+<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">0</span><span class="special">>(</span><span class="identifier">l</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>
+<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">l</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>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -283,7 +283,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="cons.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="set.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="cons.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.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="set.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/map.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/map.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/map.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>map</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../containers.html" title="Containers">
<link rel="prev" href="set.html" title="set">
<link rel="next" href="../views.html" title="Views">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="set.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../views.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="set.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.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="../views.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">
<a name="fusion.sequences.containers.map"></a>map</h4></div></div></div>
<a name="fusion.sequences.containers.map.description"></a><h5>
-<a name="id1000149"></a>
+<a name="id503196"></a>
<a href="map.html#fusion.sequences.containers.map.description">Description</a>
</h5>
<p>
map is an <a href="../concepts/associative_sequence.html" title="Associative
Sequence">Associative
Sequence</a> of heteregenous typed data elements. Each element is a
- key/data pair (see fusion::pair
)
+ key/data pair (see fusion::pair)
where the key has no data (type only). Type identity is used to impose
an equivalence relation on keys. A map may contain at most one element
for each key. Membership testing and element key lookup has constant runtime
@@ -41,14 +41,14 @@
Functions</a>).
</p>
<a name="fusion.sequences.containers.map.header"></a><h5>
-<a name="id1000222"></a>
+<a name="id503275"></a>
<a href="map.html#fusion.sequences.containers.map.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.containers.map.synopsis"></a><h5>
-<a name="id1000315"></a>
+<a name="id503382"></a>
<a href="map.html#fusion.sequences.containers.map.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -62,24 +62,24 @@
<span class="keyword">struct</span> <span class="identifier">map</span><span class="special">;</span>
</pre>
<p>
- The variadic class interface accepts <code class="computeroutput"><span class="number">0</span></code>
- to <code class="computeroutput"><span class="identifier">FUSION_MAX_MAP_SIZE</span></code>
- elements, where <code class="computeroutput"><span class="identifier">FUSION_MAX_MAP_SIZE</span></code>
- is a user definable predefined maximum that defaults to <code class="computeroutput"><span class="number">10</span></code>.
+ The variadic class interface accepts <tt class="computeroutput"><span class="number">0</span></tt>
+ to <tt class="computeroutput"><span class="identifier">FUSION_MAX_MAP_SIZE</span></tt>
+ elements, where <tt class="computeroutput"><span class="identifier">FUSION_MAX_MAP_SIZE</span></tt>
+ is a user definable predefined maximum that defaults to <tt class="computeroutput"><span class="number">10</span></tt>.
Example:
</p>
<pre class="programlisting">
-<span class="identifier">map</span><span class="special"><</span>pair
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">>,</span> pair
<span class="special"><</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">char</span><span class="special">>,</span> pair
<span class="special"><</span><span class="keyword">double</span><span class="special">,</span> <span class="keyword">char</span><span class="special">></span> <span class="special">></span>
+<span class="identifier">map</span><span class="special"><</span>pair<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">>,</span> pair<span class="special"><</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">char</span><span class="special">>,</span> pair<span class="special"><</span><span class="keyword">double</span><span class="special">,</span> <span class="keyword">char</span><span class="special">></span> <span class="special">></span>
</pre>
<p>
- You may define the preprocessor constant <code class="computeroutput"><span class="identifier">FUSION_MAX_MAP_SIZE</span></code>
+ You may define the preprocessor constant <tt class="computeroutput"><span class="identifier">FUSION_MAX_MAP_SIZE</span></tt>
before including any Fusion header to change the default. Example:
</p>
<pre class="programlisting">
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_MAP_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.sequences.containers.map.template_parameters"></a><h5>
-<a name="id1000695"></a>
+<a name="id503810"></a>
<a href="map.html#fusion.sequences.containers.map.template_parameters">Template
parameters</a>
</h5>
@@ -109,7 +109,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T0</span></code>...<code class="computeroutput"><span class="identifier">TN</span></code>
+ <tt class="computeroutput"><span class="identifier">T0</span></tt>...<tt class="computeroutput"><span class="identifier">TN</span></tt>
</p>
</td>
<td>
@@ -125,7 +125,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.containers.map.model_of"></a><h5>
-<a name="id1000802"></a>
+<a name="id503931"></a>
<a href="map.html#fusion.sequences.containers.map.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -138,28 +138,28 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">M</span></code></span></dt>
-<dd>
- A <code class="computeroutput"><span class="identifier">map</span></code> type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">m</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">map</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">e0</span></code>...<code class="computeroutput"><span class="identifier">en</span></code></span></dt>
-<dd>
- Heterogeneous key/value pairs (see fusion::pair
)
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
-<dd>
- A <a href="../concepts/forward_sequence.html" title="Forward
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">M</span></tt></span></dt>
+<dd><p>
+ A <tt class="computeroutput"><span class="identifier">map</span></tt> type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">m</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">map</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">e0</span></tt>...<tt class="computeroutput"><span class="identifier">en</span></tt></span></dt>
+<dd><p>
+ Heterogeneous key/value pairs (see fusion::pair)
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s</span></tt></span></dt>
+<dd><p>
+ A <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>
-</dd>
+ Sequence</a>
+ </p></dd>
</dl>
</div>
<a name="fusion.sequences.containers.map.expression_semantics"></a><h5>
-<a name="id1000987"></a>
+<a name="id504156"></a>
<a href="map.html#fusion.sequences.containers.map.expression_semantics">Expression
Semantics</a>
</h5>
@@ -192,7 +192,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">M</span><span class="special">()</span></code>
+ <tt class="computeroutput"><span class="identifier">M</span><span class="special">()</span></tt>
</p>
</td>
<td>
@@ -204,65 +204,65 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">M</span><span class="special">(</span><span class="identifier">e0</span><span class="special">,</span>
+ <tt class="computeroutput"><span class="identifier">M</span><span class="special">(</span><span class="identifier">e0</span><span class="special">,</span>
<span class="identifier">e1</span><span class="special">,...</span>
- <span class="identifier">en</span><span class="special">)</span></code>
+ <span class="identifier">en</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Creates a map with element pairs <code class="computeroutput"><span class="identifier">e0</span></code>...<code class="computeroutput"><span class="identifier">en</span></code>.
+ Creates a map with element pairs <tt class="computeroutput"><span class="identifier">e0</span></tt>...<tt class="computeroutput"><span class="identifier">en</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">M</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">M</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
Copy constructs a map from a <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a> <code class="computeroutput"><span class="identifier">s</span></code>.
+ Sequence</a> <tt class="computeroutput"><span class="identifier">s</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">m</span> <span class="special">=</span>
- <span class="identifier">s</span></code>
+ <tt class="computeroutput"><span class="identifier">m</span> <span class="special">=</span>
+ <span class="identifier">s</span></tt>
</p>
</td>
<td>
<p>
- Assigns to a map, <code class="computeroutput"><span class="identifier">m</span></code>,
+ Assigns to a map, <tt class="computeroutput"><span class="identifier">m</span></tt>,
from a <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a> <code class="computeroutput"><span class="identifier">s</span></code>.
+ Sequence</a> <tt class="computeroutput"><span class="identifier">s</span></tt>.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.sequences.containers.map.example"></a><h5>
-<a name="id1001298"></a>
+<a name="id504504"></a>
<a href="map.html#fusion.sequences.containers.map.example">Example</a>
</h5>
<pre class="programlisting">
<span class="keyword">typedef</span> <span class="identifier">map</span><span class="special"><</span>
- pair
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">></span>
- <span class="special">,</span> pair
<span class="special"><</span><span class="keyword">double</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="special">></span>
+ pair<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">></span>
+ <span class="special">,</span> pair<span class="special"><</span><span class="keyword">double</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="special">></span>
<span class="identifier">map_type</span><span class="special">;</span>
<span class="identifier">map_type</span> <span class="identifier">m</span><span class="special">(</span>
- make_pair
<span class="special"><</span><span class="keyword">int</span><span class="special">>(</span><span class="char">'X'</span><span class="special">)</span>
- <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>
+ make_pair<span class="special"><</span><span class="keyword">int</span><span class="special">>(</span><span class="char">'X'</span><span class="special">)</span>
+ <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>
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> at_key
<span class="special"><</span><span class="keyword">int</span><span class="special">>(</span><span class="identifier">m</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>
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> at_key
<span class="special"><</span><span class="keyword">double</span><span class="special">>(</span><span class="identifier">m</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>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> at_key<span class="special"><</span><span class="keyword">int</span><span class="special">>(</span><span class="identifier">m</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>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> at_key<span class="special"><</span><span class="keyword">double</span><span class="special">>(</span><span class="identifier">m</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>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -272,7 +272,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="set.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../views.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="set.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.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="../views.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/set.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/set.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/set.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>set</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../containers.html" title="Containers">
<link rel="prev" href="list.html" title="list">
<link rel="next" href="map.html" title="map">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="list.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="map.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="list.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.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="map.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">
<a name="fusion.sequences.containers.set"></a>set</h4></div></div></div>
<a name="fusion.sequences.containers.set.description"></a><h5>
-<a name="id998759"></a>
+<a name="id501610"></a>
<a href="set.html#fusion.sequences.containers.set.description">Description</a>
</h5>
<p>
@@ -39,14 +39,14 @@
Functions</a>).
</p>
<a name="fusion.sequences.containers.set.header"></a><h5>
-<a name="id998808"></a>
+<a name="id501663"></a>
<a href="set.html#fusion.sequences.containers.set.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.containers.set.synopsis"></a><h5>
-<a name="id998900"></a>
+<a name="id501768"></a>
<a href="set.html#fusion.sequences.containers.set.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -60,24 +60,24 @@
<span class="keyword">struct</span> <span class="identifier">set</span><span class="special">;</span>
</pre>
<p>
- The variadic class interface accepts <code class="computeroutput"><span class="number">0</span></code>
- to <code class="computeroutput"><span class="identifier">FUSION_MAX_SET_SIZE</span></code>
- elements, where <code class="computeroutput"><span class="identifier">FUSION_MAX_SET_SIZE</span></code>
- is a user definable predefined maximum that defaults to <code class="computeroutput"><span class="number">10</span></code>.
+ The variadic class interface accepts <tt class="computeroutput"><span class="number">0</span></tt>
+ to <tt class="computeroutput"><span class="identifier">FUSION_MAX_SET_SIZE</span></tt>
+ elements, where <tt class="computeroutput"><span class="identifier">FUSION_MAX_SET_SIZE</span></tt>
+ is a user definable predefined maximum that defaults to <tt class="computeroutput"><span class="number">10</span></tt>.
Example:
</p>
<pre class="programlisting">
<span class="identifier">set</span><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>
</pre>
<p>
- You may define the preprocessor constant <code class="computeroutput"><span class="identifier">FUSION_MAX_SET_SIZE</span></code>
+ You may define the preprocessor constant <tt class="computeroutput"><span class="identifier">FUSION_MAX_SET_SIZE</span></tt>
before including any Fusion header to change the default. Example:
</p>
<pre class="programlisting">
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_SET_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.sequences.containers.set.template_parameters"></a><h5>
-<a name="id999194"></a>
+<a name="id502100"></a>
<a href="set.html#fusion.sequences.containers.set.template_parameters">Template
parameters</a>
</h5>
@@ -107,7 +107,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T0</span></code>...<code class="computeroutput"><span class="identifier">TN</span></code>
+ <tt class="computeroutput"><span class="identifier">T0</span></tt>...<tt class="computeroutput"><span class="identifier">TN</span></tt>
</p>
</td>
<td>
@@ -123,7 +123,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.containers.set.model_of"></a><h5>
-<a name="id999302"></a>
+<a name="id502221"></a>
<a href="set.html#fusion.sequences.containers.set.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -136,28 +136,28 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">S</span></code></span></dt>
-<dd>
- A <code class="computeroutput"><span class="identifier">set</span></code> type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">set</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">e0</span></code>...<code class="computeroutput"><span class="identifier">en</span></code></span></dt>
-<dd>
- Heterogeneous values
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">fs</span></code></span></dt>
-<dd>
- A <a href="../concepts/forward_sequence.html" title="Forward
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">S</span></tt></span></dt>
+<dd><p>
+ A <tt class="computeroutput"><span class="identifier">set</span></tt> type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">set</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">e0</span></tt>...<tt class="computeroutput"><span class="identifier">en</span></tt></span></dt>
+<dd><p>
+ Heterogeneous values
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">fs</span></tt></span></dt>
+<dd><p>
+ A <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>
-</dd>
+ Sequence</a>
+ </p></dd>
</dl>
</div>
<a name="fusion.sequences.containers.set.expression_semantics"></a><h5>
-<a name="id999462"></a>
+<a name="id502418"></a>
<a href="set.html#fusion.sequences.containers.set.expression_semantics">Expression
Semantics</a>
</h5>
@@ -190,7 +190,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">S</span><span class="special">()</span></code>
+ <tt class="computeroutput"><span class="identifier">S</span><span class="special">()</span></tt>
</p>
</td>
<td>
@@ -202,59 +202,59 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">S</span><span class="special">(</span><span class="identifier">e0</span><span class="special">,</span>
+ <tt class="computeroutput"><span class="identifier">S</span><span class="special">(</span><span class="identifier">e0</span><span class="special">,</span>
<span class="identifier">e1</span><span class="special">,...</span>
- <span class="identifier">en</span><span class="special">)</span></code>
+ <span class="identifier">en</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Creates a set with elements <code class="computeroutput"><span class="identifier">e0</span></code>...<code class="computeroutput"><span class="identifier">en</span></code>.
+ Creates a set with elements <tt class="computeroutput"><span class="identifier">e0</span></tt>...<tt class="computeroutput"><span class="identifier">en</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">S</span><span class="special">(</span><span class="identifier">fs</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">S</span><span class="special">(</span><span class="identifier">fs</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
Copy constructs a set from a <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a> <code class="computeroutput"><span class="identifier">fs</span></code>.
+ Sequence</a> <tt class="computeroutput"><span class="identifier">fs</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">s</span> <span class="special">=</span>
- <span class="identifier">fs</span></code>
+ <tt class="computeroutput"><span class="identifier">s</span> <span class="special">=</span>
+ <span class="identifier">fs</span></tt>
</p>
</td>
<td>
<p>
- Assigns to a set, <code class="computeroutput"><span class="identifier">s</span></code>,
+ Assigns to a set, <tt class="computeroutput"><span class="identifier">s</span></tt>,
from a <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a> <code class="computeroutput"><span class="identifier">fs</span></code>.
+ Sequence</a> <tt class="computeroutput"><span class="identifier">fs</span></tt>.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.sequences.containers.set.example"></a><h5>
-<a name="id999773"></a>
+<a name="id502768"></a>
<a href="set.html#fusion.sequences.containers.set.example">Example</a>
</h5>
<pre class="programlisting">
<span class="keyword">typedef</span> <span class="identifier">set</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">S</span><span class="special">;</span>
<span class="identifier">S</span> <span class="identifier">s</span><span class="special">(</span><span class="number">12</span><span class="special">,</span> <span class="number">5.5f</span><span class="special">);</span>
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> at_key
<span class="special"><</span><span class="keyword">int</span><span class="special">>(</span><span class="identifier">s</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>
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> at_key
<span class="special"><</span><span class="keyword">float</span><span class="special">>(</span><span class="identifier">s</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>
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> result_of::has_key
<span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="keyword">double</span><span class="special">>::</span><span class="identifier">value</span> <span class="special"><<</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> at_key<span class="special"><</span><span class="keyword">int</span><span class="special">>(</span><span class="identifier">s</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>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> at_key<span class="special"><</span><span class="keyword">float</span><span class="special">>(</span><span class="identifier">s</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>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> result_of::has_key<span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="keyword">double</span><span class="special">>::</span><span class="identifier">value</span> <span class="special"><<</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -264,7 +264,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="list.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="map.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="list.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.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="map.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/vector.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/vector.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/containers/vector.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,43 +3,43 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>vector</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../containers.html" title="Containers">
<link rel="prev" href="../containers.html" title="Containers">
<link rel="next" href="cons.html" title="cons">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../containers.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="cons.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../containers.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.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="cons.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">
<a name="fusion.sequences.containers.vector"></a>vector</h4></div></div></div>
<a name="fusion.sequences.containers.vector.description"></a><h5>
-<a name="id976040"></a>
+<a name="id495615"></a>
<a href="vector.html#fusion.sequences.containers.vector.description">Description</a>
</h5>
<p>
- <code class="computeroutput"><span class="identifier">vector</span></code> is a <a href="../concepts/random_access_sequence.html" title="Random
+ <tt class="computeroutput"><span class="identifier">vector</span></tt> is a <a href="../concepts/random_access_sequence.html" title="Random
Access Sequence">Random
Access Sequence</a> of heterogenous typed data structured as a simple
- <code class="computeroutput"><span class="keyword">struct</span></code> where each element
- is held as a member variable. <code class="computeroutput"><span class="identifier">vector</span></code>
+ <tt class="computeroutput"><span class="keyword">struct</span></tt> where each element
+ is held as a member variable. <tt class="computeroutput"><span class="identifier">vector</span></tt>
is the simplest of the Fusion sequence container, and in many cases the
most efficient.
</p>
<a name="fusion.sequences.containers.vector.header"></a><h5>
-<a name="id976108"></a>
+<a name="id495693"></a>
<a href="vector.html#fusion.sequences.containers.vector.header">Header</a>
</h5>
<pre class="programlisting">
@@ -54,11 +54,11 @@
<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">sequence</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">vector</span><span class="special">/</span><span class="identifier">vector50</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.containers.vector.synopsis"></a><h5>
-<a name="id976642"></a>
+<a name="id496302"></a>
<a href="vector.html#fusion.sequences.containers.vector.synopsis">Synopsis</a>
</h5>
<p>
- <span class="bold"><strong>Numbered forms</strong></span>
+ <span class="bold"><b>Numbered forms</b></span>
</p>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><></span>
@@ -79,7 +79,7 @@
<span class="keyword">struct</span> <span class="identifier">vectorN</span><span class="special">;</span>
</pre>
<p>
- <span class="bold"><strong>Variadic form</strong></span>
+ <span class="bold"><b>Variadic form</b></span>
</p>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span>
@@ -98,24 +98,24 @@
<span class="identifier">vector3</span><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>
</pre>
<p>
- The variadic form accepts <code class="computeroutput"><span class="number">0</span></code>
- to <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
- elements, where <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
- is a user definable predefined maximum that defaults to <code class="computeroutput"><span class="number">10</span></code>.
+ The variadic form accepts <tt class="computeroutput"><span class="number">0</span></tt>
+ to <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
+ 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>.
Example:
</p>
<pre class="programlisting">
<span class="identifier">vector</span><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>
</pre>
<p>
- You may define the preprocessor constant <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
+ You may define the preprocessor constant <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
before including any Fusion header to change the default. Example:
</p>
<pre class="programlisting">
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.sequences.containers.vector.template_parameters"></a><h5>
-<a name="id977298"></a>
+<a name="id497044"></a>
<a href="vector.html#fusion.sequences.containers.vector.template_parameters">Template
parameters</a>
</h5>
@@ -145,7 +145,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T0</span></code>...<code class="computeroutput"><span class="identifier">TN</span></code>
+ <tt class="computeroutput"><span class="identifier">T0</span></tt>...<tt class="computeroutput"><span class="identifier">TN</span></tt>
</p>
</td>
<td>
@@ -161,7 +161,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.containers.vector.model_of"></a><h5>
-<a name="id977405"></a>
+<a name="id497165"></a>
<a href="vector.html#fusion.sequences.containers.vector.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/random_access_sequence.html" title="Random
@@ -170,28 +170,28 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">v</span></code></span></dt>
-<dd>
- Instance of <code class="computeroutput"><span class="identifier">vector</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">V</span></code></span></dt>
-<dd>
- A <code class="computeroutput"><span class="identifier">vector</span></code> type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">e0</span></code>...<code class="computeroutput"><span class="identifier">en</span></code></span></dt>
-<dd>
- Heterogeneous values
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
-<dd>
- A <a href="../concepts/forward_sequence.html" title="Forward
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">v</span></tt></span></dt>
+<dd><p>
+ Instance of <tt class="computeroutput"><span class="identifier">vector</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">V</span></tt></span></dt>
+<dd><p>
+ A <tt class="computeroutput"><span class="identifier">vector</span></tt> type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">e0</span></tt>...<tt class="computeroutput"><span class="identifier">en</span></tt></span></dt>
+<dd><p>
+ Heterogeneous values
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s</span></tt></span></dt>
+<dd><p>
+ A <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>
-</dd>
+ Sequence</a>
+ </p></dd>
</dl>
</div>
<a name="fusion.sequences.containers.vector.expression_semantics"></a><h5>
-<a name="id977554"></a>
+<a name="id497349"></a>
<a href="vector.html#fusion.sequences.containers.vector.expression_semantics">Expression
Semantics</a>
</h5>
@@ -222,7 +222,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">V</span><span class="special">()</span></code>
+ <tt class="computeroutput"><span class="identifier">V</span><span class="special">()</span></tt>
</p>
</td>
<td>
@@ -234,57 +234,57 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">V</span><span class="special">(</span><span class="identifier">e0</span><span class="special">,</span>
+ <tt class="computeroutput"><span class="identifier">V</span><span class="special">(</span><span class="identifier">e0</span><span class="special">,</span>
<span class="identifier">e1</span><span class="special">,...</span>
- <span class="identifier">en</span><span class="special">)</span></code>
+ <span class="identifier">en</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Creates a vector with elements <code class="computeroutput"><span class="identifier">e0</span></code>...<code class="computeroutput"><span class="identifier">en</span></code>.
+ Creates a vector with elements <tt class="computeroutput"><span class="identifier">e0</span></tt>...<tt class="computeroutput"><span class="identifier">en</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">V</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">V</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
Copy constructs a vector from a <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>, <code class="computeroutput"><span class="identifier">s</span></code>.
+ Sequence</a>, <tt class="computeroutput"><span class="identifier">s</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">v</span> <span class="special">=</span>
- <span class="identifier">s</span></code>
+ <tt class="computeroutput"><span class="identifier">v</span> <span class="special">=</span>
+ <span class="identifier">s</span></tt>
</p>
</td>
<td>
<p>
- Assigns to a vector, <code class="computeroutput"><span class="identifier">v</span></code>,
+ Assigns to a vector, <tt class="computeroutput"><span class="identifier">v</span></tt>,
from a <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>, <code class="computeroutput"><span class="identifier">s</span></code>.
+ Sequence</a>, <tt class="computeroutput"><span class="identifier">s</span></tt>.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.sequences.containers.vector.example"></a><h5>
-<a name="id977858"></a>
+<a name="id497690"></a>
<a href="vector.html#fusion.sequences.containers.vector.example">Example</a>
</h5>
<pre class="programlisting">
<span class="identifier">vector</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">12</span><span class="special">,</span> <span class="number">5.5f</span><span class="special">);</span>
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> at_c
<span class="special"><</span><span class="number">0</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>
-<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>
+<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">0</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>
+<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>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -294,7 +294,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../containers.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="cons.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../containers.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../containers.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="cons.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Conversion</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../sequences.html" title="Sequences">
<link rel="prev" href="generation/metafunctions/map_tie.html" title="map_tie">
<link rel="next" href="conversion/functions.html" title="Functions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="generation/metafunctions/map_tie.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="conversion/functions.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="generation/metafunctions/map_tie.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.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="conversion/functions.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">
@@ -34,7 +34,7 @@
types using one of these conversion functions.
</p>
<a name="fusion.sequences.conversion.header"></a><h4>
-<a name="id1083368"></a>
+<a name="id558183"></a>
<a href="conversion.html#fusion.sequences.conversion.header">Header</a>
</h4>
<pre class="programlisting">
@@ -48,7 +48,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="generation/metafunctions/map_tie.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="conversion/functions.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="generation/metafunctions/map_tie.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.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="conversion/functions.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Functions</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../conversion.html" title="Conversion">
<link rel="prev" href="../conversion.html" title="Conversion">
<link rel="next" href="functions/as_list.html" title="as_list">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../conversion.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../conversion.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="functions/as_list.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../conversion.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../conversion.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="functions/as_list.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">
@@ -39,7 +39,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../conversion.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../conversion.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="functions/as_list.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../conversion.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../conversion.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="functions/as_list.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions/as_list.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions/as_list.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions/as_list.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>as_list</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
<link rel="next" href="as_vector.html" title="as_vector">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="as_vector.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="as_vector.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.conversion.functions.as_list"></a>as_list</h5></div></div></div>
<a name="fusion.sequences.conversion.functions.as_list.description"></a><h6>
-<a name="id1083489"></a>
+<a name="id558319"></a>
<a href="as_list.html#fusion.sequences.conversion.functions.as_list.description">Description</a>
</h6>
<p>
- Convert a fusion sequence to a list
.
+ Convert a fusion sequence to a list.
</p>
<a name="fusion.sequences.conversion.functions.as_list.synopsis"></a><h6>
-<a name="id1101009"></a>
+<a name="id558369"></a>
<a href="as_list.html#fusion.sequences.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.sequences.conversion.functions.as_list.parameters"></a><h6>
-<a name="id1101236"></a>
+<a name="id558628"></a>
<a href="as_list.html#fusion.sequences.conversion.functions.as_list.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -75,7 +75,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -91,7 +91,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.conversion.functions.as_list.expression_semantics"></a><h6>
-<a name="id1101334"></a>
+<a name="id558735"></a>
<a href="as_list.html#fusion.sequences.conversion.functions.as_list.expression_semantics">Expression
Semantics</a>
</h6>
@@ -99,25 +99,25 @@
<span class="identifier">as_list</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: result_of::as_list
<code class="computeroutput"><span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <span class="bold"><b>Return type</b></span>: result_of::as_list<tt class="computeroutput"><span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Convert a fusion sequence,
- <code class="computeroutput"><span class="identifier">seq</span></code>, to a list
.
+ <span class="bold"><b>Semantics</b></span>: Convert a fusion sequence,
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>, to a list.
</p>
<a name="fusion.sequences.conversion.functions.as_list.header"></a><h6>
-<a name="id1101477"></a>
+<a name="id558899"></a>
<a href="as_list.html#fusion.sequences.conversion.functions.as_list.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">conversion</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.sequences.conversion.functions.as_list.example"></a><h6>
-<a name="id1101572"></a>
+<a name="id559006"></a>
<a href="as_list.html#fusion.sequences.conversion.functions.as_list.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="identifier">as_list</span><span class="special">(</span>make_vector
<span class="special">(</span><span class="char">'x'</span><span class="special">,</span> <span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">))</span>
+<span class="identifier">as_list</span><span class="special">(</span>make_vector<span class="special">(</span><span class="char">'x'</span><span class="special">,</span> <span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">))</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -127,7 +127,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="as_vector.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="as_vector.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions/as_map.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions/as_map.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions/as_map.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>as_map</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="as_set.html" title="as_set">
<link rel="next" href="../metafunctions.html" title="Metafunctions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="as_set.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../metafunctions.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="as_set.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="../metafunctions.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.conversion.functions.as_map"></a>as_map</h5></div></div></div>
<a name="fusion.sequences.conversion.functions.as_map.description"></a><h6>
-<a name="id1103108"></a>
+<a name="id560742"></a>
<a href="as_map.html#fusion.sequences.conversion.functions.as_map.description">Description</a>
</h6>
<p>
- Convert a fusion sequence to a map
.
+ Convert a fusion sequence to a map.
</p>
<a name="fusion.sequences.conversion.functions.as_map.synopsis"></a><h6>
-<a name="id1103150"></a>
+<a name="id560791"></a>
<a href="as_map.html#fusion.sequences.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.sequences.conversion.functions.as_map.parameters"></a><h6>
-<a name="id1103377"></a>
+<a name="id561049"></a>
<a href="as_map.html#fusion.sequences.conversion.functions.as_map.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -75,7 +75,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -91,7 +91,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.conversion.functions.as_map.expression_semantics"></a><h6>
-<a name="id1103476"></a>
+<a name="id561156"></a>
<a href="as_map.html#fusion.sequences.conversion.functions.as_map.expression_semantics">Expression
Semantics</a>
</h6>
@@ -99,32 +99,32 @@
<span class="identifier">as_map</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: result_of::as_map
<code class="computeroutput"><span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <span class="bold"><b>Return type</b></span>: result_of::as_map<tt class="computeroutput"><span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Convert a fusion sequence,
- <code class="computeroutput"><span class="identifier">seq</span></code>, to a map
.
+ <span class="bold"><b>Semantics</b></span>: Convert a fusion sequence,
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>, to a map.
</p>
<p>
- <span class="bold"><strong>Precondition</strong></span>: The elements of the sequence
+ <span class="bold"><b>Precondition</b></span>: The elements of the sequence
are assumed to be __fusion<span class="underline">pair</span>_s.
- There may be no duplicate fusion::pair
key types.
+ There may be no duplicate fusion::pair key types.
</p>
<a name="fusion.sequences.conversion.functions.as_map.header"></a><h6>
-<a name="id1103658"></a>
+<a name="id561363"></a>
<a href="as_map.html#fusion.sequences.conversion.functions.as_map.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">conversion</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.sequences.conversion.functions.as_map.example"></a><h6>
-<a name="id1103753"></a>
+<a name="id561469"></a>
<a href="as_map.html#fusion.sequences.conversion.functions.as_map.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="identifier">as_map</span><span class="special">(</span>make_vector
<span class="special">(</span>
- make_pair
<span class="special"><</span><span class="keyword">int</span><span class="special">>(</span><span class="char">'X'</span><span class="special">)</span>
- <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>
+<span class="identifier">as_map</span><span class="special">(</span>make_vector<span class="special">(</span>
+ make_pair<span class="special"><</span><span class="keyword">int</span><span class="special">>(</span><span class="char">'X'</span><span class="special">)</span>
+ <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>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -134,7 +134,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="as_set.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../metafunctions.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="as_set.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="../metafunctions.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions/as_set.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions/as_set.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions/as_set.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>as_set</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="as_vector.html" title="as_vector">
<link rel="next" href="as_map.html" title="as_map">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="as_vector.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="as_map.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="as_vector.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="as_map.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.conversion.functions.as_set"></a>as_set</h5></div></div></div>
<a name="fusion.sequences.conversion.functions.as_set.description"></a><h6>
-<a name="id1102389"></a>
+<a name="id559930"></a>
<a href="as_set.html#fusion.sequences.conversion.functions.as_set.description">Description</a>
</h6>
<p>
- Convert a fusion sequence to a set
.
+ Convert a fusion sequence to a set.
</p>
<a name="fusion.sequences.conversion.functions.as_set.synopsis"></a><h6>
-<a name="id1102432"></a>
+<a name="id559979"></a>
<a href="as_set.html#fusion.sequences.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.sequences.conversion.functions.as_set.parameters"></a><h6>
-<a name="id1102659"></a>
+<a name="id560237"></a>
<a href="as_set.html#fusion.sequences.conversion.functions.as_set.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -75,7 +75,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -91,7 +91,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.conversion.functions.as_set.expression_semantics"></a><h6>
-<a name="id1102757"></a>
+<a name="id560345"></a>
<a href="as_set.html#fusion.sequences.conversion.functions.as_set.expression_semantics">Expression
Semantics</a>
</h6>
@@ -99,29 +99,29 @@
<span class="identifier">as_set</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: result_of::as_set
<code class="computeroutput"><span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <span class="bold"><b>Return type</b></span>: result_of::as_set<tt class="computeroutput"><span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Convert a fusion sequence,
- <code class="computeroutput"><span class="identifier">seq</span></code>, to a set
.
+ <span class="bold"><b>Semantics</b></span>: Convert a fusion sequence,
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>, to a set.
</p>
<p>
- <span class="bold"><strong>Precondition</strong></span>: There may be no duplicate
+ <span class="bold"><b>Precondition</b></span>: There may be no duplicate
key types.
</p>
<a name="fusion.sequences.conversion.functions.as_set.header"></a><h6>
-<a name="id1102909"></a>
+<a name="id560518"></a>
<a href="as_set.html#fusion.sequences.conversion.functions.as_set.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">conversion</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.sequences.conversion.functions.as_set.example"></a><h6>
-<a name="id1103002"></a>
+<a name="id560624"></a>
<a href="as_set.html#fusion.sequences.conversion.functions.as_set.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="identifier">as_set</span><span class="special">(</span>make_vector
<span class="special">(</span><span class="char">'x'</span><span class="special">,</span> <span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">))</span>
+<span class="identifier">as_set</span><span class="special">(</span>make_vector<span class="special">(</span><span class="char">'x'</span><span class="special">,</span> <span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">))</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -131,7 +131,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="as_vector.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="as_map.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="as_vector.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="as_map.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions/as_vector.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions/as_vector.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/functions/as_vector.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>as_vector</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="as_list.html" title="as_list">
<link rel="next" href="as_set.html" title="as_set">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="as_list.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="as_set.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="as_list.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="as_set.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.conversion.functions.as_vector"></a>as_vector</h5></div></div></div>
<a name="fusion.sequences.conversion.functions.as_vector.description"></a><h6>
-<a name="id1101677"></a>
+<a name="id559125"></a>
<a href="as_vector.html#fusion.sequences.conversion.functions.as_vector.description">Description</a>
</h6>
<p>
- Convert a fusion sequence to a vector
.
+ Convert a fusion sequence to a vector.
</p>
<a name="fusion.sequences.conversion.functions.as_vector.synopsis"></a><h6>
-<a name="id1101721"></a>
+<a name="id559174"></a>
<a href="as_vector.html#fusion.sequences.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.sequences.conversion.functions.as_vector.parameters"></a><h6>
-<a name="id1101948"></a>
+<a name="id559433"></a>
<a href="as_vector.html#fusion.sequences.conversion.functions.as_vector.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -75,7 +75,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -91,7 +91,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.conversion.functions.as_vector.expression_semantics"></a><h6>
-<a name="id1102046"></a>
+<a name="id559541"></a>
<a href="as_vector.html#fusion.sequences.conversion.functions.as_vector.expression_semantics">Expression
Semantics</a>
</h6>
@@ -99,25 +99,25 @@
<span class="identifier">as_vector</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: result_of::as_vector
<code class="computeroutput"><span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <span class="bold"><b>Return type</b></span>: result_of::as_vector<tt class="computeroutput"><span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Convert a fusion sequence,
- <code class="computeroutput"><span class="identifier">seq</span></code>, to a vector
.
+ <span class="bold"><b>Semantics</b></span>: Convert a fusion sequence,
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>, to a vector.
</p>
<a name="fusion.sequences.conversion.functions.as_vector.header"></a><h6>
-<a name="id1102189"></a>
+<a name="id559705"></a>
<a href="as_vector.html#fusion.sequences.conversion.functions.as_vector.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">conversion</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.sequences.conversion.functions.as_vector.example"></a><h6>
-<a name="id1102284"></a>
+<a name="id559812"></a>
<a href="as_vector.html#fusion.sequences.conversion.functions.as_vector.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="identifier">as_vector</span><span class="special">(</span>make_list
<span class="special">(</span><span class="char">'x'</span><span class="special">,</span> <span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">))</span>
+<span class="identifier">as_vector</span><span class="special">(</span>make_list<span class="special">(</span><span class="char">'x'</span><span class="special">,</span> <span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">))</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -127,7 +127,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="as_list.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="as_set.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="as_list.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="as_set.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Metafunctions</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../conversion.html" title="Conversion">
<link rel="prev" href="functions/as_map.html" title="as_map">
<link rel="next" href="metafunctions/as_list.html" title="as_list">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/as_map.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../conversion.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/as_list.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/as_map.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../conversion.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="metafunctions/as_list.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">
@@ -39,7 +39,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/as_map.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../conversion.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/as_list.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/as_map.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../conversion.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="metafunctions/as_list.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions/as_list.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions/as_list.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions/as_list.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>as_list</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="../metafunctions.html" title="Metafunctions">
<link rel="next" href="as_vector.html" title="as_vector">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../metafunctions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="as_vector.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../metafunctions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="as_vector.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.conversion.metafunctions.as_list"></a>as_list</h5></div></div></div>
<a name="fusion.sequences.conversion.metafunctions.as_list.description"></a><h6>
-<a name="id1103926"></a>
+<a name="id561664"></a>
<a href="as_list.html#fusion.sequences.conversion.metafunctions.as_list.description">Description</a>
</h6>
<p>
- Returns the result type of as_list
.
+ Returns the result type of as_list.
</p>
<a name="fusion.sequences.conversion.metafunctions.as_list.synopsis"></a><h6>
-<a name="id1103969"></a>
+<a name="id561714"></a>
<a href="as_list.html#fusion.sequences.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.sequences.conversion.metafunctions.as_list.parameters"></a><h6>
-<a name="id1104041"></a>
+<a name="id561795"></a>
<a href="as_list.html#fusion.sequences.conversion.metafunctions.as_list.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -70,7 +70,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -86,7 +86,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.conversion.metafunctions.as_list.expression_semantics"></a><h6>
-<a name="id1104147"></a>
+<a name="id561912"></a>
<a href="as_list.html#fusion.sequences.conversion.metafunctions.as_list.expression_semantics">Expression
Semantics</a>
</h6>
@@ -94,26 +94,26 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_list</span><span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span><span class="special">;</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A list
with same elements as the
- input sequence, <code class="computeroutput"><span class="identifier">Sequence</span></code>.
+ <span class="bold"><b>Return type</b></span>: A list with same elements as the
+ input sequence, <tt class="computeroutput"><span class="identifier">Sequence</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Convert a fusion sequence,
- <code class="computeroutput"><span class="identifier">Sequence</span></code>, to a list
.
+ <span class="bold"><b>Semantics</b></span>: Convert a fusion sequence,
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>, to a list.
</p>
<a name="fusion.sequences.conversion.metafunctions.as_list.header"></a><h6>
-<a name="id1104286"></a>
+<a name="id562071"></a>
<a href="as_list.html#fusion.sequences.conversion.metafunctions.as_list.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">conversion</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.sequences.conversion.metafunctions.as_list.example"></a><h6>
-<a name="id1104381"></a>
+<a name="id562180"></a>
<a href="as_list.html#fusion.sequences.conversion.metafunctions.as_list.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_list</span><span class="special"><</span>vector
<span class="special"><</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span>
+<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_list</span><span class="special"><</span>vector<span class="special"><</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -123,7 +123,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../metafunctions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="as_vector.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../metafunctions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="as_vector.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions/as_map.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions/as_map.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions/as_map.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>as_map</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="as_set.html" title="as_set">
<link rel="next" href="../../operators.html" title="Operators">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="as_set.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../operators.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="as_set.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="../../operators.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.conversion.metafunctions.as_map"></a>as_map</h5></div></div></div>
<a name="fusion.sequences.conversion.metafunctions.as_map.description"></a><h6>
-<a name="id1105644"></a>
+<a name="id563607"></a>
<a href="as_map.html#fusion.sequences.conversion.metafunctions.as_map.description">Description</a>
</h6>
<p>
- Returns the result type of as_map
.
+ Returns the result type of as_map.
</p>
<a name="fusion.sequences.conversion.metafunctions.as_map.synopsis"></a><h6>
-<a name="id1105687"></a>
+<a name="id563656"></a>
<a href="as_map.html#fusion.sequences.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.sequences.conversion.metafunctions.as_map.parameters"></a><h6>
-<a name="id1105759"></a>
+<a name="id563738"></a>
<a href="as_map.html#fusion.sequences.conversion.metafunctions.as_map.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -70,7 +70,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -86,7 +86,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.conversion.metafunctions.as_map.expression_semantics"></a><h6>
-<a name="id1105864"></a>
+<a name="id563853"></a>
<a href="as_map.html#fusion.sequences.conversion.metafunctions.as_map.expression_semantics">Expression
Semantics</a>
</h6>
@@ -94,33 +94,33 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_map</span><span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span><span class="special">;</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A map
with same elements as the
- input sequence, <code class="computeroutput"><span class="identifier">Sequence</span></code>.
+ <span class="bold"><b>Return type</b></span>: A map with same elements as the
+ input sequence, <tt class="computeroutput"><span class="identifier">Sequence</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Convert a fusion sequence,
- <code class="computeroutput"><span class="identifier">Sequence</span></code>, to a map
.
+ <span class="bold"><b>Semantics</b></span>: Convert a fusion sequence,
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>, to a map.
</p>
<p>
- <span class="bold"><strong>Precondition</strong></span>: The elements of the sequence
+ <span class="bold"><b>Precondition</b></span>: The elements of the sequence
are assumed to be __fusion<span class="underline">pair</span>_s.
- There may be no duplicate fusion::pair
key types.
+ There may be no duplicate fusion::pair key types.
</p>
<a name="fusion.sequences.conversion.metafunctions.as_map.header"></a><h6>
-<a name="id1106042"></a>
+<a name="id564056"></a>
<a href="as_map.html#fusion.sequences.conversion.metafunctions.as_map.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">conversion</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.sequences.conversion.metafunctions.as_map.example"></a><h6>
-<a name="id1106137"></a>
+<a name="id564163"></a>
<a href="as_map.html#fusion.sequences.conversion.metafunctions.as_map.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_map</span><span class="special"><</span>vector
<span class="special"><</span>
- fusion::pair
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">></span>
- <span class="special">,</span> fusion::pair
<span class="special"><</span><span class="keyword">double</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="special">></span> <span class="special">>::</span><span class="identifier">type</span>
+<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_map</span><span class="special"><</span>vector<span class="special"><</span>
+ fusion::pair<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">></span>
+ <span class="special">,</span> fusion::pair<span class="special"><</span><span class="keyword">double</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="special">></span> <span class="special">>::</span><span class="identifier">type</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -130,7 +130,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="as_set.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../operators.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="as_set.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="../../operators.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions/as_set.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions/as_set.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions/as_set.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>as_set</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="as_vector.html" title="as_vector">
<link rel="next" href="as_map.html" title="as_map">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="as_vector.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="as_map.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="as_vector.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="as_map.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.conversion.metafunctions.as_set"></a>as_set</h5></div></div></div>
<a name="fusion.sequences.conversion.metafunctions.as_set.description"></a><h6>
-<a name="id1105065"></a>
+<a name="id562954"></a>
<a href="as_set.html#fusion.sequences.conversion.metafunctions.as_set.description">Description</a>
</h6>
<p>
- Returns the result type of as_set
.
+ Returns the result type of as_set.
</p>
<a name="fusion.sequences.conversion.metafunctions.as_set.synopsis"></a><h6>
-<a name="id1105109"></a>
+<a name="id563004"></a>
<a href="as_set.html#fusion.sequences.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.sequences.conversion.metafunctions.as_set.parameters"></a><h6>
-<a name="id1105181"></a>
+<a name="id563085"></a>
<a href="as_set.html#fusion.sequences.conversion.metafunctions.as_set.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -70,7 +70,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -86,7 +86,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.conversion.metafunctions.as_set.expression_semantics"></a><h6>
-<a name="id1105287"></a>
+<a name="id563201"></a>
<a href="as_set.html#fusion.sequences.conversion.metafunctions.as_set.expression_semantics">Expression
Semantics</a>
</h6>
@@ -94,30 +94,30 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_set</span><span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span><span class="special">;</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A set
with same elements as the
- input sequence, <code class="computeroutput"><span class="identifier">Sequence</span></code>.
+ <span class="bold"><b>Return type</b></span>: A set with same elements as the
+ input sequence, <tt class="computeroutput"><span class="identifier">Sequence</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Convert a fusion sequence,
- <code class="computeroutput"><span class="identifier">Sequence</span></code>, to a set
.
+ <span class="bold"><b>Semantics</b></span>: Convert a fusion sequence,
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>, to a set.
</p>
<p>
- <span class="bold"><strong>Precondition</strong></span>: There may be no duplicate
+ <span class="bold"><b>Precondition</b></span>: There may be no duplicate
key types.
</p>
<a name="fusion.sequences.conversion.metafunctions.as_set.header"></a><h6>
-<a name="id1105434"></a>
+<a name="id563371"></a>
<a href="as_set.html#fusion.sequences.conversion.metafunctions.as_set.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">conversion</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.sequences.conversion.metafunctions.as_set.example"></a><h6>
-<a name="id1105529"></a>
+<a name="id563478"></a>
<a href="as_set.html#fusion.sequences.conversion.metafunctions.as_set.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_set</span><span class="special"><</span>vector
<span class="special"><</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span>
+<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_set</span><span class="special"><</span>vector<span class="special"><</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -127,7 +127,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="as_vector.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="as_map.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="as_vector.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="as_map.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions/as_vector.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions/as_vector.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/conversion/metafunctions/as_vector.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>as_vector</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="as_list.html" title="as_list">
<link rel="next" href="as_set.html" title="as_set">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="as_list.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="as_set.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="as_list.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="as_set.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.conversion.metafunctions.as_vector"></a>as_vector</h5></div></div></div>
<a name="fusion.sequences.conversion.metafunctions.as_vector.description"></a><h6>
-<a name="id1104496"></a>
+<a name="id562310"></a>
<a href="as_vector.html#fusion.sequences.conversion.metafunctions.as_vector.description">Description</a>
</h6>
<p>
- Returns the result type of as_vector
.
+ Returns the result type of as_vector.
</p>
<a name="fusion.sequences.conversion.metafunctions.as_vector.synopsis"></a><h6>
-<a name="id1104539"></a>
+<a name="id562360"></a>
<a href="as_vector.html#fusion.sequences.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.sequences.conversion.metafunctions.as_vector.parameters"></a><h6>
-<a name="id1104611"></a>
+<a name="id562442"></a>
<a href="as_vector.html#fusion.sequences.conversion.metafunctions.as_vector.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -70,7 +70,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -86,7 +86,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.conversion.metafunctions.as_vector.expression_semantics"></a><h6>
-<a name="id1104717"></a>
+<a name="id562557"></a>
<a href="as_vector.html#fusion.sequences.conversion.metafunctions.as_vector.expression_semantics">Expression
Semantics</a>
</h6>
@@ -94,26 +94,26 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_vector</span><span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span><span class="special">;</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A vector
with same elements as
- the input sequence, <code class="computeroutput"><span class="identifier">Sequence</span></code>.
+ <span class="bold"><b>Return type</b></span>: A vector with same elements as
+ the input sequence, <tt class="computeroutput"><span class="identifier">Sequence</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Convert a fusion sequence,
- <code class="computeroutput"><span class="identifier">Sequence</span></code>, to a vector
.
+ <span class="bold"><b>Semantics</b></span>: Convert a fusion sequence,
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>, to a vector.
</p>
<a name="fusion.sequences.conversion.metafunctions.as_vector.header"></a><h6>
-<a name="id1104856"></a>
+<a name="id562716"></a>
<a href="as_vector.html#fusion.sequences.conversion.metafunctions.as_vector.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">conversion</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.sequences.conversion.metafunctions.as_vector.example"></a><h6>
-<a name="id1104951"></a>
+<a name="id562824"></a>
<a href="as_vector.html#fusion.sequences.conversion.metafunctions.as_vector.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_vector</span><span class="special"><</span>list
<span class="special"><</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span>
+<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">as_vector</span><span class="special"><</span>list<span class="special"><</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -123,7 +123,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="as_list.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="as_set.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="as_list.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="as_set.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Generation</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../sequences.html" title="Sequences">
<link rel="prev" href="intrinsics/metafunctions/swap.html" title="swap">
<link rel="next" href="generation/functions.html" title="Functions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="intrinsics/metafunctions/swap.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="generation/functions.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="intrinsics/metafunctions/swap.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.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="generation/functions.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">
@@ -33,7 +33,7 @@
These are the functions that you can use to generate various forms of Containers from elemental values.
</p>
<a name="fusion.sequences.generation.header"></a><h4>
-<a name="id1067929"></a>
+<a name="id540728"></a>
<a href="generation.html#fusion.sequences.generation.header">Header</a>
</h4>
<pre class="programlisting">
@@ -47,7 +47,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="intrinsics/metafunctions/swap.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="generation/functions.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="intrinsics/metafunctions/swap.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.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="generation/functions.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Functions</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../generation.html" title="Generation">
<link rel="prev" href="../generation.html" title="Generation">
<link rel="next" href="functions/make_list.html" title="make_list">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../generation.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../generation.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="functions/make_list.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../generation.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../generation.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="functions/make_list.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">
@@ -44,7 +44,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../generation.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../generation.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="functions/make_list.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../generation.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../generation.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="functions/make_list.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/list_tie.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/list_tie.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/list_tie.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,57 +3,57 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>list_tie</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="tiers.html" title="Tiers">
<link rel="next" href="vector_tie.html" title="vector_tie">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="tiers.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="vector_tie.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="tiers.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="vector_tie.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.generation.functions.list_tie"></a>list_tie</h5></div></div></div>
<a name="fusion.sequences.generation.functions.list_tie.description"></a><h6>
-<a name="id1073984"></a>
+<a name="id547571"></a>
<a href="list_tie.html#fusion.sequences.generation.functions.list_tie.description">Description</a>
</h6>
<p>
- Constructs a tie using a list
sequence.
+ Constructs a tie using a list sequence.
</p>
<a name="fusion.sequences.generation.functions.list_tie.synopsis"></a><h6>
-<a name="id1074028"></a>
+<a name="id547620"></a>
<a href="list_tie.html#fusion.sequences.generation.functions.list_tie.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">></span>
-list
<span class="special"><</span><span class="identifier">T0</span><span class="special">&,</span> <span class="identifier">T1</span><span class="special">&,...</span> <span class="identifier">TN</span><span class="special">&></span>
+list<span class="special"><</span><span class="identifier">T0</span><span class="special">&,</span> <span class="identifier">T1</span><span class="special">&,...</span> <span class="identifier">TN</span><span class="special">&></span>
<span class="identifier">list_tie</span><span class="special">(</span><span class="identifier">T0</span><span class="special">&</span> <span class="identifier">x0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">&</span> <span class="identifier">x1</span><span class="special">...</span> <span class="identifier">TN</span><span class="special">&</span> <span class="identifier">xN</span><span class="special">);</span>
</pre>
<p>
- The variadic function accepts <code class="computeroutput"><span class="number">0</span></code>
- to <code class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></code>
- elements, where <code class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></code>
- is a user definable predefined maximum that defaults to <code class="computeroutput"><span class="number">10</span></code>. You may define the preprocessor constant
- <code class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></code>
+ The variadic function accepts <tt class="computeroutput"><span class="number">0</span></tt>
+ to <tt class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></tt>
+ elements, where <tt class="computeroutput"><span class="identifier">FUSION_MAX_LIST_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_LIST_SIZE</span></tt>
before including any Fusion header to change the default. Example:
</p>
<pre class="programlisting">
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_LIST_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.sequences.generation.functions.list_tie.parameters"></a><h6>
-<a name="id1074313"></a>
+<a name="id547940"></a>
<a href="list_tie.html#fusion.sequences.generation.functions.list_tie.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -82,25 +82,25 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">x0</span><span class="special">,</span>
+ <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></code>
+ <span class="identifier">xN</span></tt>
</p>
</td>
<td>
<p>
- Instances of <code 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></code>
+ Instances of <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>
</td>
<td>
<p>
- The arguments to <code class="computeroutput"><span class="identifier">list_tie</span></code>
+ The arguments to <tt class="computeroutput"><span class="identifier">list_tie</span></tt>
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.sequences.generation.functions.list_tie.expression_semantics"></a><h6>
-<a name="id1074469"></a>
+<a name="id548116"></a>
<a href="list_tie.html#fusion.sequences.generation.functions.list_tie.expression_semantics">Expression
Semantics</a>
</h6>
@@ -108,21 +108,21 @@
<span class="identifier">list_tie</span><span class="special">(</span><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: list
<T0&, T1&,...
+ <span class="bold"><b>Return type</b></span>: list<T0&, T1&,...
TN&>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Create a list
of references from <code class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></code>.
+ <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.sequences.generation.functions.list_tie.header"></a><h6>
-<a name="id1074617"></a>
+<a name="id548286"></a>
<a href="list_tie.html#fusion.sequences.generation.functions.list_tie.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">list_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.generation.functions.list_tie.example"></a><h6>
-<a name="id1074712"></a>
+<a name="id548393"></a>
<a href="list_tie.html#fusion.sequences.generation.functions.list_tie.example">Example</a>
</h6>
<pre class="programlisting">
@@ -138,7 +138,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="tiers.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="vector_tie.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="tiers.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="vector_tie.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_cons.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_cons.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_cons.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,52 +3,52 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>make_cons</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="make_list.html" title="make_list">
<link rel="next" href="make_vector.html" title="make_vector">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_list.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="make_vector.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_list.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="make_vector.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.generation.functions.make_cons"></a>make_cons</h5></div></div></div>
<a name="fusion.sequences.generation.functions.make_cons.description"></a><h6>
-<a name="id1069006"></a>
+<a name="id541946"></a>
<a href="make_cons.html#fusion.sequences.generation.functions.make_cons.description">Description</a>
</h6>
<p>
- Create a cons
from <code class="computeroutput"><span class="identifier">car</span></code>
- (<span class="emphasis"><em>head</em></span>) and optional <code class="computeroutput"><span class="identifier">cdr</span></code>
+ Create a cons from <tt class="computeroutput"><span class="identifier">car</span></tt>
+ (<span class="emphasis"><em>head</em></span>) and optional <tt class="computeroutput"><span class="identifier">cdr</span></tt>
(<span class="emphasis"><em>tail</em></span>).
</p>
<a name="fusion.sequences.generation.functions.make_cons.synopsis"></a><h6>
-<a name="id1069077"></a>
+<a name="id542027"></a>
<a href="make_cons.html#fusion.sequences.generation.functions.make_cons.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Car</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::make_cons
<span class="special"><</span><span class="identifier">Car</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::make_cons<span class="special"><</span><span class="identifier">Car</span><span class="special">>::</span><span class="identifier">type</span>
<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="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Car</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Cdr</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::make_cons
<span class="special"><</span><span class="identifier">Car</span><span class="special">,</span> <span class="identifier">Cdr</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::make_cons<span class="special"><</span><span class="identifier">Car</span><span class="special">,</span> <span class="identifier">Cdr</span><span class="special">>::</span><span class="identifier">type</span>
<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.sequences.generation.functions.make_cons.parameters"></a><h6>
-<a name="id1069372"></a>
+<a name="id542362"></a>
<a href="make_cons.html#fusion.sequences.generation.functions.make_cons.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -78,12 +78,12 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">car</span></code>
+ <tt class="computeroutput"><span class="identifier">car</span></tt>
</p>
</td>
<td>
<p>
- Instance of <code class="computeroutput"><span class="identifier">Car</span></code>
+ Instance of <tt class="computeroutput"><span class="identifier">Car</span></tt>
</p>
</td>
<td>
@@ -95,12 +95,12 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">cdr</span></code>
+ <tt class="computeroutput"><span class="identifier">cdr</span></tt>
</p>
</td>
<td>
<p>
- Instance of <code class="computeroutput"><span class="identifier">Cdr</span></code>
+ Instance of <tt class="computeroutput"><span class="identifier">Cdr</span></tt>
</p>
</td>
<td>
@@ -112,7 +112,7 @@
</tbody>
</table></div>
<a name="fusion.sequences.generation.functions.make_cons.expression_semantics"></a><h6>
-<a name="id1069521"></a>
+<a name="id542528"></a>
<a href="make_cons.html#fusion.sequences.generation.functions.make_cons.expression_semantics">Expression
Semantics</a>
</h6>
@@ -120,34 +120,34 @@
<span class="identifier">make_cons</span><span class="special">(</span><span class="identifier">car</span><span class="special">,</span> <span class="identifier">cdr</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: result_of::make_cons
<code class="computeroutput"><span class="special"><</span><span class="identifier">Car</span><span class="special">,</span> <span class="identifier">Cdr</span><span class="special">>::</span><span class="identifier">type</span></code> or result_of::make_cons
<code class="computeroutput"><span class="special"><</span><span class="identifier">Car</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <span class="bold"><b>Return type</b></span>: result_of::make_cons<tt class="computeroutput"><span class="special"><</span><span class="identifier">Car</span><span class="special">,</span> <span class="identifier">Cdr</span><span class="special">>::</span><span class="identifier">type</span></tt> or result_of::make_cons<tt class="computeroutput"><span class="special"><</span><span class="identifier">Car</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Create a cons
from <code class="computeroutput"><span class="identifier">car</span></code>
- (<span class="emphasis"><em>head</em></span>) and optional <code class="computeroutput"><span class="identifier">cdr</span></code>
+ <span class="bold"><b>Semantics</b></span>: Create a cons from <tt class="computeroutput"><span class="identifier">car</span></tt>
+ (<span class="emphasis"><em>head</em></span>) and optional <tt class="computeroutput"><span class="identifier">cdr</span></tt>
(<span class="emphasis"><em>tail</em></span>).
</p>
<a name="fusion.sequences.generation.functions.make_cons.header"></a><h6>
-<a name="id1069745"></a>
+<a name="id542783"></a>
<a href="make_cons.html#fusion.sequences.generation.functions.make_cons.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_cons</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.generation.functions.make_cons.example"></a><h6>
-<a name="id1069839"></a>
+<a name="id542889"></a>
<a href="make_cons.html#fusion.sequences.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.sequences.generation.functions.make_cons.see_also"></a><h6>
-<a name="id1069907"></a>
+<a name="id542966"></a>
<a href="make_cons.html#fusion.sequences.generation.functions.make_cons.see_also">See
also</a>
</h6>
<p>
- boost::ref
+ boost::ref
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -157,7 +157,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_list.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="make_vector.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_list.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="make_vector.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_list.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_list.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_list.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,57 +3,57 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>make_list</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
<link rel="next" href="make_cons.html" title="make_cons">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="make_cons.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="make_cons.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.generation.functions.make_list"></a>make_list</h5></div></div></div>
<a name="fusion.sequences.generation.functions.make_list.description"></a><h6>
-<a name="id1068050"></a>
+<a name="id540865"></a>
<a href="make_list.html#fusion.sequences.generation.functions.make_list.description">Description</a>
</h6>
<p>
- Create a list
from one or more values.
+ Create a list from one or more values.
</p>
<a name="fusion.sequences.generation.functions.make_list.synopsis"></a><h6>
-<a name="id1068094"></a>
+<a name="id540914"></a>
<a href="make_list.html#fusion.sequences.generation.functions.make_list.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::make_list
<span class="special"><</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::make_list<span class="special"><</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span>
<span class="identifier">make_list</span><span class="special">(</span><span class="identifier">T0</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">x0</span><span class="special">,</span> <span class="identifier">T1</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">x1</span><span class="special">...</span> <span class="identifier">TN</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">xN</span><span class="special">);</span>
</pre>
<p>
- The variadic function accepts <code class="computeroutput"><span class="number">0</span></code>
- to <code class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></code>
- elements, where <code class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></code>
- is a user definable predefined maximum that defaults to <code class="computeroutput"><span class="number">10</span></code>. You may define the preprocessor constant
- <code class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></code>
+ The variadic function accepts <tt class="computeroutput"><span class="number">0</span></tt>
+ to <tt class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></tt>
+ elements, where <tt class="computeroutput"><span class="identifier">FUSION_MAX_LIST_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_LIST_SIZE</span></tt>
before including any Fusion header to change the default. Example:
</p>
<pre class="programlisting">
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_LIST_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.sequences.generation.functions.make_list.parameters"></a><h6>
-<a name="id1068417"></a>
+<a name="id541279"></a>
<a href="make_list.html#fusion.sequences.generation.functions.make_list.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -82,25 +82,25 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">x0</span><span class="special">,</span>
+ <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></code>
+ <span class="identifier">xN</span></tt>
</p>
</td>
<td>
<p>
- Instances of <code 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></code>
+ Instances of <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>
</td>
<td>
<p>
- The arguments to <code class="computeroutput"><span class="identifier">make_list</span></code>
+ The arguments to <tt class="computeroutput"><span class="identifier">make_list</span></tt>
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.sequences.generation.functions.make_list.expression_semantics"></a><h6>
-<a name="id1068574"></a>
+<a name="id541456"></a>
<a href="make_list.html#fusion.sequences.generation.functions.make_list.expression_semantics">Expression
Semantics</a>
</h6>
@@ -108,32 +108,32 @@
<span class="identifier">make_list</span><span class="special">(</span><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: result_of::make_list
<code class="computeroutput"><span class="special"><</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <span class="bold"><b>Return type</b></span>: result_of::make_list<tt class="computeroutput"><span class="special"><</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Create a list
from <code class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></code>.
+ <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.sequences.generation.functions.make_list.header"></a><h6>
-<a name="id1068772"></a>
+<a name="id541682"></a>
<a href="make_list.html#fusion.sequences.generation.functions.make_list.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.generation.functions.make_list.example"></a><h6>
-<a name="id1068867"></a>
+<a name="id541790"></a>
<a href="make_list.html#fusion.sequences.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.sequences.generation.functions.make_list.see_also"></a><h6>
-<a name="id1068936"></a>
+<a name="id541867"></a>
<a href="make_list.html#fusion.sequences.generation.functions.make_list.see_also">See
also</a>
</h6>
<p>
- boost::ref
+ boost::ref
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -143,7 +143,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="make_cons.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="make_cons.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_map.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_map.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_map.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,61 +3,61 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>make_map</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="make_set.html" title="make_set">
<link rel="next" href="tiers.html" title="Tiers">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_set.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="tiers.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_set.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="tiers.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.generation.functions.make_map"></a>make_map</h5></div></div></div>
<a name="fusion.sequences.generation.functions.make_map.description"></a><h6>
-<a name="id1071923"></a>
+<a name="id545244"></a>
<a href="make_map.html#fusion.sequences.generation.functions.make_map.description">Description</a>
</h6>
<p>
- Create a map
from one or more key/data
+ Create a map from one or more key/data
pairs.
</p>
<a name="fusion.sequences.generation.functions.make_map.synopsis"></a><h6>
-<a name="id1071966"></a>
+<a name="id545294"></a>
<a href="make_map.html#fusion.sequences.generation.functions.make_map.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span>
<span class="keyword">typename</span> <span class="identifier">K0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">KN</span>
<span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::make_map
<span class="special"><</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K0</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">,</span> <span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::make_map<span class="special"><</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K0</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">,</span> <span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span>
<span class="identifier">make_map</span><span class="special">(</span><span class="identifier">T0</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">x0</span><span class="special">,</span> <span class="identifier">T1</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">x1</span><span class="special">...</span> <span class="identifier">TN</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">xN</span><span class="special">);</span>
</pre>
<p>
- The variadic function accepts <code class="computeroutput"><span class="number">0</span></code>
- to <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
- <sup>[<a name="id1072298" href="#ftn.id1072298">10</a>]</sup>
- elements, where <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
- is a user definable predefined maximum that defaults to <code class="computeroutput"><span class="number">10</span></code>. You may define the preprocessor constant
- <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
+ 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="id545671" href="#ftn.id545671">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>
before including any Fusion header to change the default. Example:
</p>
<pre class="programlisting">
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.sequences.generation.functions.make_map.parameters"></a><h6>
-<a name="id1072394"></a>
+<a name="id545776"></a>
<a href="make_map.html#fusion.sequences.generation.functions.make_map.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -87,9 +87,9 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">K0</span><span class="special">,</span>
+ <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></code>
+ <span class="identifier">KN</span></tt>
</p>
</td>
<td>
@@ -99,33 +99,33 @@
</td>
<td>
<p>
- Keys associated with <code class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></code>
+ Keys associated with <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>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">x0</span><span class="special">,</span>
+ <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></code>
+ <span class="identifier">xN</span></tt>
</p>
</td>
<td>
<p>
- Instances of <code 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></code>
+ Instances of <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>
</td>
<td>
<p>
- The arguments to <code class="computeroutput"><span class="identifier">make_map</span></code>
+ The arguments to <tt class="computeroutput"><span class="identifier">make_map</span></tt>
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.sequences.generation.functions.make_map.expression_semantics"></a><h6>
-<a name="id1072632"></a>
+<a name="id546044"></a>
<a href="make_map.html#fusion.sequences.generation.functions.make_map.expression_semantics">Expression
Semantics</a>
</h6>
@@ -133,48 +133,48 @@
<span class="identifier">make_map</span><span class="special"><</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">>(</span><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: result_of::make_map
<code class="computeroutput"><span class="special"><</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K0</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">,</span> <span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <span class="bold"><b>Return type</b></span>: result_of::make_map<tt class="computeroutput"><span class="special"><</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K0</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">,</span> <span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Create a map
from <code 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></code>
- keys and <code class="computeroutput"><span class="identifier">x0</span><span class="special">,</span>
+ <span class="bold"><b>Semantics</b></span>: Create a map from <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>
+ keys and <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></code> data.
+ <span class="identifier">xN</span></tt> data.
</p>
<p>
- <span class="bold"><strong>Precondition</strong></span>: There may be no duplicate
+ <span class="bold"><b>Precondition</b></span>: There may be no duplicate
key types.
</p>
<a name="fusion.sequences.generation.functions.make_map.header"></a><h6>
-<a name="id1072927"></a>
+<a name="id546381"></a>
<a href="make_map.html#fusion.sequences.generation.functions.make_map.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.generation.functions.make_map.example"></a><h6>
-<a name="id1073021"></a>
+<a name="id546487"></a>
<a href="make_map.html#fusion.sequences.generation.functions.make_map.example">Example</a>
</h6>
<pre class="programlisting">
<span class="identifier">make_map</span><span class="special">(</span>
- make_pair
<span class="special"><</span><span class="keyword">int</span><span class="special">>(</span><span class="char">'X'</span><span class="special">)</span>
- <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>
+ make_pair<span class="special"><</span><span class="keyword">int</span><span class="special">>(</span><span class="char">'X'</span><span class="special">)</span>
+ <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.sequences.generation.functions.make_map.see_also"></a><h6>
-<a name="id1073139"></a>
+<a name="id546619"></a>
<a href="make_map.html#fusion.sequences.generation.functions.make_map.see_also">See
also</a>
</h6>
<p>
- boost::ref
,
- fusion::pair
+ boost::ref,
+ fusion::pair
</p>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id1072298" href="#id1072298">10</a>] </sup>
- <code class="computeroutput"><span class="identifier">map</span></code> is implemented
- in terms of the vector. That is why we reuse <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
+<div class="footnote"><p><sup>[<a name="ftn.id545671" href="#id545671">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>
</div>
</div>
@@ -185,7 +185,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_set.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="tiers.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_set.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="tiers.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_set.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_set.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_set.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,58 +3,58 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>make_set</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="make_vector.html" title="make_vector">
<link rel="next" href="make_map.html" title="make_map">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_vector.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="make_map.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_vector.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="make_map.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.generation.functions.make_set"></a>make_set</h5></div></div></div>
<a name="fusion.sequences.generation.functions.make_set.description"></a><h6>
-<a name="id1070932"></a>
+<a name="id544125"></a>
<a href="make_set.html#fusion.sequences.generation.functions.make_set.description">Description</a>
</h6>
<p>
- Create a set
from one or more values.
+ Create a set from one or more values.
</p>
<a name="fusion.sequences.generation.functions.make_set.synopsis"></a><h6>
-<a name="id1070975"></a>
+<a name="id544173"></a>
<a href="make_set.html#fusion.sequences.generation.functions.make_set.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::make_set
<span class="special"><</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::make_set<span class="special"><</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span>
<span class="identifier">make_set</span><span class="special">(</span><span class="identifier">T0</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">x0</span><span class="special">,</span> <span class="identifier">T1</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">x1</span><span class="special">...</span> <span class="identifier">TN</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">xN</span><span class="special">);</span>
</pre>
<p>
- The variadic function accepts <code class="computeroutput"><span class="number">0</span></code>
- to <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
- <sup>[<a name="id1071230" href="#ftn.id1071230">9</a>]</sup>
- elements, where <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
- is a user definable predefined maximum that defaults to <code class="computeroutput"><span class="number">10</span></code>. You may define the preprocessor constant
- <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
+ 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="id544463" href="#ftn.id544463">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>
before including any Fusion header to change the default. Example:
</p>
<pre class="programlisting">
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.sequences.generation.functions.make_set.parameters"></a><h6>
-<a name="id1071326"></a>
+<a name="id544569"></a>
<a href="make_set.html#fusion.sequences.generation.functions.make_set.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -83,25 +83,25 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">x0</span><span class="special">,</span>
+ <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></code>
+ <span class="identifier">xN</span></tt>
</p>
</td>
<td>
<p>
- Instances of <code 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></code>
+ Instances of <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>
</td>
<td>
<p>
- The arguments to <code class="computeroutput"><span class="identifier">make_set</span></code>
+ The arguments to <tt class="computeroutput"><span class="identifier">make_set</span></tt>
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.sequences.generation.functions.make_set.expression_semantics"></a><h6>
-<a name="id1071483"></a>
+<a name="id544745"></a>
<a href="make_set.html#fusion.sequences.generation.functions.make_set.expression_semantics">Expression
Semantics</a>
</h6>
@@ -109,42 +109,42 @@
<span class="identifier">make_set</span><span class="special">(</span><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: result_of::make_set
<code class="computeroutput"><span class="special"><</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <span class="bold"><b>Return type</b></span>: result_of::make_set<tt class="computeroutput"><span class="special"><</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Create a set
from <code class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Create a set 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>
<p>
- <span class="bold"><strong>Precondition</strong></span>: There may be no duplicate
+ <span class="bold"><b>Precondition</b></span>: There may be no duplicate
key types.
</p>
<a name="fusion.sequences.generation.functions.make_set.header"></a><h6>
-<a name="id1071690"></a>
+<a name="id544982"></a>
<a href="make_set.html#fusion.sequences.generation.functions.make_set.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.generation.functions.make_set.example"></a><h6>
-<a name="id1071785"></a>
+<a name="id545090"></a>
<a href="make_set.html#fusion.sequences.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.sequences.generation.functions.make_set.see_also"></a><h6>
-<a name="id1071854"></a>
+<a name="id545166"></a>
<a href="make_set.html#fusion.sequences.generation.functions.make_set.see_also">See
also</a>
</h6>
<p>
- boost::ref
+ boost::ref
</p>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id1071230" href="#id1071230">9</a>] </sup>
- <code class="computeroutput"><span class="identifier">set</span></code> is implemented
- in terms of the vector. That is why we reuse <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
+<div class="footnote"><p><sup>[<a name="ftn.id544463" href="#id544463">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>
</div>
</div>
@@ -155,7 +155,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_vector.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="make_map.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_vector.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="make_map.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_vector.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_vector.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/make_vector.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,57 +3,57 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>make_vector</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="make_cons.html" title="make_cons">
<link rel="next" href="make_set.html" title="make_set">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_cons.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="make_set.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_cons.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="make_set.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.generation.functions.make_vector"></a>make_vector</h5></div></div></div>
<a name="fusion.sequences.generation.functions.make_vector.description"></a><h6>
-<a name="id1069976"></a>
+<a name="id543043"></a>
<a href="make_vector.html#fusion.sequences.generation.functions.make_vector.description">Description</a>
</h6>
<p>
- Create a vector
from one or more values.
+ Create a vector from one or more values.
</p>
<a name="fusion.sequences.generation.functions.make_vector.synopsis"></a><h6>
-<a name="id1070020"></a>
+<a name="id543092"></a>
<a href="make_vector.html#fusion.sequences.generation.functions.make_vector.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::make_vector
<span class="special"><</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::make_vector<span class="special"><</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span>
<span class="identifier">make_vector</span><span class="special">(</span><span class="identifier">T0</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">x0</span><span class="special">,</span> <span class="identifier">T1</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">x1</span><span class="special">...</span> <span class="identifier">TN</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">xN</span><span class="special">);</span>
</pre>
<p>
- The variadic function accepts <code class="computeroutput"><span class="number">0</span></code>
- to <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
- elements, where <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
- is a user definable predefined maximum that defaults to <code class="computeroutput"><span class="number">10</span></code>. You may define the preprocessor constant
- <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
+ 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>
+ 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>
before including any Fusion header to change the default. Example:
</p>
<pre class="programlisting">
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.sequences.generation.functions.make_vector.parameters"></a><h6>
-<a name="id1070343"></a>
+<a name="id543456"></a>
<a href="make_vector.html#fusion.sequences.generation.functions.make_vector.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -82,25 +82,25 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">x0</span><span class="special">,</span>
+ <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></code>
+ <span class="identifier">xN</span></tt>
</p>
</td>
<td>
<p>
- Instances of <code 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></code>
+ Instances of <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>
</td>
<td>
<p>
- The arguments to <code class="computeroutput"><span class="identifier">make_vector</span></code>
+ The arguments to <tt class="computeroutput"><span class="identifier">make_vector</span></tt>
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.sequences.generation.functions.make_vector.expression_semantics"></a><h6>
-<a name="id1070500"></a>
+<a name="id543633"></a>
<a href="make_vector.html#fusion.sequences.generation.functions.make_vector.expression_semantics">Expression
Semantics</a>
</h6>
@@ -108,32 +108,32 @@
<span class="identifier">make_vector</span><span class="special">(</span><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: result_of::make_vector
<code class="computeroutput"><span class="special"><</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <span class="bold"><b>Return type</b></span>: result_of::make_vector<tt class="computeroutput"><span class="special"><</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Create a vector
from <code class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></code>.
+ <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.sequences.generation.functions.make_vector.header"></a><h6>
-<a name="id1070698"></a>
+<a name="id543860"></a>
<a href="make_vector.html#fusion.sequences.generation.functions.make_vector.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.generation.functions.make_vector.example"></a><h6>
-<a name="id1070793"></a>
+<a name="id543968"></a>
<a href="make_vector.html#fusion.sequences.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.sequences.generation.functions.make_vector.see_also"></a><h6>
-<a name="id1070862"></a>
+<a name="id544046"></a>
<a href="make_vector.html#fusion.sequences.generation.functions.make_vector.see_also">See
also</a>
</h6>
<p>
- boost::ref
+ boost::ref
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -143,7 +143,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_cons.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="make_set.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_cons.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="make_set.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/tiers.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/tiers.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/tiers.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Tiers</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="make_map.html" title="make_map">
<link rel="next" href="list_tie.html" title="list_tie">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_map.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="list_tie.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_map.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="list_tie.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -32,9 +32,9 @@
flavors.
</p>
<div class="itemizedlist"><ul type="disc">
-<li>list_tie
</li>
-<li>vector_tie
</li>
-<li>map_tie
</li>
+<li>list_tie</li>
+<li>vector_tie</li>
+<li>map_tie</li>
</ul></div>
<p>
Example:
@@ -42,14 +42,14 @@
<pre class="programlisting">
<span class="keyword">int</span> <span class="identifier">i</span><span class="special">;</span> <span class="keyword">char</span> <span class="identifier">c</span><span class="special">;</span> <span class="keyword">double</span> <span class="identifier">d</span><span class="special">;</span>
<span class="special">...</span>
-vector_tie
<span class="special">(</span><span class="identifier">i</span><span class="special">,</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">a</span><span class="special">);</span>
+vector_tie<span class="special">(</span><span class="identifier">i</span><span class="special">,</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">a</span><span class="special">);</span>
</pre>
<p>
- The vector_tie
function creates
- a vector
- of type <code 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></code>.
- The same result could be achieved with the call make_vector
(ref
(i), ref
(c), ref
(a))
- <sup>[<a name="id1073558" href="#ftn.id1073558">11</a>]</sup>
+ The vector_tie function creates
+ 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="id547092" href="#ftn.id547092">11</a>]</sup>
.
</p>
<p>
@@ -58,7 +58,7 @@
</p>
<pre class="programlisting">
<span class="keyword">int</span> <span class="identifier">i</span><span class="special">;</span> <span class="keyword">char</span> <span class="identifier">c</span><span class="special">;</span> <span class="keyword">double</span> <span class="identifier">d</span><span class="special">;</span>
-vector_tie
<span class="special">(</span><span class="identifier">i</span><span class="special">,</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">d</span><span class="special">)</span> <span class="special">=</span> make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="char">'a'</span><span class="special">,</span> <span class="number">5.5</span><span class="special">);</span>
+vector_tie<span class="special">(</span><span class="identifier">i</span><span class="special">,</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">d</span><span class="special">)</span> <span class="special">=</span> make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="char">'a'</span><span class="special">,</span> <span class="number">5.5</span><span class="special">);</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="identifier">i</span> <span class="special"><<</span> <span class="string">" "</span> <span class="special"><<</span> <span class="identifier">c</span> <span class="special"><<</span> <span class="string">" "</span> <span class="special"><<</span> <span class="identifier">d</span><span class="special">;</span>
</pre>
<p>
@@ -67,7 +67,7 @@
when calling functions which return sequences.
</p>
<a name="fusion.sequences.generation.functions.tiers.ignore"></a><h6>
-<a name="id1073830"></a>
+<a name="id547398"></a>
<a href="tiers.html#fusion.sequences.generation.functions.tiers.ignore">Ignore</a>
</h6>
<p>
@@ -78,13 +78,13 @@
</p>
<pre class="programlisting">
<span class="keyword">char</span> <span class="identifier">c</span><span class="special">;</span>
-vector_tie
<span class="special">(</span><span class="identifier">ignore</span><span class="special">,</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">=</span> make_vector
<span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'a'</span><span class="special">);</span>
+vector_tie<span class="special">(</span><span class="identifier">ignore</span><span class="special">,</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">=</span> make_vector<span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'a'</span><span class="special">);</span>
</pre>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id1073558" href="#id1073558">11</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id547092" href="#id547092">11</a>] </sup>
see Boost.Ref
- for details about <code class="computeroutput"><span class="identifier">ref</span></code>
+ for details about <tt class="computeroutput"><span class="identifier">ref</span></tt>
</p></div>
</div>
</div>
@@ -95,7 +95,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_map.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="list_tie.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_map.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="list_tie.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/vector_tie.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/vector_tie.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/functions/vector_tie.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,57 +3,57 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>vector_tie</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="list_tie.html" title="list_tie">
<link rel="next" href="map_tie.html" title="map_tie">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="list_tie.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="map_tie.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="list_tie.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="map_tie.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.generation.functions.vector_tie"></a>vector_tie</h5></div></div></div>
<a name="fusion.sequences.generation.functions.vector_tie.description"></a><h6>
-<a name="id1074841"></a>
+<a name="id548538"></a>
<a href="vector_tie.html#fusion.sequences.generation.functions.vector_tie.description">Description</a>
</h6>
<p>
- Constructs a tie using a vector
sequence.
+ Constructs a tie using a vector sequence.
</p>
<a name="fusion.sequences.generation.functions.vector_tie.synopsis"></a><h6>
-<a name="id1074885"></a>
+<a name="id548588"></a>
<a href="vector_tie.html#fusion.sequences.generation.functions.vector_tie.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">></span>
-vector
<span class="special"><</span><span class="identifier">T0</span><span class="special">&,</span> <span class="identifier">T1</span><span class="special">&,...</span> <span class="identifier">TN</span><span class="special">&></span>
+vector<span class="special"><</span><span class="identifier">T0</span><span class="special">&,</span> <span class="identifier">T1</span><span class="special">&,...</span> <span class="identifier">TN</span><span class="special">&></span>
<span class="identifier">vector_tie</span><span class="special">(</span><span class="identifier">T0</span><span class="special">&</span> <span class="identifier">x0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">&</span> <span class="identifier">x1</span><span class="special">...</span> <span class="identifier">TN</span><span class="special">&</span> <span class="identifier">xN</span><span class="special">);</span>
</pre>
<p>
- The variadic function accepts <code class="computeroutput"><span class="number">0</span></code>
- to <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
- elements, where <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
- is a user definable predefined maximum that defaults to <code class="computeroutput"><span class="number">10</span></code>. You may define the preprocessor constant
- <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
+ 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>
+ 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>
before including any Fusion header to change the default. Example:
</p>
<pre class="programlisting">
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.sequences.generation.functions.vector_tie.parameters"></a><h6>
-<a name="id1075169"></a>
+<a name="id548907"></a>
<a href="vector_tie.html#fusion.sequences.generation.functions.vector_tie.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -82,25 +82,25 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">x0</span><span class="special">,</span>
+ <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></code>
+ <span class="identifier">xN</span></tt>
</p>
</td>
<td>
<p>
- Instances of <code 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></code>
+ Instances of <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>
</td>
<td>
<p>
- The arguments to <code class="computeroutput"><span class="identifier">vector_tie</span></code>
+ The arguments to <tt class="computeroutput"><span class="identifier">vector_tie</span></tt>
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.sequences.generation.functions.vector_tie.expression_semantics"></a><h6>
-<a name="id1075326"></a>
+<a name="id549083"></a>
<a href="vector_tie.html#fusion.sequences.generation.functions.vector_tie.expression_semantics">Expression
Semantics</a>
</h6>
@@ -108,21 +108,21 @@
<span class="identifier">vector_tie</span><span class="special">(</span><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: vector
<T0&, T1&,...
+ <span class="bold"><b>Return type</b></span>: vector<T0&, T1&,...
TN&>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Create a vector
of references from <code class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></code>.
+ <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.sequences.generation.functions.vector_tie.header"></a><h6>
-<a name="id1075475"></a>
+<a name="id549253"></a>
<a href="vector_tie.html#fusion.sequences.generation.functions.vector_tie.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">vector_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.generation.functions.vector_tie.example"></a><h6>
-<a name="id1075569"></a>
+<a name="id549361"></a>
<a href="vector_tie.html#fusion.sequences.generation.functions.vector_tie.example">Example</a>
</h6>
<pre class="programlisting">
@@ -138,7 +138,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="list_tie.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="map_tie.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="list_tie.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="map_tie.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>MetaFunctions</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../generation.html" title="Generation">
<link rel="prev" href="functions/map_tie.html" title="map_tie">
<link rel="next" href="metafunctions/make_list.html" title="make_list">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/map_tie.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../generation.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/make_list.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/map_tie.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../generation.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="metafunctions/make_list.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">
@@ -43,7 +43,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/map_tie.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../generation.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/make_list.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/map_tie.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../generation.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="metafunctions/make_list.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/list_tie.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/list_tie.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/list_tie.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>list_tie</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="MetaFunctions">
<link rel="prev" href="make_map.html" title="make_map">
<link rel="next" href="vector_tie.html" title="vector_tie">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_map.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="vector_tie.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_map.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="vector_tie.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.generation.metafunctions.list_tie"></a>list_tie</h5></div></div></div>
<a name="fusion.sequences.generation.metafunctions.list_tie.description"></a><h6>
-<a name="id1080952"></a>
+<a name="id555450"></a>
<a href="list_tie.html#fusion.sequences.generation.metafunctions.list_tie.description">Description</a>
</h6>
<p>
- Returns the result type of list_tie
.
+ Returns the result type of list_tie.
</p>
<a name="fusion.sequences.generation.metafunctions.list_tie.synopsis"></a><h6>
-<a name="id1080996"></a>
+<a name="id555500"></a>
<a href="list_tie.html#fusion.sequences.generation.metafunctions.list_tie.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -41,18 +41,18 @@
<span class="keyword">struct</span> <span class="identifier">list_tie</span><span class="special">;</span>
</pre>
<p>
- The variadic function accepts <code class="computeroutput"><span class="number">0</span></code>
- to <code class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></code>
- elements, where <code class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></code>
- is a user definable predefined maximum that defaults to <code class="computeroutput"><span class="number">10</span></code>. You may define the preprocessor constant
- <code class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></code>
+ The variadic function accepts <tt class="computeroutput"><span class="number">0</span></tt>
+ to <tt class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></tt>
+ elements, where <tt class="computeroutput"><span class="identifier">FUSION_MAX_LIST_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_LIST_SIZE</span></tt>
before including any Fusion header to change the default. Example:
</p>
<pre class="programlisting">
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_LIST_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.sequences.generation.metafunctions.list_tie.parameters"></a><h6>
-<a name="id1081182"></a>
+<a name="id555708"></a>
<a href="list_tie.html#fusion.sequences.generation.metafunctions.list_tie.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -81,9 +81,9 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
+ <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></code>
+ <span class="identifier">TN</span></tt>
</p>
</td>
<td>
@@ -93,13 +93,13 @@
</td>
<td>
<p>
- The arguments to <code class="computeroutput"><span class="identifier">list_tie</span></code>
+ The arguments to <tt class="computeroutput"><span class="identifier">list_tie</span></tt>
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.sequences.generation.metafunctions.list_tie.expression_semantics"></a><h6>
-<a name="id1081309"></a>
+<a name="id555851"></a>
<a href="list_tie.html#fusion.sequences.generation.metafunctions.list_tie.expression_semantics">Expression
Semantics</a>
</h6>
@@ -107,21 +107,21 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">list_tie</span><span class="special"><</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span><span class="special">;</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: list
<T0&, T1&,...
+ <span class="bold"><b>Return type</b></span>: list<T0&, T1&,...
TN&>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Create a list
of references from <code 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></code>.
+ <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.sequences.generation.metafunctions.list_tie.header"></a><h6>
-<a name="id1081476"></a>
+<a name="id556041"></a>
<a href="list_tie.html#fusion.sequences.generation.metafunctions.list_tie.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">list_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.generation.metafunctions.list_tie.example"></a><h6>
-<a name="id1081570"></a>
+<a name="id556149"></a>
<a href="list_tie.html#fusion.sequences.generation.metafunctions.list_tie.example">Example</a>
</h6>
<pre class="programlisting">
@@ -135,7 +135,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_map.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="vector_tie.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_map.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="vector_tie.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_cons.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_cons.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_cons.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>make_cons</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="MetaFunctions">
<link rel="prev" href="make_list.html" title="make_list">
<link rel="next" href="make_vector.html" title="make_vector">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_list.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="make_vector.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_list.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="make_vector.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.generation.metafunctions.make_cons"></a>make_cons</h5></div></div></div>
<a name="fusion.sequences.generation.metafunctions.make_cons.description"></a><h6>
-<a name="id1077683"></a>
+<a name="id551752"></a>
<a href="make_cons.html#fusion.sequences.generation.metafunctions.make_cons.description">Description</a>
</h6>
<p>
- Returns the result type of make_cons
.
+ Returns the result type of make_cons.
</p>
<a name="fusion.sequences.generation.metafunctions.make_cons.synopsis"></a><h6>
-<a name="id1077727"></a>
+<a name="id551802"></a>
<a href="make_cons.html#fusion.sequences.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.sequences.generation.metafunctions.make_cons.parameters"></a><h6>
-<a name="id1077825"></a>
+<a name="id551913"></a>
<a href="make_cons.html#fusion.sequences.generation.metafunctions.make_cons.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -71,7 +71,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Car</span></code>
+ <tt class="computeroutput"><span class="identifier">Car</span></tt>
</p>
</td>
<td>
@@ -88,12 +88,12 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Cdr</span></code>
+ <tt class="computeroutput"><span class="identifier">Cdr</span></tt>
</p>
</td>
<td>
<p>
- A <code class="computeroutput"><span class="identifier">cons</span></code>
+ A <tt class="computeroutput"><span class="identifier">cons</span></tt>
</p>
</td>
<td>
@@ -105,7 +105,7 @@
</tbody>
</table></div>
<a name="fusion.sequences.generation.metafunctions.make_cons.expression_semantics"></a><h6>
-<a name="id1077965"></a>
+<a name="id552069"></a>
<a href="make_cons.html#fusion.sequences.generation.metafunctions.make_cons.expression_semantics">Expression
Semantics</a>
</h6>
@@ -113,24 +113,24 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_cons</span><span class="special"><</span><span class="identifier">Car</span><span class="special">,</span> <span class="identifier">Cdr</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A cons
with head element, <code class="computeroutput"><span class="identifier">Car</span></code>, of type converted following the
+ <span class="bold"><b>Return type</b></span>: A cons with head element, <tt class="computeroutput"><span class="identifier">Car</span></tt>, of type converted following the
rules for <a href="../../../notes.html#fusion.notes.element_conversion"><span class="emphasis"><em>element
- conversion</em></span></a>, and tail, <code class="computeroutput"><span class="identifier">Cdr</span></code>.
+ conversion</em></span></a>, and tail, <tt class="computeroutput"><span class="identifier">Cdr</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Create a cons
from <code class="computeroutput"><span class="identifier">Car</span></code>
- (<span class="emphasis"><em>head</em></span>) and optional <code class="computeroutput"><span class="identifier">Cdr</span></code>
+ <span class="bold"><b>Semantics</b></span>: Create a cons from <tt class="computeroutput"><span class="identifier">Car</span></tt>
+ (<span class="emphasis"><em>head</em></span>) and optional <tt class="computeroutput"><span class="identifier">Cdr</span></tt>
(<span class="emphasis"><em>tail</em></span>).
</p>
<a name="fusion.sequences.generation.metafunctions.make_cons.header"></a><h6>
-<a name="id1078145"></a>
+<a name="id552274"></a>
<a href="make_cons.html#fusion.sequences.generation.metafunctions.make_cons.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_cons</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.generation.metafunctions.make_cons.example"></a><h6>
-<a name="id1078240"></a>
+<a name="id552382"></a>
<a href="make_cons.html#fusion.sequences.generation.metafunctions.make_cons.example">Example</a>
</h6>
<pre class="programlisting">
@@ -144,7 +144,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_list.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="make_vector.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_list.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="make_vector.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_list.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_list.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_list.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>make_list</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="MetaFunctions">
<link rel="prev" href="../metafunctions.html" title="MetaFunctions">
<link rel="next" href="make_cons.html" title="make_cons">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../metafunctions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="make_cons.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../metafunctions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="make_cons.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.generation.metafunctions.make_list"></a>make_list</h5></div></div></div>
<a name="fusion.sequences.generation.metafunctions.make_list.description"></a><h6>
-<a name="id1076944"></a>
+<a name="id550916"></a>
<a href="make_list.html#fusion.sequences.generation.metafunctions.make_list.description">Description</a>
</h6>
<p>
- Returns the result type of make_list
.
+ Returns the result type of make_list.
</p>
<a name="fusion.sequences.generation.metafunctions.make_list.synopsis"></a><h6>
-<a name="id1076988"></a>
+<a name="id550965"></a>
<a href="make_list.html#fusion.sequences.generation.metafunctions.make_list.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -41,18 +41,18 @@
<span class="keyword">struct</span> <span class="identifier">make_list</span><span class="special">;</span>
</pre>
<p>
- The variadic function accepts <code class="computeroutput"><span class="number">0</span></code>
- to <code class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></code>
- elements, where <code class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></code>
- is a user definable predefined maximum that defaults to <code class="computeroutput"><span class="number">10</span></code>. You may define the preprocessor constant
- <code class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></code>
+ The variadic function accepts <tt class="computeroutput"><span class="number">0</span></tt>
+ to <tt class="computeroutput"><span class="identifier">FUSION_MAX_LIST_SIZE</span></tt>
+ elements, where <tt class="computeroutput"><span class="identifier">FUSION_MAX_LIST_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_LIST_SIZE</span></tt>
before including any Fusion header to change the default. Example:
</p>
<pre class="programlisting">
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_LIST_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.sequences.generation.metafunctions.make_list.parameters"></a><h6>
-<a name="id1077174"></a>
+<a name="id551173"></a>
<a href="make_list.html#fusion.sequences.generation.metafunctions.make_list.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -81,9 +81,9 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
+ <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></code>
+ <span class="identifier">TN</span></tt>
</p>
</td>
<td>
@@ -93,13 +93,13 @@
</td>
<td>
<p>
- Template arguments to <code class="computeroutput"><span class="identifier">make_list</span></code>
+ Template arguments to <tt class="computeroutput"><span class="identifier">make_list</span></tt>
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.sequences.generation.metafunctions.make_list.expression_semantics"></a><h6>
-<a name="id1077301"></a>
+<a name="id551317"></a>
<a href="make_list.html#fusion.sequences.generation.metafunctions.make_list.expression_semantics">Expression
Semantics</a>
</h6>
@@ -107,22 +107,22 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_list</span><span class="special"><</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A list
with elements of types
+ <span class="bold"><b>Return type</b></span>: A list with elements of types
converted following the rules for <a href="../../../notes.html#fusion.notes.element_conversion"><span class="emphasis"><em>element
conversion</em></span></a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Create a list
from <code 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></code>.
+ <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.sequences.generation.metafunctions.make_list.header"></a><h6>
-<a name="id1077473"></a>
+<a name="id551513"></a>
<a href="make_list.html#fusion.sequences.generation.metafunctions.make_list.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.generation.metafunctions.make_list.example"></a><h6>
-<a name="id1077568"></a>
+<a name="id551621"></a>
<a href="make_list.html#fusion.sequences.generation.metafunctions.make_list.example">Example</a>
</h6>
<pre class="programlisting">
@@ -136,7 +136,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../metafunctions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="make_cons.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../metafunctions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="make_cons.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_map.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_map.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_map.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>make_map</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="MetaFunctions">
<link rel="prev" href="make_set.html" title="make_set">
<link rel="next" href="list_tie.html" title="list_tie">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_set.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="list_tie.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_set.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="list_tie.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.generation.metafunctions.make_map"></a>make_map</h5></div></div></div>
<a name="fusion.sequences.generation.metafunctions.make_map.description"></a><h6>
-<a name="id1079861"></a>
+<a name="id554214"></a>
<a href="make_map.html#fusion.sequences.generation.metafunctions.make_map.description">Description</a>
</h6>
<p>
- Returns the result type of make_map
.
+ Returns the result type of make_map.
</p>
<a name="fusion.sequences.generation.metafunctions.make_map.synopsis"></a><h6>
-<a name="id1079905"></a>
+<a name="id554264"></a>
<a href="make_map.html#fusion.sequences.generation.metafunctions.make_map.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -43,19 +43,19 @@
<span class="keyword">struct</span> <span class="identifier">make_map</span><span class="special">;</span>
</pre>
<p>
- The variadic function accepts <code class="computeroutput"><span class="number">0</span></code>
- to <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
- <sup>[<a name="id1080071" href="#ftn.id1080071">13</a>]</sup>
- elements, where <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
- is a user definable predefined maximum that defaults to <code class="computeroutput"><span class="number">10</span></code>. You may define the preprocessor constant
- <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
+ 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="id554453" href="#ftn.id554453">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>
before including any Fusion header to change the default. Example:
</p>
<pre class="programlisting">
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.sequences.generation.metafunctions.make_map.parameters"></a><h6>
-<a name="id1080167"></a>
+<a name="id554560"></a>
<a href="make_map.html#fusion.sequences.generation.metafunctions.make_map.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -85,9 +85,9 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">K0</span><span class="special">,</span>
+ <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></code>
+ <span class="identifier">KN</span></tt>
</p>
</td>
<td>
@@ -97,16 +97,16 @@
</td>
<td>
<p>
- Keys associated with <code 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></code>
+ Keys associated with <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>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
+ <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></code>
+ <span class="identifier">TN</span></tt>
</p>
</td>
<td>
@@ -116,14 +116,14 @@
</td>
<td>
<p>
- Data associated with keys <code 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></code>
+ Data associated 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>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.sequences.generation.metafunctions.make_map.expression_semantics"></a><h6>
-<a name="id1080394"></a>
+<a name="id554816"></a>
<a href="make_map.html#fusion.sequences.generation.metafunctions.make_map.expression_semantics">Expression
Semantics</a>
</h6>
@@ -131,44 +131,44 @@
<span class="identifier">resulf_of</span><span class="special">::</span><span class="identifier">make_map</span><span class="special"><</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">,</span> <span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span><span class="special">;</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: result_of::make_map
<code class="computeroutput"><span class="special"><</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K0</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">,</span> <span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span></code>
+ <span class="bold"><b>Return type</b></span>: result_of::make_map<tt class="computeroutput"><span class="special"><</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K0</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">,</span> <span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: A map
with fusion::pair
elements where the <code class="computeroutput"><span class="identifier">second_type</span></code> is converted following
+ <span class="bold"><b>Semantics</b></span>: A map with fusion::pair elements where the <tt class="computeroutput"><span class="identifier">second_type</span></tt> is converted following
the rules for <a href="../../../notes.html#fusion.notes.element_conversion"><span class="emphasis"><em>element
conversion</em></span></a>.
</p>
<p>
- <span class="bold"><strong>Precondition</strong></span>: There may be no duplicate
+ <span class="bold"><b>Precondition</b></span>: There may be no duplicate
key types.
</p>
<a name="fusion.sequences.generation.metafunctions.make_map.header"></a><h6>
-<a name="id1080693"></a>
+<a name="id555156"></a>
<a href="make_map.html#fusion.sequences.generation.metafunctions.make_map.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.generation.metafunctions.make_map.example"></a><h6>
-<a name="id1080788"></a>
+<a name="id555264"></a>
<a href="make_map.html#fusion.sequences.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.sequences.generation.metafunctions.make_map.see_also"></a><h6>
-<a name="id1080880"></a>
+<a name="id555369"></a>
<a href="make_map.html#fusion.sequences.generation.metafunctions.make_map.see_also">See
also</a>
</h6>
<p>
- fusion::pair
+ fusion::pair
</p>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id1080071" href="#id1080071">13</a>] </sup>
- <code class="computeroutput"><span class="identifier">map</span></code> is implemented
- in terms of the vector. That is why we reuse <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
+<div class="footnote"><p><sup>[<a name="ftn.id554453" href="#id554453">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>
</div>
</div>
@@ -179,7 +179,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_set.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="list_tie.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_set.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="list_tie.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_set.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_set.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_set.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>make_set</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="MetaFunctions">
<link rel="prev" href="make_vector.html" title="make_vector">
<link rel="next" href="make_map.html" title="make_map">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_vector.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="make_map.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_vector.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="make_map.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.generation.metafunctions.make_set"></a>make_set</h5></div></div></div>
<a name="fusion.sequences.generation.metafunctions.make_set.description"></a><h6>
-<a name="id1079101"></a>
+<a name="id553356"></a>
<a href="make_set.html#fusion.sequences.generation.metafunctions.make_set.description">Description</a>
</h6>
<p>
- Returns the result type of make_set
.
+ Returns the result type of make_set.
</p>
<a name="fusion.sequences.generation.metafunctions.make_set.synopsis"></a><h6>
-<a name="id1079145"></a>
+<a name="id553406"></a>
<a href="make_set.html#fusion.sequences.generation.metafunctions.make_set.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -41,19 +41,19 @@
<span class="keyword">struct</span> <span class="identifier">make_set</span><span class="special">;</span>
</pre>
<p>
- The variadic function accepts <code class="computeroutput"><span class="number">0</span></code>
- to <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
- <sup>[<a name="id1079263" href="#ftn.id1079263">12</a>]</sup>
- elements, where <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
- is a user definable predefined maximum that defaults to <code class="computeroutput"><span class="number">10</span></code>. You may define the preprocessor constant
- <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
+ 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="id553540" href="#ftn.id553540">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>
before including any Fusion header to change the default. Example:
</p>
<pre class="programlisting">
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.sequences.generation.metafunctions.make_set.parameters"></a><h6>
-<a name="id1079359"></a>
+<a name="id553645"></a>
<a href="make_set.html#fusion.sequences.generation.metafunctions.make_set.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -82,9 +82,9 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
+ <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></code>
+ <span class="identifier">TN</span></tt>
</p>
</td>
<td>
@@ -94,13 +94,13 @@
</td>
<td>
<p>
- The arguments to <code class="computeroutput"><span class="identifier">make_set</span></code>
+ The arguments to <tt class="computeroutput"><span class="identifier">make_set</span></tt>
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.sequences.generation.metafunctions.make_set.expression_semantics"></a><h6>
-<a name="id1079486"></a>
+<a name="id553788"></a>
<a href="make_set.html#fusion.sequences.generation.metafunctions.make_set.expression_semantics">Expression
Semantics</a>
</h6>
@@ -108,26 +108,26 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_set</span><span class="special"><</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A set
with elements of types converted
+ <span class="bold"><b>Return type</b></span>: A set with elements of types converted
following the rules for <a href="../../../notes.html#fusion.notes.element_conversion"><span class="emphasis"><em>element
conversion</em></span></a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Create a set
from <code 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></code>.
+ <span class="bold"><b>Semantics</b></span>: Create a set 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>
<p>
- <span class="bold"><strong>Precondition</strong></span>: There may be no duplicate
+ <span class="bold"><b>Precondition</b></span>: There may be no duplicate
key types.
</p>
<a name="fusion.sequences.generation.metafunctions.make_set.header"></a><h6>
-<a name="id1079666"></a>
+<a name="id553992"></a>
<a href="make_set.html#fusion.sequences.generation.metafunctions.make_set.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.generation.metafunctions.make_set.example"></a><h6>
-<a name="id1079760"></a>
+<a name="id554099"></a>
<a href="make_set.html#fusion.sequences.generation.metafunctions.make_set.example">Example</a>
</h6>
<pre class="programlisting">
@@ -135,9 +135,9 @@
</pre>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id1079263" href="#id1079263">12</a>] </sup>
- <code class="computeroutput"><span class="identifier">set</span></code> is implemented
- in terms of the vector. That is why we reuse <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
+<div class="footnote"><p><sup>[<a name="ftn.id553540" href="#id553540">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>
</div>
</div>
@@ -148,7 +148,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_vector.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="make_map.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_vector.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="make_map.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_vector.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_vector.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/make_vector.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>make_vector</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="MetaFunctions">
<link rel="prev" href="make_cons.html" title="make_cons">
<link rel="next" href="make_set.html" title="make_set">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_cons.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="make_set.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_cons.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="make_set.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.generation.metafunctions.make_vector"></a>make_vector</h5></div></div></div>
<a name="fusion.sequences.generation.metafunctions.make_vector.description"></a><h6>
-<a name="id1078360"></a>
+<a name="id552519"></a>
<a href="make_vector.html#fusion.sequences.generation.metafunctions.make_vector.description">Description</a>
</h6>
<p>
- Returns the result type of make_vector
.
+ Returns the result type of make_vector.
</p>
<a name="fusion.sequences.generation.metafunctions.make_vector.synopsis"></a><h6>
-<a name="id1078404"></a>
+<a name="id552569"></a>
<a href="make_vector.html#fusion.sequences.generation.metafunctions.make_vector.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -41,18 +41,18 @@
<span class="keyword">struct</span> <span class="identifier">make_vector</span><span class="special">;</span>
</pre>
<p>
- The variadic function accepts <code class="computeroutput"><span class="number">0</span></code>
- to <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
- elements, where <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
- is a user definable predefined maximum that defaults to <code class="computeroutput"><span class="number">10</span></code>. You may define the preprocessor constant
- <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
+ 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>
+ 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>
before including any Fusion header to change the default. Example:
</p>
<pre class="programlisting">
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.sequences.generation.metafunctions.make_vector.parameters"></a><h6>
-<a name="id1078592"></a>
+<a name="id552779"></a>
<a href="make_vector.html#fusion.sequences.generation.metafunctions.make_vector.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -81,9 +81,9 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
+ <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></code>
+ <span class="identifier">TN</span></tt>
</p>
</td>
<td>
@@ -93,13 +93,13 @@
</td>
<td>
<p>
- Template arguments to <code class="computeroutput"><span class="identifier">make_vector</span></code>
+ Template arguments to <tt class="computeroutput"><span class="identifier">make_vector</span></tt>
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.sequences.generation.metafunctions.make_vector.expression_semantics"></a><h6>
-<a name="id1078719"></a>
+<a name="id552922"></a>
<a href="make_vector.html#fusion.sequences.generation.metafunctions.make_vector.expression_semantics">Expression
Semantics</a>
</h6>
@@ -107,22 +107,22 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_vector</span><span class="special"><</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A vector
with elements of types
+ <span class="bold"><b>Return type</b></span>: A vector with elements of types
converted following the rules for <a href="../../../notes.html#fusion.notes.element_conversion"><span class="emphasis"><em>element
conversion</em></span></a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Create a vector
from <code 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></code>.
+ <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.sequences.generation.metafunctions.make_vector.header"></a><h6>
-<a name="id1078891"></a>
+<a name="id553116"></a>
<a href="make_vector.html#fusion.sequences.generation.metafunctions.make_vector.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.generation.metafunctions.make_vector.example"></a><h6>
-<a name="id1078985"></a>
+<a name="id553224"></a>
<a href="make_vector.html#fusion.sequences.generation.metafunctions.make_vector.example">Example</a>
</h6>
<pre class="programlisting">
@@ -136,7 +136,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_cons.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="make_set.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_cons.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="make_set.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/vector_tie.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/vector_tie.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/generation/metafunctions/vector_tie.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>vector_tie</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="MetaFunctions">
<link rel="prev" href="list_tie.html" title="list_tie">
<link rel="next" href="map_tie.html" title="map_tie">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="list_tie.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="map_tie.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="list_tie.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="map_tie.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.generation.metafunctions.vector_tie"></a>vector_tie</h5></div></div></div>
<a name="fusion.sequences.generation.metafunctions.vector_tie.description"></a><h6>
-<a name="id1081666"></a>
+<a name="id556256"></a>
<a href="vector_tie.html#fusion.sequences.generation.metafunctions.vector_tie.description">Description</a>
</h6>
<p>
- Returns the result type of vector_tie
.
+ Returns the result type of vector_tie.
</p>
<a name="fusion.sequences.generation.metafunctions.vector_tie.synopsis"></a><h6>
-<a name="id1081710"></a>
+<a name="id556306"></a>
<a href="vector_tie.html#fusion.sequences.generation.metafunctions.vector_tie.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -41,18 +41,18 @@
<span class="keyword">struct</span> <span class="identifier">vector_tie</span><span class="special">;</span>
</pre>
<p>
- The variadic function accepts <code class="computeroutput"><span class="number">0</span></code>
- to <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
- elements, where <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
- is a user definable predefined maximum that defaults to <code class="computeroutput"><span class="number">10</span></code>. You may define the preprocessor constant
- <code class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></code>
+ 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>
+ 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>
before including any Fusion header to change the default. Example:
</p>
<pre class="programlisting">
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
</pre>
<a name="fusion.sequences.generation.metafunctions.vector_tie.parameters"></a><h6>
-<a name="id1081896"></a>
+<a name="id556514"></a>
<a href="vector_tie.html#fusion.sequences.generation.metafunctions.vector_tie.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -81,9 +81,9 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
+ <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></code>
+ <span class="identifier">TN</span></tt>
</p>
</td>
<td>
@@ -93,13 +93,13 @@
</td>
<td>
<p>
- The arguments to <code class="computeroutput"><span class="identifier">vector_tie</span></code>
+ The arguments to <tt class="computeroutput"><span class="identifier">vector_tie</span></tt>
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.sequences.generation.metafunctions.vector_tie.expression_semantics"></a><h6>
-<a name="id1082023"></a>
+<a name="id556658"></a>
<a href="vector_tie.html#fusion.sequences.generation.metafunctions.vector_tie.expression_semantics">Expression
Semantics</a>
</h6>
@@ -107,21 +107,21 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">vector_tie</span><span class="special"><</span><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span><span class="special">;</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: vector
<T0&, T1&,...
+ <span class="bold"><b>Return type</b></span>: vector<T0&, T1&,...
TN&>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Create a vector
of references from <code 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></code>.
+ <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.sequences.generation.metafunctions.vector_tie.header"></a><h6>
-<a name="id1082190"></a>
+<a name="id556848"></a>
<a href="vector_tie.html#fusion.sequences.generation.metafunctions.vector_tie.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">vector_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.generation.metafunctions.vector_tie.example"></a><h6>
-<a name="id1082285"></a>
+<a name="id556956"></a>
<a href="vector_tie.html#fusion.sequences.generation.metafunctions.vector_tie.example">Example</a>
</h6>
<pre class="programlisting">
@@ -135,7 +135,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="list_tie.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="map_tie.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="list_tie.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="map_tie.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Intrinsics</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../sequences.html" title="Sequences">
<link rel="prev" href="adapted/boost__variant.html" title="boost::variant">
<link rel="next" href="intrinsics/functions.html" title="Functions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="adapted/boost__variant.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="intrinsics/functions.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="adapted/boost__variant.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.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="intrinsics/functions.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">
@@ -36,11 +36,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="id1031122" href="#ftn.id1031122">5</a>]</sup>
+ <sup>[<a name="id518910" href="#ftn.id518910">5</a>]</sup>
.
</p>
<a name="fusion.sequences.intrinsics.header"></a><h4>
-<a name="id1031140"></a>
+<a name="id518929"></a>
<a href="intrinsics.html#fusion.sequences.intrinsics.header">Header</a>
</h4>
<pre class="programlisting">
@@ -48,7 +48,7 @@
</pre>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id1031122" href="#id1031122">5</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id518910" href="#id518910">5</a>] </sup>
In practice, many of intrinsic functions have default implementations
that will work in majority of cases
</p></div>
@@ -61,7 +61,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="adapted/boost__variant.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="intrinsics/functions.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="adapted/boost__variant.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.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="intrinsics/functions.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Functions</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../intrinsics.html" title="Intrinsics">
<link rel="prev" href="../intrinsics.html" title="Intrinsics">
<link rel="next" href="functions/begin.html" title="begin">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../intrinsics.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../intrinsics.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="functions/begin.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../intrinsics.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../intrinsics.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="functions/begin.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">
@@ -46,7 +46,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../intrinsics.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../intrinsics.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="functions/begin.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../intrinsics.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../intrinsics.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="functions/begin.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/at.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/at.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/at.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,50 +3,50 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>at</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="size.html" title="size">
<link rel="next" href="at_c.html" title="at_c">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="size.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="at_c.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="size.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="at_c.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.functions.at"></a>at</h5></div></div></div>
<a name="fusion.sequences.intrinsics.functions.at.description"></a><h6>
-<a name="id1035847"></a>
+<a name="id524232"></a>
<a href="at.html#fusion.sequences.intrinsics.functions.at.description">Description</a>
</h6>
<p>
Returns the N-th element from the beginning of the sequence.
</p>
<a name="fusion.sequences.intrinsics.functions.at.synopsis"></a><h6>
-<a name="id1035876"></a>
+<a name="id524264"></a>
<a href="at.html#fusion.sequences.intrinsics.functions.at.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">N</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::at
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::at<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span>
<span class="identifier">at</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">N</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::at
<span class="special"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::at<span class="special"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span>
<span class="identifier">at</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
</pre>
<a name="fusion.sequences.intrinsics.functions.at.parameters"></a><h6>
-<a name="id1036168"></a>
+<a name="id524596"></a>
<a href="at.html#fusion.sequences.intrinsics.functions.at.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -76,7 +76,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">N</span></code>
+ <tt class="computeroutput"><span class="identifier">N</span></tt>
</p>
</td>
<td>
@@ -113,7 +113,7 @@
</tbody>
</table></div>
<a name="fusion.sequences.intrinsics.functions.at.expression_semantics"></a><h6>
-<a name="id1036312"></a>
+<a name="id524758"></a>
<a href="at.html#fusion.sequences.intrinsics.functions.at.expression_semantics">Expression
Semantics</a>
</h6>
@@ -121,38 +121,38 @@
<span class="identifier">at</span><span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Returns a reference to
- the N-th element from the beginning of the sequence <code class="computeroutput"><span class="identifier">seq</span></code>
- if <code class="computeroutput"><span class="identifier">seq</span></code> is mutable and
- <code class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
- <span class="identifier">o</span></code>, where <code class="computeroutput"><span class="identifier">e</span></code>
+ <span class="bold"><b>Return type</b></span>: Returns a reference to
+ the N-th element from the beginning of the sequence <tt class="computeroutput"><span class="identifier">seq</span></tt>
+ if <tt class="computeroutput"><span class="identifier">seq</span></tt> is mutable and
+ <tt class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
+ <span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt>
is the N-th element from the beginning of the sequence, is a valid expression.
Else, returns a type convertable to the N-th element from the beginning
of the sequence.
</p>
<p>
- <span class="bold"><strong>Precondition</strong></span>: <code class="computeroutput"><span class="number">0</span>
- <span class="special"><=</span> <span class="identifier">N</span><span class="special">::</span><span class="identifier">value</span> <span class="special"><</span> size
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <span class="bold"><b>Precondition</b></span>: <tt class="computeroutput"><span class="number">0</span>
+ <span class="special"><=</span> <span class="identifier">N</span><span class="special">::</span><span class="identifier">value</span> <span class="special"><</span> size<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Equivalent to
+ <span class="bold"><b>Semantics</b></span>: Equivalent to
</p>
<pre class="programlisting">
-deref
<span class="special">(</span>advance
<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span>begin
<span class="special">(</span><span class="identifier">s</span><span class="special">)))</span>
+deref<span class="special">(</span>advance<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span>begin<span class="special">(</span><span class="identifier">s</span><span class="special">)))</span>
</pre>
<a name="fusion.sequences.intrinsics.functions.at.header"></a><h6>
-<a name="id1036593"></a>
+<a name="id525075"></a>
<a href="at.html#fusion.sequences.intrinsics.functions.at.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.functions.at.example"></a><h6>
-<a name="id1036685"></a>
+<a name="id525180"></a>
<a href="at.html#fusion.sequences.intrinsics.functions.at.example">Example</a>
</h6>
<pre class="programlisting">
-vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">at</span><span class="special"><</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">int_</span><span class="special"><</span><span class="number">1</span><span class="special">></span> <span class="special">>(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">==</span> <span class="number">2</span><span class="special">);</span>
</pre>
</div>
@@ -163,7 +163,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="size.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="at_c.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="size.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="at_c.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/at_c.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/at_c.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/at_c.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,50 +3,50 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>at_c</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="at.html" title="at">
<link rel="next" href="has_key.html" title="has_key">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="at.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="has_key.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="at.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="has_key.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.functions.at_c"></a>at_c</h5></div></div></div>
<a name="fusion.sequences.intrinsics.functions.at_c.description"></a><h6>
-<a name="id1036891"></a>
+<a name="id525412"></a>
<a href="at_c.html#fusion.sequences.intrinsics.functions.at_c.description">Description</a>
</h6>
<p>
Returns the N-th element from the beginning of the sequence.
</p>
<a name="fusion.sequences.intrinsics.functions.at_c.synopsis"></a><h6>
-<a name="id1036920"></a>
+<a name="id525444"></a>
<a href="at_c.html#fusion.sequences.intrinsics.functions.at_c.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">int</span> <span class="identifier">N</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::at_c
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::at_c<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span>
<span class="identifier">at_c</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">int</span> <span class="identifier">N</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::at_c
<span class="special"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::at_c<span class="special"><</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span>
<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.sequences.intrinsics.functions.at_c.parameters"></a><h6>
-<a name="id1037215"></a>
+<a name="id525779"></a>
<a href="at_c.html#fusion.sequences.intrinsics.functions.at_c.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -76,7 +76,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">N</span></code>
+ <tt class="computeroutput"><span class="identifier">N</span></tt>
</p>
</td>
<td>
@@ -112,7 +112,7 @@
</tbody>
</table></div>
<a name="fusion.sequences.intrinsics.functions.at_c.expression_semantics"></a><h6>
-<a name="id1037352"></a>
+<a name="id525933"></a>
<a href="at_c.html#fusion.sequences.intrinsics.functions.at_c.expression_semantics">Expression
Semantics</a>
</h6>
@@ -120,39 +120,39 @@
<span class="identifier">at_c</span><span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Returns a reference to
- the N-th element from the beginning of the sequence <code class="computeroutput"><span class="identifier">seq</span></code>
- if <code class="computeroutput"><span class="identifier">seq</span></code> is mutable and
- <code class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
- <span class="identifier">o</span></code>, where <code class="computeroutput"><span class="identifier">e</span></code>
+ <span class="bold"><b>Return type</b></span>: Returns a reference to
+ the N-th element from the beginning of the sequence <tt class="computeroutput"><span class="identifier">seq</span></tt>
+ if <tt class="computeroutput"><span class="identifier">seq</span></tt> is mutable and
+ <tt class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
+ <span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt>
is the N-th element from the beginning of the sequence, is a valid expression.
Else, returns a type convertable to the N-th element from the beginning
of the sequence.
</p>
<p>
- <span class="bold"><strong>Precondition</strong></span>: <code class="computeroutput"><span class="number">0</span>
+ <span class="bold"><b>Precondition</b></span>: <tt class="computeroutput"><span class="number">0</span>
<span class="special"><=</span> <span class="identifier">N</span>
- <span class="special"><</span> size
<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <span class="special"><</span> size<span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Equivalent to
+ <span class="bold"><b>Semantics</b></span>: Equivalent to
</p>
<pre class="programlisting">
-deref
<span class="special">(</span>advance
<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span>begin
<span class="special">(</span><span class="identifier">s</span><span class="special">)))</span>
+deref<span class="special">(</span>advance<span class="special"><</span><span class="identifier">N</span><span class="special">>(</span>begin<span class="special">(</span><span class="identifier">s</span><span class="special">)))</span>
</pre>
<a name="fusion.sequences.intrinsics.functions.at_c.header"></a><h6>
-<a name="id1037625"></a>
+<a name="id526242"></a>
<a href="at_c.html#fusion.sequences.intrinsics.functions.at_c.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">at_c</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.functions.at_c.example"></a><h6>
-<a name="id1037720"></a>
+<a name="id526348"></a>
<a href="at_c.html#fusion.sequences.intrinsics.functions.at_c.example">Example</a>
</h6>
<pre class="programlisting">
-vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">at_c</span><span class="special"><</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="number">2</span><span class="special">);</span>
</pre>
</div>
@@ -163,7 +163,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="at.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="has_key.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="at.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="has_key.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/at_key.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/at_key.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/at_key.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,50 +3,50 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>at_key</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="has_key.html" title="has_key">
<link rel="next" href="swap.html" title="swap">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="has_key.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="swap.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="has_key.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="swap.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.functions.at_key"></a>at_key</h5></div></div></div>
<a name="fusion.sequences.intrinsics.functions.at_key.description"></a><h6>
-<a name="id1038651"></a>
+<a name="id527400"></a>
<a href="at_key.html#fusion.sequences.intrinsics.functions.at_key.description">Description</a>
</h6>
<p>
Returns the element associated with a Key from the sequence.
</p>
<a name="fusion.sequences.intrinsics.functions.at_key.synopsis"></a><h6>
-<a name="id1038680"></a>
+<a name="id527432"></a>
<a href="at_key.html#fusion.sequences.intrinsics.functions.at_key.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Key</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::at_key
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::at_key<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">>::</span><span class="identifier">type</span>
<span class="identifier">at_key</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Key</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::at_key
<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="keyword">typename</span> result_of::at_key<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">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.sequences.intrinsics.functions.at_key.parameters"></a><h6>
-<a name="id1038974"></a>
+<a name="id527766"></a>
<a href="at_key.html#fusion.sequences.intrinsics.functions.at_key.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -76,7 +76,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Key</span></code>
+ <tt class="computeroutput"><span class="identifier">Key</span></tt>
</p>
</td>
<td>
@@ -112,7 +112,7 @@
</tbody>
</table></div>
<a name="fusion.sequences.intrinsics.functions.at_key.expression_semantics"></a><h6>
-<a name="id1039113"></a>
+<a name="id527919"></a>
<a href="at_key.html#fusion.sequences.intrinsics.functions.at_key.expression_semantics">Expression
Semantics</a>
</h6>
@@ -120,34 +120,34 @@
<span class="identifier">at_key</span><span class="special"><</span><span class="identifier">Key</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Returns a reference to
- the element associated with Key from the sequence <code class="computeroutput"><span class="identifier">seq</span></code>
- if <code class="computeroutput"><span class="identifier">seq</span></code> is mutable and
- <code class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
- <span class="identifier">o</span></code>, where <code class="computeroutput"><span class="identifier">e</span></code>
+ <span class="bold"><b>Return type</b></span>: Returns a reference to
+ the element associated with Key from the sequence <tt class="computeroutput"><span class="identifier">seq</span></tt>
+ if <tt class="computeroutput"><span class="identifier">seq</span></tt> is mutable and
+ <tt class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
+ <span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt>
is the element associated with Key, is a valid expression. Else, returns
a type convertable to the element associated with Key.
</p>
<p>
- <span class="bold"><strong>Precondition</strong></span>: <code class="computeroutput"><span class="identifier">has_key</span><span class="special"><</span><span class="identifier">Key</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">true</span></code>
+ <span class="bold"><b>Precondition</b></span>: <tt class="computeroutput"><span class="identifier">has_key</span><span class="special"><</span><span class="identifier">Key</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">true</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the element associated
+ <span class="bold"><b>Semantics</b></span>: Returns the element associated
with Key.
</p>
<a name="fusion.sequences.intrinsics.functions.at_key.header"></a><h6>
-<a name="id1039298"></a>
+<a name="id528127"></a>
<a href="at_key.html#fusion.sequences.intrinsics.functions.at_key.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">at_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.functions.at_key.example"></a><h6>
-<a name="id1039393"></a>
+<a name="id528234"></a>
<a href="at_key.html#fusion.sequences.intrinsics.functions.at_key.example">Example</a>
</h6>
<pre class="programlisting">
-set
<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">bool</span><span class="special">></span> <span class="identifier">s</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'x'</span><span class="special">,</span> <span class="keyword">true</span><span class="special">);</span>
+set<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">bool</span><span class="special">></span> <span class="identifier">s</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'x'</span><span class="special">,</span> <span class="keyword">true</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">at_key</span><span class="special"><</span><span class="keyword">char</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span> <span class="special">==</span> <span class="char">'x'</span><span class="special">);</span>
</pre>
</div>
@@ -158,7 +158,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="has_key.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="swap.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="has_key.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="swap.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/back.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/back.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/back.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,50 +3,50 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>back</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="front.html" title="front">
<link rel="next" href="size.html" title="size">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="front.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="size.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="front.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="size.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.functions.back"></a>back</h5></div></div></div>
<a name="fusion.sequences.intrinsics.functions.back.description"></a><h6>
-<a name="id1034400"></a>
+<a name="id522601"></a>
<a href="back.html#fusion.sequences.intrinsics.functions.back.description">Description</a>
</h6>
<p>
Returns the last element in the sequence.
</p>
<a name="fusion.sequences.intrinsics.functions.back.synopsis"></a><h6>
-<a name="id1034429"></a>
+<a name="id522632"></a>
<a href="back.html#fusion.sequences.intrinsics.functions.back.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::back
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::back<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
<span class="identifier">back</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::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="keyword">typename</span> result_of::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">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.sequences.intrinsics.functions.back.parameters"></a><h6>
-<a name="id1034673"></a>
+<a name="id522909"></a>
<a href="back.html#fusion.sequences.intrinsics.functions.back.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -75,7 +75,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -93,7 +93,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.intrinsics.functions.back.expression_semantics"></a><h6>
-<a name="id1034777"></a>
+<a name="id523026"></a>
<a href="back.html#fusion.sequences.intrinsics.functions.back.expression_semantics">Expression
Semantics</a>
</h6>
@@ -101,34 +101,34 @@
<span class="identifier">back</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Returns a reference to
- the last element in the sequence <code class="computeroutput"><span class="identifier">seq</span></code>
- if <code class="computeroutput"><span class="identifier">seq</span></code> is mutable and
- <code class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
- <span class="identifier">o</span></code>, where <code class="computeroutput"><span class="identifier">e</span></code>
+ <span class="bold"><b>Return type</b></span>: Returns a reference to
+ the last element in the sequence <tt class="computeroutput"><span class="identifier">seq</span></tt>
+ if <tt class="computeroutput"><span class="identifier">seq</span></tt> is mutable and
+ <tt class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
+ <span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt>
is the last element in the sequence, is a valid expression. Else, returns
a type convertable to the last element in the sequence.
</p>
<p>
- <span class="bold"><strong>Precondition</strong></span>: <code class="computeroutput">empty
<span class="special">(</span><span class="identifier">seq</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">false</span></code>
+ <span class="bold"><b>Precondition</b></span>: <tt class="computeroutput">empty<span class="special">(</span><span class="identifier">seq</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">false</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the last element
+ <span class="bold"><b>Semantics</b></span>: Returns the last element
in the sequence.
</p>
<a name="fusion.sequences.intrinsics.functions.back.header"></a><h6>
-<a name="id1034952"></a>
+<a name="id523224"></a>
<a href="back.html#fusion.sequences.intrinsics.functions.back.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.functions.back.example"></a><h6>
-<a name="id1035046"></a>
+<a name="id523330"></a>
<a href="back.html#fusion.sequences.intrinsics.functions.back.example">Example</a>
</h6>
<pre class="programlisting">
-vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">back</span><span class="special">(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">==</span> <span class="number">3</span><span class="special">);</span>
</pre>
</div>
@@ -139,7 +139,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="front.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="size.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="front.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="size.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/begin.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/begin.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/begin.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,50 +3,50 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>begin</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
<link rel="next" href="end.html" title="end">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="end.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="end.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.functions.begin"></a>begin</h5></div></div></div>
<a name="fusion.sequences.intrinsics.functions.begin.description"></a><h6>
-<a name="id1031259"></a>
+<a name="id519064"></a>
<a href="begin.html#fusion.sequences.intrinsics.functions.begin.description">Description</a>
</h6>
<p>
Returns an iterator pointing to the first element in the sequence.
</p>
<a name="fusion.sequences.intrinsics.functions.begin.synopsis"></a><h6>
-<a name="id1031288"></a>
+<a name="id519095"></a>
<a href="begin.html#fusion.sequences.intrinsics.functions.begin.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::begin
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::begin<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
<span class="identifier">begin</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::begin
<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="keyword">typename</span> result_of::begin<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">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.sequences.intrinsics.functions.begin.parameters"></a><h6>
-<a name="id1031532"></a>
+<a name="id519373"></a>
<a href="begin.html#fusion.sequences.intrinsics.functions.begin.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -75,7 +75,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -93,7 +93,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.intrinsics.functions.begin.expression_semantics"></a><h6>
-<a name="id1031639"></a>
+<a name="id519490"></a>
<a href="begin.html#fusion.sequences.intrinsics.functions.begin.expression_semantics">Expression
Semantics</a>
</h6>
@@ -101,41 +101,41 @@
<span class="identifier">begin</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <a href="../../../iterators/concepts/forward_iterator.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: <a href="../../../iterators/concepts/forward_iterator.html" title="Forward
Iterator">Forward
- Iterator</a> if <code class="computeroutput"><span class="identifier">seq</span></code>
+ Iterator</a> if <tt class="computeroutput"><span class="identifier">seq</span></tt>
is a <a href="../../concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a> else, <a href="../../../iterators/concepts/bidirectional_iterator.html" title="Bidirectional
Iterator">Bidirectional
- Iterator</a> if <code class="computeroutput"><span class="identifier">seq</span></code>
+ Iterator</a> if <tt class="computeroutput"><span class="identifier">seq</span></tt>
is a <a href="../../concepts/bidirectional_sequence.html" title="Bidirectional
Sequence">Bidirectional
Sequence</a> else, <a href="../../../iterators/concepts/random_access_iterator.html" title="Random
Access Iterator">Random
- Access Iterator</a> if <code class="computeroutput"><span class="identifier">seq</span></code>
+ Access Iterator</a> if <tt class="computeroutput"><span class="identifier">seq</span></tt>
is a <a href="../../concepts/random_access_sequence.html" title="Random
Access Sequence">Random
Access Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns an iterator pointing
+ <span class="bold"><b>Semantics</b></span>: Returns an iterator pointing
to the first element in the sequence.
</p>
<a name="fusion.sequences.intrinsics.functions.begin.header"></a><h6>
-<a name="id1031790"></a>
+<a name="id519662"></a>
<a href="begin.html#fusion.sequences.intrinsics.functions.begin.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">begin</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.functions.begin.example"></a><h6>
-<a name="id1031885"></a>
+<a name="id519770"></a>
<a href="begin.html#fusion.sequences.intrinsics.functions.begin.example">Example</a>
</h6>
<pre class="programlisting">
-vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>deref
<span class="special">(</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">v</span><span class="special">))</span> <span class="special">==</span> <span class="number">1</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>deref<span class="special">(</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">v</span><span class="special">))</span> <span class="special">==</span> <span class="number">1</span><span class="special">);</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -145,7 +145,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../functions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="end.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../functions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="end.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/empty.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/empty.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/empty.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,48 +3,48 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>empty</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="end.html" title="end">
<link rel="next" href="front.html" title="front">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="end.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="front.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="end.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="front.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.functions.empty"></a>empty</h5></div></div></div>
<a name="fusion.sequences.intrinsics.functions.empty.description"></a><h6>
-<a name="id1032906"></a>
+<a name="id520920"></a>
<a href="empty.html#fusion.sequences.intrinsics.functions.empty.description">Description</a>
</h6>
<p>
- Returns a type convertible to <code class="computeroutput"><span class="keyword">bool</span></code>
- that evaluates to <code class="computeroutput"><span class="keyword">true</span></code> if
- the sequence is empty, else, evaluates to <code class="computeroutput"><span class="keyword">false</span></code>.
+ Returns a type convertible to <tt class="computeroutput"><span class="keyword">bool</span></tt>
+ that evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt> if
+ the sequence is empty, else, evaluates to <tt class="computeroutput"><span class="keyword">false</span></tt>.
</p>
<a name="fusion.sequences.intrinsics.functions.empty.synopsis"></a><h6>
-<a name="id1032966"></a>
+<a name="id520987"></a>
<a href="empty.html#fusion.sequences.intrinsics.functions.empty.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::empty
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::empty<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
<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.sequences.intrinsics.functions.empty.parameters"></a><h6>
-<a name="id1033103"></a>
+<a name="id521142"></a>
<a href="empty.html#fusion.sequences.intrinsics.functions.empty.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -73,7 +73,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -91,7 +91,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.intrinsics.functions.empty.expression_semantics"></a><h6>
-<a name="id1033209"></a>
+<a name="id521258"></a>
<a href="empty.html#fusion.sequences.intrinsics.functions.empty.expression_semantics">Expression
Semantics</a>
</h6>
@@ -99,25 +99,25 @@
<span class="identifier">empty</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Convertible to <code class="computeroutput"><span class="keyword">bool</span></code>.
+ <span class="bold"><b>Return type</b></span>: Convertible to <tt class="computeroutput"><span class="keyword">bool</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Evaluates to <code class="computeroutput"><span class="keyword">true</span></code> if the sequence is empty, else, evaluates
- to <code class="computeroutput"><span class="keyword">false</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt> if the sequence is empty, else, evaluates
+ to <tt class="computeroutput"><span class="keyword">false</span></tt>.
</p>
<a name="fusion.sequences.intrinsics.functions.empty.header"></a><h6>
-<a name="id1033309"></a>
+<a name="id521373"></a>
<a href="empty.html#fusion.sequences.intrinsics.functions.empty.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">empty</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.functions.empty.example"></a><h6>
-<a name="id1033404"></a>
+<a name="id521479"></a>
<a href="empty.html#fusion.sequences.intrinsics.functions.empty.example">Example</a>
</h6>
<pre class="programlisting">
-vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">empty</span><span class="special">(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">false</span><span class="special">);</span>
</pre>
</div>
@@ -128,7 +128,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="end.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="front.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="end.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="front.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/end.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/end.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/end.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,50 +3,50 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>end</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="begin.html" title="begin">
<link rel="next" href="empty.html" title="empty">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="begin.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="empty.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="begin.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="empty.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.functions.end"></a>end</h5></div></div></div>
<a name="fusion.sequences.intrinsics.functions.end.description"></a><h6>
-<a name="id1032076"></a>
+<a name="id519984"></a>
<a href="end.html#fusion.sequences.intrinsics.functions.end.description">Description</a>
</h6>
<p>
Returns an iterator pointing to one element past the end of the sequence.
</p>
<a name="fusion.sequences.intrinsics.functions.end.synopsis"></a><h6>
-<a name="id1032105"></a>
+<a name="id520016"></a>
<a href="end.html#fusion.sequences.intrinsics.functions.end.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::end
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::end<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
<span class="identifier">end</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::end
<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="keyword">typename</span> result_of::end<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">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.sequences.intrinsics.functions.end.parameters"></a><h6>
-<a name="id1032348"></a>
+<a name="id520292"></a>
<a href="end.html#fusion.sequences.intrinsics.functions.end.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -75,7 +75,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -93,7 +93,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.intrinsics.functions.end.expression_semantics"></a><h6>
-<a name="id1032452"></a>
+<a name="id520408"></a>
<a href="end.html#fusion.sequences.intrinsics.functions.end.expression_semantics">Expression
Semantics</a>
</h6>
@@ -101,41 +101,41 @@
<span class="identifier">end</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <a href="../../../iterators/concepts/forward_iterator.html" title="Forward
+ <span class="bold"><b>Return type</b></span>: <a href="../../../iterators/concepts/forward_iterator.html" title="Forward
Iterator">Forward
- Iterator</a> if <code class="computeroutput"><span class="identifier">seq</span></code>
+ Iterator</a> if <tt class="computeroutput"><span class="identifier">seq</span></tt>
is a <a href="../../concepts/forward_sequence.html" title="Forward
Sequence">Forward
Sequence</a> else, <a href="../../../iterators/concepts/bidirectional_iterator.html" title="Bidirectional
Iterator">Bidirectional
- Iterator</a> if <code class="computeroutput"><span class="identifier">seq</span></code>
+ Iterator</a> if <tt class="computeroutput"><span class="identifier">seq</span></tt>
is a <a href="../../concepts/bidirectional_sequence.html" title="Bidirectional
Sequence">Bidirectional
Sequence</a> else, <a href="../../../iterators/concepts/random_access_iterator.html" title="Random
Access Iterator">Random
- Access Iterator</a> if <code class="computeroutput"><span class="identifier">seq</span></code>
+ Access Iterator</a> if <tt class="computeroutput"><span class="identifier">seq</span></tt>
is a <a href="../../concepts/random_access_sequence.html" title="Random
Access Sequence">Random
Access Sequence</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns an iterator pointing
+ <span class="bold"><b>Semantics</b></span>: Returns an iterator pointing
to one element past the end of the sequence.
</p>
<a name="fusion.sequences.intrinsics.functions.end.header"></a><h6>
-<a name="id1032605"></a>
+<a name="id520580"></a>
<a href="end.html#fusion.sequences.intrinsics.functions.end.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">end</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.functions.end.example"></a><h6>
-<a name="id1032699"></a>
+<a name="id520687"></a>
<a href="end.html#fusion.sequences.intrinsics.functions.end.example">Example</a>
</h6>
<pre class="programlisting">
-vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
-<span class="identifier">assert</span><span class="special">(</span>deref
<span class="special">(</span>prior
<span class="special">(</span><span class="identifier">end</span><span class="special">(</span><span class="identifier">v</span><span class="special">)))</span> <span class="special">==</span> <span class="number">3</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
+<span class="identifier">assert</span><span class="special">(</span>deref<span class="special">(</span>prior<span class="special">(</span><span class="identifier">end</span><span class="special">(</span><span class="identifier">v</span><span class="special">)))</span> <span class="special">==</span> <span class="number">3</span><span class="special">);</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -145,7 +145,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="begin.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="empty.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="begin.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="empty.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/front.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/front.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/front.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,50 +3,50 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>front</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="empty.html" title="empty">
<link rel="next" href="back.html" title="back">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="empty.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="back.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="empty.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="back.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.functions.front"></a>front</h5></div></div></div>
<a name="fusion.sequences.intrinsics.functions.front.description"></a><h6>
-<a name="id1033578"></a>
+<a name="id521675"></a>
<a href="front.html#fusion.sequences.intrinsics.functions.front.description">Description</a>
</h6>
<p>
Returns the first element in the sequence.
</p>
<a name="fusion.sequences.intrinsics.functions.front.synopsis"></a><h6>
-<a name="id1033606"></a>
+<a name="id521705"></a>
<a href="front.html#fusion.sequences.intrinsics.functions.front.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::front
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::front<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
<span class="identifier">front</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::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="keyword">typename</span> result_of::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">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.sequences.intrinsics.functions.front.parameters"></a><h6>
-<a name="id1033850"></a>
+<a name="id521983"></a>
<a href="front.html#fusion.sequences.intrinsics.functions.front.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -75,7 +75,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -93,7 +93,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.intrinsics.functions.front.expression_semantics"></a><h6>
-<a name="id1033957"></a>
+<a name="id522099"></a>
<a href="front.html#fusion.sequences.intrinsics.functions.front.expression_semantics">Expression
Semantics</a>
</h6>
@@ -101,34 +101,34 @@
<span class="identifier">front</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Returns a reference to
- the first element in the sequence <code class="computeroutput"><span class="identifier">seq</span></code>
- if <code class="computeroutput"><span class="identifier">seq</span></code> is mutable and
- <code class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
- <span class="identifier">o</span></code>, where <code class="computeroutput"><span class="identifier">e</span></code>
+ <span class="bold"><b>Return type</b></span>: Returns a reference to
+ the first element in the sequence <tt class="computeroutput"><span class="identifier">seq</span></tt>
+ if <tt class="computeroutput"><span class="identifier">seq</span></tt> is mutable and
+ <tt class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
+ <span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt>
is the first element in the sequence, is a valid expression. Else, returns
a type convertable to the first element in the sequence.
</p>
<p>
- <span class="bold"><strong>Precondition</strong></span>: <code class="computeroutput">empty
<span class="special">(</span><span class="identifier">seq</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">false</span></code>
+ <span class="bold"><b>Precondition</b></span>: <tt class="computeroutput">empty<span class="special">(</span><span class="identifier">seq</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">false</span></tt>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the first element
+ <span class="bold"><b>Semantics</b></span>: Returns the first element
in the sequence.
</p>
<a name="fusion.sequences.intrinsics.functions.front.header"></a><h6>
-<a name="id1034132"></a>
+<a name="id522298"></a>
<a href="front.html#fusion.sequences.intrinsics.functions.front.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.functions.front.example"></a><h6>
-<a name="id1034226"></a>
+<a name="id522405"></a>
<a href="front.html#fusion.sequences.intrinsics.functions.front.example">Example</a>
</h6>
<pre class="programlisting">
-vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">front</span><span class="special">(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">==</span> <span class="number">1</span><span class="special">);</span>
</pre>
</div>
@@ -139,7 +139,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="empty.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="back.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="empty.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="back.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/has_key.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/has_key.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/has_key.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,49 +3,49 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>has_key</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="at_c.html" title="at_c">
<link rel="next" href="at_key.html" title="at_key">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="at_c.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="at_key.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="at_c.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="at_key.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.functions.has_key"></a>has_key</h5></div></div></div>
<a name="fusion.sequences.intrinsics.functions.has_key.description"></a><h6>
-<a name="id1037902"></a>
+<a name="id526554"></a>
<a href="has_key.html#fusion.sequences.intrinsics.functions.has_key.description">Description</a>
</h6>
<p>
- Returns a type convertible to <code class="computeroutput"><span class="keyword">bool</span></code>
- that evaluates to <code class="computeroutput"><span class="keyword">true</span></code> if
+ Returns a type convertible to <tt class="computeroutput"><span class="keyword">bool</span></tt>
+ that evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt> if
the sequence contains an element associated with a Key, else, evaluates
- to <code class="computeroutput"><span class="keyword">false</span></code>.
+ to <tt class="computeroutput"><span class="keyword">false</span></tt>.
</p>
<a name="fusion.sequences.intrinsics.functions.has_key.synopsis"></a><h6>
-<a name="id1037963"></a>
+<a name="id526622"></a>
<a href="has_key.html#fusion.sequences.intrinsics.functions.has_key.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Key</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::has_key
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::has_key<span class="special"><</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">>::</span><span class="identifier">type</span>
<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.sequences.intrinsics.functions.has_key.parameters"></a><h6>
-<a name="id1038126"></a>
+<a name="id526807"></a>
<a href="has_key.html#fusion.sequences.intrinsics.functions.has_key.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -75,7 +75,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -94,7 +94,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Key</span></code>
+ <tt class="computeroutput"><span class="identifier">Key</span></tt>
</p>
</td>
<td>
@@ -111,7 +111,7 @@
</tbody>
</table></div>
<a name="fusion.sequences.intrinsics.functions.has_key.expression_semantics"></a><h6>
-<a name="id1038264"></a>
+<a name="id526961"></a>
<a href="has_key.html#fusion.sequences.intrinsics.functions.has_key.expression_semantics">Expression
Semantics</a>
</h6>
@@ -119,25 +119,25 @@
<span class="identifier">has_key</span><span class="special"><</span><span class="identifier">Key</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Convertible to <code class="computeroutput"><span class="keyword">bool</span></code>.
+ <span class="bold"><b>Return type</b></span>: Convertible to <tt class="computeroutput"><span class="keyword">bool</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Evaluates to <code class="computeroutput"><span class="keyword">true</span></code> if the sequence contains an element
- associated with Key, else, evaluates to <code class="computeroutput"><span class="keyword">false</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt> if the sequence contains an element
+ associated with Key, else, evaluates to <tt class="computeroutput"><span class="keyword">false</span></tt>.
</p>
<a name="fusion.sequences.intrinsics.functions.has_key.header"></a><h6>
-<a name="id1038373"></a>
+<a name="id527085"></a>
<a href="has_key.html#fusion.sequences.intrinsics.functions.has_key.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">has_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.functions.has_key.example"></a><h6>
-<a name="id1038467"></a>
+<a name="id527192"></a>
<a href="has_key.html#fusion.sequences.intrinsics.functions.has_key.example">Example</a>
</h6>
<pre class="programlisting">
-set
<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">bool</span><span class="special">></span> <span class="identifier">s</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'x'</span><span class="special">,</span> <span class="keyword">true</span><span class="special">);</span>
+set<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">bool</span><span class="special">></span> <span class="identifier">s</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'x'</span><span class="special">,</span> <span class="keyword">true</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">has_key</span><span class="special"><</span><span class="keyword">char</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">true</span><span class="special">);</span>
</pre>
</div>
@@ -148,7 +148,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="at_c.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="at_key.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="at_c.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="at_key.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/size.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/size.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/functions/size.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,47 +3,47 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>size</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="back.html" title="back">
<link rel="next" href="at.html" title="at">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="back.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="at.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="back.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="at.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.functions.size"></a>size</h5></div></div></div>
<a name="fusion.sequences.intrinsics.functions.size.description"></a><h6>
-<a name="id1035221"></a>
+<a name="id523526"></a>
<a href="size.html#fusion.sequences.intrinsics.functions.size.description">Description</a>
</h6>
<p>
- Returns a type convertible to <code class="computeroutput"><span class="keyword">int</span></code>
+ Returns a type convertible to <tt class="computeroutput"><span class="keyword">int</span></tt>
that evaluates the number of elements in the sequence.
</p>
<a name="fusion.sequences.intrinsics.functions.size.synopsis"></a><h6>
-<a name="id1035260"></a>
+<a name="id523570"></a>
<a href="size.html#fusion.sequences.intrinsics.functions.size.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">></span>
-<span class="keyword">typename</span> result_of::size
<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
+<span class="keyword">typename</span> result_of::size<span class="special"><</span><span class="identifier">Sequence</span><span class="special">>::</span><span class="identifier">type</span>
<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.sequences.intrinsics.functions.size.parameters"></a><h6>
-<a name="id1035397"></a>
+<a name="id523725"></a>
<a href="size.html#fusion.sequences.intrinsics.functions.size.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -72,7 +72,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">seq</span></code>
+ <tt class="computeroutput"><span class="identifier">seq</span></tt>
</p>
</td>
<td>
@@ -90,7 +90,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.intrinsics.functions.size.expression_semantics"></a><h6>
-<a name="id1035501"></a>
+<a name="id523840"></a>
<a href="size.html#fusion.sequences.intrinsics.functions.size.expression_semantics">Expression
Semantics</a>
</h6>
@@ -98,25 +98,25 @@
<span class="identifier">size</span><span class="special">(</span><span class="identifier">seq</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Convertible to <code class="computeroutput"><span class="keyword">int</span></code>.
+ <span class="bold"><b>Return type</b></span>: Convertible to <tt class="computeroutput"><span class="keyword">int</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the number of elements
+ <span class="bold"><b>Semantics</b></span>: Returns the number of elements
in the sequence.
</p>
<a name="fusion.sequences.intrinsics.functions.size.header"></a><h6>
-<a name="id1035579"></a>
+<a name="id523930"></a>
<a href="size.html#fusion.sequences.intrinsics.functions.size.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">size</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.functions.size.example"></a><h6>
-<a name="id1035673"></a>
+<a name="id524036"></a>
<a href="size.html#fusion.sequences.intrinsics.functions.size.example">Example</a>
</h6>
<pre class="programlisting">
-vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">size</span><span class="special">(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">==</span> <span class="number">3</span><span class="special">);</span>
</pre>
</div>
@@ -127,7 +127,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="back.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="at.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="back.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../functions.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="at.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Metafunctions</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../intrinsics.html" title="Intrinsics">
<link rel="prev" href="functions/swap.html" title="swap">
<link rel="next" href="metafunctions/begin.html" title="begin">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/swap.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../intrinsics.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/begin.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/swap.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../intrinsics.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="metafunctions/begin.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">
@@ -49,7 +49,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="functions/swap.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../intrinsics.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="metafunctions/begin.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="functions/swap.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../intrinsics.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="metafunctions/begin.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/at.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/at.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/at.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,39 +3,39 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>at</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="size.html" title="size">
<link rel="next" href="at_c.html" title="at_c">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="size.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="at_c.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="size.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="at_c.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.metafunctions.at"></a>at</h5></div></div></div>
<a name="fusion.sequences.intrinsics.metafunctions.at.description"></a><h6>
-<a name="id1044494"></a>
+<a name="id533995"></a>
<a href="at.html#fusion.sequences.intrinsics.metafunctions.at.description">Description</a>
</h6>
<p>
- Returns the result type of at
- <sup>[<a name="id1044528" href="#ftn.id1044528">6</a>]</sup>
+ Returns the result type of at
+ <sup>[<a name="id534034" href="#ftn.id534034">6</a>]</sup>
.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.at.synopsis"></a><h6>
-<a name="id1044633"></a>
+<a name="id534153"></a>
<a href="at.html#fusion.sequences.intrinsics.metafunctions.at.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1044737"></a><p class="title"><b>Table 1.25. Parameters</b></p>
+<a name="id534270"></a><p class="title"><b>Table 1.25. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -76,7 +76,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Seq</span></code>
+ <tt class="computeroutput"><span class="identifier">Seq</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">N</span></code>
+ <tt class="computeroutput"><span class="identifier">N</span></tt>
</p>
</td>
<td>
@@ -114,7 +114,7 @@
</table>
</div>
<a name="fusion.sequences.intrinsics.metafunctions.at.expression_semantics"></a><h6>
-<a name="id1044869"></a>
+<a name="id534417"></a>
<a href="at.html#fusion.sequences.intrinsics.metafunctions.at.expression_semantics">Expression
Semantics</a>
</h6>
@@ -122,34 +122,34 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at</span><span class="special"><</span><span class="identifier">Seq</span><span class="special">,</span> <span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Any type.
+ <span class="bold"><b>Return type</b></span>: Any type.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the result type of
- using at
to access the <code class="computeroutput"><span class="identifier">N</span></code>th element of <code class="computeroutput"><span class="identifier">Seq</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the result type of
+ using at to access the <tt class="computeroutput"><span class="identifier">N</span></tt>th element of <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.at.header"></a><h6>
-<a name="id1044996"></a>
+<a name="id534563"></a>
<a href="at.html#fusion.sequences.intrinsics.metafunctions.at.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.metafunctions.at.example"></a><h6>
-<a name="id1045090"></a>
+<a name="id534670"></a>
<a href="at.html#fusion.sequences.intrinsics.metafunctions.at.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">char</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::at
<span class="special"><</span><span class="identifier">vec</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">int_</span><span class="special"><</span><span class="number">1</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&>));</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">char</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::at<span class="special"><</span><span class="identifier">vec</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">int_</span><span class="special"><</span><span class="number">1</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&>));</span>
</pre>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id1044528" href="#id1044528">6</a>] </sup>
- result_of::at
reflects the actual return
- type of the function at
. <span class="underline">_sequence</span>_s
- typically return references to its elements via the at
function. If you want
- to get the actual element type, use result_of::value_at
+<div class="footnote"><p><sup>[<a name="ftn.id534034" href="#id534034">6</a>] </sup>
+ result_of::at reflects the actual return
+ type of the function at. <span class="underline">_sequence</span>_s
+ typically return references to its elements via the at function. If you want
+ to get the actual element type, use result_of::value_at
</p></div>
</div>
</div>
@@ -160,7 +160,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="size.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="at_c.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="size.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="at_c.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/at_c.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/at_c.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/at_c.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,39 +3,39 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>at_c</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="at.html" title="at">
<link rel="next" href="value_at.html" title="value_at">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="at.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="value_at.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="at.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="value_at.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.metafunctions.at_c"></a>at_c</h5></div></div></div>
<a name="fusion.sequences.intrinsics.metafunctions.at_c.description"></a><h6>
-<a name="id1045322"></a>
+<a name="id534931"></a>
<a href="at_c.html#fusion.sequences.intrinsics.metafunctions.at_c.description">Description</a>
</h6>
<p>
- Returns the result type of at_c
- <sup>[<a name="id1045356" href="#ftn.id1045356">7</a>]</sup>
+ Returns the result type of at_c
+ <sup>[<a name="id534971" href="#ftn.id534971">7</a>]</sup>
.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.at_c.synopsis"></a><h6>
-<a name="id1045464"></a>
+<a name="id535091"></a>
<a href="at_c.html#fusion.sequences.intrinsics.metafunctions.at_c.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1045568"></a><p class="title"><b>Table 1.26. Parameters</b></p>
+<a name="id535208"></a><p class="title"><b>Table 1.26. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -76,7 +76,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Seq</span></code>
+ <tt class="computeroutput"><span class="identifier">Seq</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">M</span></code>
+ <tt class="computeroutput"><span class="identifier">M</span></tt>
</p>
</td>
<td>
@@ -113,7 +113,7 @@
</table>
</div>
<a name="fusion.sequences.intrinsics.metafunctions.at_c.expression_semantics"></a><h6>
-<a name="id1045693"></a>
+<a name="id535348"></a>
<a href="at_c.html#fusion.sequences.intrinsics.metafunctions.at_c.expression_semantics">Expression
Semantics</a>
</h6>
@@ -121,34 +121,34 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_c</span><span class="special"><</span><span class="identifier">Seq</span><span class="special">,</span> <span class="identifier">M</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Any type
+ <span class="bold"><b>Return type</b></span>: Any type
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the result type of
- using at_c
to access the <code class="computeroutput"><span class="identifier">M</span></code>th element of <code class="computeroutput"><span class="identifier">Seq</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the result type of
+ using at_c to access the <tt class="computeroutput"><span class="identifier">M</span></tt>th element of <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.at_c.header"></a><h6>
-<a name="id1045821"></a>
+<a name="id535495"></a>
<a href="at_c.html#fusion.sequences.intrinsics.metafunctions.at_c.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.metafunctions.at_c.example"></a><h6>
-<a name="id1045915"></a>
+<a name="id535601"></a>
<a href="at_c.html#fusion.sequences.intrinsics.metafunctions.at_c.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">char</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::at_c
<span class="special"><</span><span class="identifier">vec</span><span class="special">,</span> <span class="number">1</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&>));</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">char</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::at_c<span class="special"><</span><span class="identifier">vec</span><span class="special">,</span> <span class="number">1</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&>));</span>
</pre>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id1045356" href="#id1045356">7</a>] </sup>
- result_of::at_c
reflects the actual
- return type of the function at_c
. <span class="underline">_sequence</span>_s
- typically return references to its elements via the at_c
function. If you want
- to get the actual element type, use result_of::value_at_c
+<div class="footnote"><p><sup>[<a name="ftn.id534971" href="#id534971">7</a>] </sup>
+ result_of::at_c reflects the actual
+ return type of the function at_c. <span class="underline">_sequence</span>_s
+ typically return references to its elements via the at_c function. If you want
+ to get the actual element type, use result_of::value_at_c
</p></div>
</div>
</div>
@@ -159,7 +159,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="at.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="value_at.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="at.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="value_at.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/at_key.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/at_key.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/at_key.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,39 +3,39 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>at_key</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="has_key.html" title="has_key">
<link rel="next" href="value_at_key.html" title="value_at_key">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="has_key.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="value_at_key.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="has_key.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="value_at_key.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.metafunctions.at_key"></a>at_key</h5></div></div></div>
<a name="fusion.sequences.intrinsics.metafunctions.at_key.description"></a><h6>
-<a name="id1048332"></a>
+<a name="id538332"></a>
<a href="at_key.html#fusion.sequences.intrinsics.metafunctions.at_key.description">Description</a>
</h6>
<p>
- Returns the result type of at_key
- <sup>[<a name="id1048366" href="#ftn.id1048366">8</a>]</sup>
+ Returns the result type of at_key
+ <sup>[<a name="id538371" href="#ftn.id538371">8</a>]</sup>
.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.at_key.synopsis"></a><h6>
-<a name="id1048472"></a>
+<a name="id538490"></a>
<a href="at_key.html#fusion.sequences.intrinsics.metafunctions.at_key.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -48,7 +48,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1066053"></a><p class="title"><b>Table 1.30. Parameters</b></p>
+<a name="id538608"></a><p class="title"><b>Table 1.30. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -76,7 +76,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Seq</span></code>
+ <tt class="computeroutput"><span class="identifier">Seq</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Key</span></code>
+ <tt class="computeroutput"><span class="identifier">Key</span></tt>
</p>
</td>
<td>
@@ -113,7 +113,7 @@
</table>
</div>
<a name="fusion.sequences.intrinsics.metafunctions.at_key.expression_semantics"></a><h6>
-<a name="id1066177"></a>
+<a name="id538747"></a>
<a href="at_key.html#fusion.sequences.intrinsics.metafunctions.at_key.expression_semantics">Expression
Semantics</a>
</h6>
@@ -121,36 +121,36 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_key</span><span class="special"><</span><span class="identifier">Seq</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Any type.
+ <span class="bold"><b>Return type</b></span>: Any type.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the result of using
- at_key
to access the element
- with key type <code class="computeroutput"><span class="identifier">Key</span></code> in
- <code class="computeroutput"><span class="identifier">Seq</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the result of using
+ at_key to access the element
+ with key type <tt class="computeroutput"><span class="identifier">Key</span></tt> in
+ <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.at_key.header"></a><h6>
-<a name="id1066306"></a>
+<a name="id538895"></a>
<a href="at_key.html#fusion.sequences.intrinsics.metafunctions.at_key.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">at_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.metafunctions.at_key.example"></a><h6>
-<a name="id1066400"></a>
+<a name="id539002"></a>
<a href="at_key.html#fusion.sequences.intrinsics.metafunctions.at_key.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">typedef</span> map
<span class="special"><</span>pair
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">>,</span> pair
<span class="special"><</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">char</span><span class="special">>,</span> pair
<span class="special"><</span><span class="keyword">double</span><span class="special">,</span> <span class="keyword">c
har</span><span class="special">></span> <span class="special">></span> <span class="identifier">mymap</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::at_key
<span class="special"><</span><span class="identifier">mymap</span><span class="special">,</span> <span class="keyword">int</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&>));</span>
+<span class="keyword">typedef</span> map<span class="special"><</span>pair<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">>,</span> pair<span class="special"><</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">char</span><span class="special">>,</span> pair<span class="special"><</span><span class="keyword">double</span><span class="special">,</span> <span class="keyword">char</span><span
class="special">></span> <span class="special">></span> <span class="identifier">mymap</span><span class="special">;</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::at_key<span class="special"><</span><span class="identifier">mymap</span><span class="special">,</span> <span class="keyword">int</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&>));</span>
</pre>
<div class="footnotes">
<br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id1048366" href="#id1048366">8</a>] </sup>
- result_of::at_key
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
- want to get the actual element type, use result_of::value_at_key
+<div class="footnote"><p><sup>[<a name="ftn.id538371" href="#id538371">8</a>] </sup>
+ result_of::at_key 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
+ want to get the actual element type, use result_of::value_at_key
</p></div>
</div>
</div>
@@ -161,7 +161,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="has_key.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="value_at_key.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="has_key.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="value_at_key.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/back.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/back.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/back.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>back</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="front.html" title="front">
<link rel="next" href="size.html" title="size">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="front.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="size.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="front.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="size.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.metafunctions.back"></a>back</h5></div></div></div>
<a name="fusion.sequences.intrinsics.metafunctions.back.description"></a><h6>
-<a name="id1043170"></a>
+<a name="id532502"></a>
<a href="back.html#fusion.sequences.intrinsics.metafunctions.back.description">Description</a>
</h6>
<p>
- Returns the result type of back
.
+ Returns the result type of back.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.back.synopsis"></a><h6>
-<a name="id1043213"></a>
+<a name="id532551"></a>
<a href="back.html#fusion.sequences.intrinsics.metafunctions.back.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -44,7 +44,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1043301"></a><p class="title"><b>Table 1.23. Parameters</b></p>
+<a name="id532650"></a><p class="title"><b>Table 1.23. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -71,7 +71,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Seq</span></code>
+ <tt class="computeroutput"><span class="identifier">Seq</span></tt>
</p>
</td>
<td>
@@ -90,7 +90,7 @@
</table>
</div>
<a name="fusion.sequences.intrinsics.metafunctions.back.expression_semantics"></a><h6>
-<a name="id1043394"></a>
+<a name="id532751"></a>
<a href="back.html#fusion.sequences.intrinsics.metafunctions.back.expression_semantics">Expression
Semantics</a>
</h6>
@@ -98,26 +98,26 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">back</span><span class="special"><</span><span class="identifier">Seq</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Any type
+ <span class="bold"><b>Return type</b></span>: Any type
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: The type returned by dereferencing
- an iterator to the last element in the sequence. Equivalent to <code class="computeroutput">result_of::deref
<span class="special"><</span>result_of::prior
<span class="special"><</span>result_of::end
<span class="special"><</span><span class="identifier">Seq</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>::</
span><span class="identifier">type</span></code>.
+ <span class="bold"><b>Semantics</b></span>: The type returned by dereferencing
+ an iterator to the last element in the sequence. Equivalent to <tt class="computeroutput">result_of::deref<span class="special"><</span>result_of::prior<span class="special"><</span>result_of::end<span class="special"><</span><span class="identifier">Seq</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>::</span><span cla
ss="identifier">type</span></tt>.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.back.header"></a><h6>
-<a name="id1043593"></a>
+<a name="id532979"></a>
<a href="back.html#fusion.sequences.intrinsics.metafunctions.back.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.metafunctions.back.example"></a><h6>
-<a name="id1043687"></a>
+<a name="id533086"></a>
<a href="back.html#fusion.sequences.intrinsics.metafunctions.back.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">typedef</span> 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="identifier">vec</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::back
<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&>));</span>
+<span class="keyword">typedef</span> 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="identifier">vec</span><span class="special">;</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::back<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">char</span><span class="special">&>));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -127,7 +127,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="front.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="size.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="front.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="size.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/begin.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/begin.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/begin.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>begin</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="../metafunctions.html" title="Metafunctions">
<link rel="next" href="end.html" title="end">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../metafunctions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="end.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../metafunctions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="end.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.metafunctions.begin"></a>begin</h5></div></div></div>
<a name="fusion.sequences.intrinsics.metafunctions.begin.description"></a><h6>
-<a name="id1040467"></a>
+<a name="id529446"></a>
<a href="begin.html#fusion.sequences.intrinsics.metafunctions.begin.description">Description</a>
</h6>
<p>
- Returns the result type of begin
.
+ Returns the result type of begin.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.begin.synopsis"></a><h6>
-<a name="id1040511"></a>
+<a name="id529496"></a>
<a href="begin.html#fusion.sequences.intrinsics.metafunctions.begin.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -44,7 +44,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1040598"></a><p class="title"><b>Table 1.19. Parameters</b></p>
+<a name="id529596"></a><p class="title"><b>Table 1.19. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -71,7 +71,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Seq</span></code>
+ <tt class="computeroutput"><span class="identifier">Seq</span></tt>
</p>
</td>
<td>
@@ -90,7 +90,7 @@
</table>
</div>
<a name="fusion.sequences.intrinsics.metafunctions.begin.expression_semantics"></a><h6>
-<a name="id1040692"></a>
+<a name="id529698"></a>
<a href="begin.html#fusion.sequences.intrinsics.metafunctions.begin.expression_semantics">Expression
Semantics</a>
</h6>
@@ -98,28 +98,28 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin</span><span class="special"><</span><span class="identifier">Seq</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: An iterator modelling the
- same traversal concept as <code class="computeroutput"><span class="identifier">Seq</span></code>.
+ <span class="bold"><b>Return type</b></span>: An iterator modelling the
+ same traversal concept as <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the type of an iterator
- to the first element of <code class="computeroutput"><span class="identifier">Seq</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the type of an iterator
+ to the first element of <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.begin.header"></a><h6>
-<a name="id1040795"></a>
+<a name="id529817"></a>
<a href="begin.html#fusion.sequences.intrinsics.metafunctions.begin.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">begin</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.metafunctions.begin.example"></a><h6>
-<a name="id1040890"></a>
+<a name="id529924"></a>
<a href="begin.html#fusion.sequences.intrinsics.metafunctions.begin.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::begin
<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">it</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::deref
<span class="special"><</span><span class="identifier">it</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&>))</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::begin<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">it</span><span class="special">;</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::deref<span class="special"><</span><span class="identifier">it</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&>))</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -129,7 +129,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../metafunctions.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="end.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../metafunctions.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="end.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/empty.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/empty.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/empty.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>empty</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="end.html" title="end">
<link rel="next" href="front.html" title="front">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="end.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="front.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="end.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="front.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.metafunctions.empty"></a>empty</h5></div></div></div>
<a name="fusion.sequences.intrinsics.metafunctions.empty.description"></a><h6>
-<a name="id1041809"></a>
+<a name="id530962"></a>
<a href="empty.html#fusion.sequences.intrinsics.metafunctions.empty.description">Description</a>
</h6>
<p>
- Returns the result type of empty
.
+ Returns the result type of empty.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.empty.synopsis"></a><h6>
-<a name="id1041852"></a>
+<a name="id531012"></a>
<a href="empty.html#fusion.sequences.intrinsics.metafunctions.empty.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -44,7 +44,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1041939"></a><p class="title"><b>Table 1.21. Parameters</b></p>
+<a name="id531111"></a><p class="title"><b>Table 1.21. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -71,7 +71,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Seq</span></code>
+ <tt class="computeroutput"><span class="identifier">Seq</span></tt>
</p>
</td>
<td>
@@ -90,7 +90,7 @@
</table>
</div>
<a name="fusion.sequences.intrinsics.metafunctions.empty.expression_semantics"></a><h6>
-<a name="id1042032"></a>
+<a name="id531213"></a>
<a href="empty.html#fusion.sequences.intrinsics.metafunctions.empty.expression_semantics">Expression
Semantics</a>
</h6>
@@ -98,31 +98,31 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">empty</span><span class="special"><</span><span class="identifier">Seq</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
+ <span class="bold"><b>Return type</b></span>: An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
Integral Constant</a>
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>
- if <code class="computeroutput"><span class="identifier">Seq</span></code> has zero elements,
- <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code> otherwise.
+ <span class="bold"><b>Semantics</b></span>: Returns <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt>
+ if <tt class="computeroutput"><span class="identifier">Seq</span></tt> has zero elements,
+ <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></tt> otherwise.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.empty.header"></a><h6>
-<a name="id1042170"></a>
+<a name="id531370"></a>
<a href="empty.html#fusion.sequences.intrinsics.metafunctions.empty.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">empty</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.metafunctions.empty.example"></a><h6>
-<a name="id1042264"></a>
+<a name="id531477"></a>
<a href="empty.html#fusion.sequences.intrinsics.metafunctions.empty.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><></span> <span class="identifier">empty_vec</span><span class="special">;</span>
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">char</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><></span> <span class="identifier">empty_vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">char</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span>result_of::empty
<span class="special"><</span><span class="identifier">empty_vec</span><span class="special">>));</span>
-<span class="identifier">BOOST_MPL_ASSERT_NOT</span><span class="special">((</span>result_of::empty
<span class="special"><</span><span class="identifier">vec</span><span class="special">>));</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span>result_of::empty<span class="special"><</span><span class="identifier">empty_vec</span><span class="special">>));</span>
+<span class="identifier">BOOST_MPL_ASSERT_NOT</span><span class="special">((</span>result_of::empty<span class="special"><</span><span class="identifier">vec</span><span class="special">>));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -132,7 +132,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="end.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="front.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="end.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="front.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/end.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/end.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/end.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>end</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="begin.html" title="begin">
<link rel="next" href="empty.html" title="empty">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="begin.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="empty.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="begin.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="empty.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.metafunctions.end"></a>end</h5></div></div></div>
<a name="fusion.sequences.intrinsics.metafunctions.end.description"></a><h6>
-<a name="id1041117"></a>
+<a name="id530181"></a>
<a href="end.html#fusion.sequences.intrinsics.metafunctions.end.description">Description</a>
</h6>
<p>
- Returns the result type of end
.
+ Returns the result type of end.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.end.synopsis"></a><h6>
-<a name="id1041160"></a>
+<a name="id530229"></a>
<a href="end.html#fusion.sequences.intrinsics.metafunctions.end.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -44,7 +44,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1041247"></a><p class="title"><b>Table 1.20. Parameters</b></p>
+<a name="id530328"></a><p class="title"><b>Table 1.20. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -71,7 +71,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Seq</span></code>
+ <tt class="computeroutput"><span class="identifier">Seq</span></tt>
</p>
</td>
<td>
@@ -90,7 +90,7 @@
</table>
</div>
<a name="fusion.sequences.intrinsics.metafunctions.end.expression_semantics"></a><h6>
-<a name="id1041340"></a>
+<a name="id530430"></a>
<a href="end.html#fusion.sequences.intrinsics.metafunctions.end.expression_semantics">Expression
Semantics</a>
</h6>
@@ -98,28 +98,28 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">end</span><span class="special"><</span><span class="identifier">Seq</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: A model of the same traversal
- concept as <code class="computeroutput"><span class="identifier">Seq</span></code>.
+ <span class="bold"><b>Return type</b></span>: A model of the same traversal
+ concept as <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the type of an iterator
- one past the end of <code class="computeroutput"><span class="identifier">Seq</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the type of an iterator
+ one past the end of <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.end.header"></a><h6>
-<a name="id1041442"></a>
+<a name="id530548"></a>
<a href="end.html#fusion.sequences.intrinsics.metafunctions.end.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">end</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.metafunctions.end.example"></a><h6>
-<a name="id1041536"></a>
+<a name="id530654"></a>
<a href="end.html#fusion.sequences.intrinsics.metafunctions.end.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::prior
<span class="special"><</span>result_of::end
<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span>result_of::equal_to
<span class="special"><</span><span class="identifier">first</span><span class="special">,</span> result_of::begin
<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>))</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::prior<span class="special"><</span>result_of::end<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">first</span><span class="special">;</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span>result_of::equal_to<span class="special"><</span><span class="identifier">first</span><span class="special">,</span> result_of::begin<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>))</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -129,7 +129,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="begin.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="empty.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="begin.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="empty.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/front.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/front.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/front.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>front</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="empty.html" title="empty">
<link rel="next" href="back.html" title="back">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="empty.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="back.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="empty.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="back.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.metafunctions.front"></a>front</h5></div></div></div>
<a name="fusion.sequences.intrinsics.metafunctions.front.description"></a><h6>
-<a name="id1042497"></a>
+<a name="id531741"></a>
<a href="front.html#fusion.sequences.intrinsics.metafunctions.front.description">Description</a>
</h6>
<p>
- Returns the result type of front
.
+ Returns the result type of front.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.front.synopsis"></a><h6>
-<a name="id1042540"></a>
+<a name="id531790"></a>
<a href="front.html#fusion.sequences.intrinsics.metafunctions.front.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -44,7 +44,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1042628"></a><p class="title"><b>Table 1.22. Parameters</b></p>
+<a name="id531889"></a><p class="title"><b>Table 1.22. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -71,7 +71,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Seq</span></code>
+ <tt class="computeroutput"><span class="identifier">Seq</span></tt>
</p>
</td>
<td>
@@ -90,7 +90,7 @@
</table>
</div>
<a name="fusion.sequences.intrinsics.metafunctions.front.expression_semantics"></a><h6>
-<a name="id1042721"></a>
+<a name="id531991"></a>
<a href="front.html#fusion.sequences.intrinsics.metafunctions.front.expression_semantics">Expression
Semantics</a>
</h6>
@@ -98,27 +98,27 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">front</span><span class="special"><</span><span class="identifier">Seq</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Any type
+ <span class="bold"><b>Return type</b></span>: Any type
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: The type returned by dereferencing
- an iterator to the first element in <code class="computeroutput"><span class="identifier">Seq</span></code>.
- Equivalent to <code class="computeroutput">result_of::deref
<span class="special"><</span>result_of::begin
<span class="special"><</span><span class="identifier">Seq</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>::</span><span class="identifier">type</span></code>.
+ <span class="bold"><b>Semantics</b></span>: The type returned by dereferencing
+ an iterator to the first element in <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
+ Equivalent to <tt class="computeroutput">result_of::deref<span class="special"><</span>result_of::begin<span class="special"><</span><span class="identifier">Seq</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>::</span><span class="identifier">type</span></tt>.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.front.header"></a><h6>
-<a name="id1042894"></a>
+<a name="id532191"></a>
<a href="front.html#fusion.sequences.intrinsics.metafunctions.front.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.metafunctions.front.example"></a><h6>
-<a name="id1042989"></a>
+<a name="id532298"></a>
<a href="front.html#fusion.sequences.intrinsics.metafunctions.front.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">typedef</span> 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="identifier">vec</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::front
<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&>));</span>
+<span class="keyword">typedef</span> 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="identifier">vec</span><span class="special">;</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::front<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&>));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -128,7 +128,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="empty.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="back.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="empty.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="back.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/has_key.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/has_key.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/has_key.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>has_key</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="value_at_c.html" title="value_at_c">
<link rel="next" href="at_key.html" title="at_key">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="value_at_c.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="at_key.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="value_at_c.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="at_key.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.metafunctions.has_key"></a>has_key</h5></div></div></div>
<a name="fusion.sequences.intrinsics.metafunctions.has_key.description"></a><h6>
-<a name="id1047500"></a>
+<a name="id537393"></a>
<a href="has_key.html#fusion.sequences.intrinsics.metafunctions.has_key.description">Description</a>
</h6>
<p>
- Returns the result type of has_key
.
+ Returns the result type of has_key.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.has_key.synopsis"></a><h6>
-<a name="id1047542"></a>
+<a name="id537442"></a>
<a href="has_key.html#fusion.sequences.intrinsics.metafunctions.has_key.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1047646"></a><p class="title"><b>Table 1.29. Parameters</b></p>
+<a name="id537559"></a><p class="title"><b>Table 1.29. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -74,7 +74,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Seq</span></code>
+ <tt class="computeroutput"><span class="identifier">Seq</span></tt>
</p>
</td>
<td>
@@ -93,7 +93,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Key</span></code>
+ <tt class="computeroutput"><span class="identifier">Key</span></tt>
</p>
</td>
<td>
@@ -111,7 +111,7 @@
</table>
</div>
<a name="fusion.sequences.intrinsics.metafunctions.has_key.expression_semantics"></a><h6>
-<a name="id1047770"></a>
+<a name="id537698"></a>
<a href="has_key.html#fusion.sequences.intrinsics.metafunctions.has_key.expression_semantics">Expression
Semantics</a>
</h6>
@@ -119,30 +119,30 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">has_key</span><span class="special"><</span><span class="identifier">Seq</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
+ <span class="bold"><b>Return type</b></span>: An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
Integral Constant</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>
- if <code class="computeroutput"><span class="identifier">Seq</span></code> contains an element
- with key type <code class="computeroutput"><span class="identifier">Key</span></code>, returns
- <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code> otherwise.
+ <span class="bold"><b>Semantics</b></span>: Returns <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt>
+ if <tt class="computeroutput"><span class="identifier">Seq</span></tt> contains an element
+ with key type <tt class="computeroutput"><span class="identifier">Key</span></tt>, returns
+ <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></tt> otherwise.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.has_key.header"></a><h6>
-<a name="id1047928"></a>
+<a name="id537875"></a>
<a href="has_key.html#fusion.sequences.intrinsics.metafunctions.has_key.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">has_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.metafunctions.has_key.example"></a><h6>
-<a name="id1048022"></a>
+<a name="id537982"></a>
<a href="has_key.html#fusion.sequences.intrinsics.metafunctions.has_key.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">typedef</span> map
<span class="special"><</span>pair
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">>,</span> pair
<span class="special"><</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">char</span><span class="special">>,</span> pair
<span class="special"><</span><span class="keyword">double</span><span class="special">,</span> <span class="keyword">c
har</span><span class="special">></span> <span class="special">></span> <span class="identifier">mymap</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span>result_of::has_key
<span class="special"><</span><span class="identifier">mymap</span><span class="special">,</span> <span class="keyword">int</span><span class="special">>));</span>
-<span class="identifier">BOOST_MPL_ASSERT_NOT</span><span class="special">((</span>result_of::has_key
<span class="special"><</span><span class="identifier">mymap</span><span class="special">,</span> <span class="keyword">void</span><span class="special">*>));</span>
+<span class="keyword">typedef</span> map<span class="special"><</span>pair<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">>,</span> pair<span class="special"><</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">char</span><span class="special">>,</span> pair<span class="special"><</span><span class="keyword">double</span><span class="special">,</span> <span class="keyword">char</span><span
class="special">></span> <span class="special">></span> <span class="identifier">mymap</span><span class="special">;</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span>result_of::has_key<span class="special"><</span><span class="identifier">mymap</span><span class="special">,</span> <span class="keyword">int</span><span class="special">>));</span>
+<span class="identifier">BOOST_MPL_ASSERT_NOT</span><span class="special">((</span>result_of::has_key<span class="special"><</span><span class="identifier">mymap</span><span class="special">,</span> <span class="keyword">void</span><span class="special">*>));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -152,7 +152,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="value_at_c.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="at_key.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="value_at_c.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="at_key.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/size.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/size.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/size.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>size</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="back.html" title="back">
<link rel="next" href="at.html" title="at">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="back.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="at.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="back.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="at.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.metafunctions.size"></a>size</h5></div></div></div>
<a name="fusion.sequences.intrinsics.metafunctions.size.description"></a><h6>
-<a name="id1043869"></a>
+<a name="id533291"></a>
<a href="size.html#fusion.sequences.intrinsics.metafunctions.size.description">Description</a>
</h6>
<p>
- Returns the result type of size
.
+ Returns the result type of size.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.size.synopsis"></a><h6>
-<a name="id1043913"></a>
+<a name="id533340"></a>
<a href="size.html#fusion.sequences.intrinsics.metafunctions.size.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -44,7 +44,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1044000"></a><p class="title"><b>Table 1.24. Parameters</b></p>
+<a name="id533440"></a><p class="title"><b>Table 1.24. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -71,7 +71,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Seq</span></code>
+ <tt class="computeroutput"><span class="identifier">Seq</span></tt>
</p>
</td>
<td>
@@ -90,7 +90,7 @@
</table>
</div>
<a name="fusion.sequences.intrinsics.metafunctions.size.expression_semantics"></a><h6>
-<a name="id1044093"></a>
+<a name="id533541"></a>
<a href="size.html#fusion.sequences.intrinsics.metafunctions.size.expression_semantics">Expression
Semantics</a>
</h6>
@@ -98,27 +98,27 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span><span class="special"><</span><span class="identifier">Seq</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
+ <span class="bold"><b>Return type</b></span>: An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
Integral Constant</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the number of elements
- in <code class="computeroutput"><span class="identifier">Seq</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the number of elements
+ in <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.size.header"></a><h6>
-<a name="id1044193"></a>
+<a name="id533654"></a>
<a href="size.html#fusion.sequences.intrinsics.metafunctions.size.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">size</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.metafunctions.size.example"></a><h6>
-<a name="id1044288"></a>
+<a name="id533761"></a>
<a href="size.html#fusion.sequences.intrinsics.metafunctions.size.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">char</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::size
<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">size_mpl_integral_constant</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">char</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::size<span class="special"><</span><span class="identifier">vec</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">size_mpl_integral_constant</span><span class="special">;</span>
<span class="identifier">BOOST_MPL_ASSERT_RELATION</span><span class="special">(</span><span class="identifier">size_mpl_integral_constant</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="special">==,</span> <span class="number">3</span><span class="special">);</span>
</pre>
</div>
@@ -129,7 +129,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="back.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="at.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="back.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="at.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/value_at.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/value_at.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/value_at.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>value_at</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="at_c.html" title="at_c">
<link rel="next" href="value_at_c.html" title="value_at_c">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="at_c.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="value_at_c.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="at_c.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="value_at_c.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.metafunctions.value_at"></a>value_at</h5></div></div></div>
<a name="fusion.sequences.intrinsics.metafunctions.value_at.description"></a><h6>
-<a name="id1046116"></a>
+<a name="id535827"></a>
<a href="value_at.html#fusion.sequences.intrinsics.metafunctions.value_at.description">Description</a>
</h6>
<p>
Returns the actual type at a given index from the Sequence.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.value_at.synopsis"></a><h6>
-<a name="id1046151"></a>
+<a name="id535867"></a>
<a href="value_at.html#fusion.sequences.intrinsics.metafunctions.value_at.synopsis">Synopsis</a>
</h6>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="special">};</span>
</pre>
<div class="table">
-<a name="id1046255"></a><p class="title"><b>Table 1.27. Parameters</b></p>
+<a name="id535986"></a><p class="title"><b>Table 1.27. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -74,7 +74,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Seq</span></code>
+ <tt class="computeroutput"><span class="identifier">Seq</span></tt>
</p>
</td>
<td>
@@ -93,7 +93,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">N</span></code>
+ <tt class="computeroutput"><span class="identifier">N</span></tt>
</p>
</td>
<td>
@@ -112,7 +112,7 @@
</table>
</div>
<a name="fusion.sequences.intrinsics.metafunctions.value_at.expression_semantics"></a><h6>
-<a name="id1046387"></a>
+<a name="id536130"></a>
<a href="value_at.html#fusion.sequences.intrinsics.metafunctions.value_at.expression_semantics">Expression
Semantics</a>
</h6>
@@ -120,26 +120,26 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at</span><span class="special"><</span><span class="identifier">Seq</span><span class="special">,</span> <span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Any type.
+ <span class="bold"><b>Return type</b></span>: Any type.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the actual type at
- the <code class="computeroutput"><span class="identifier">N</span></code>th element of <code class="computeroutput"><span class="identifier">Seq</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the actual type at
+ the <tt class="computeroutput"><span class="identifier">N</span></tt>th element of <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.value_at.header"></a><h6>
-<a name="id1046498"></a>
+<a name="id536258"></a>
<a href="value_at.html#fusion.sequences.intrinsics.metafunctions.value_at.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">value_at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.metafunctions.value_at.example"></a><h6>
-<a name="id1046592"></a>
+<a name="id536365"></a>
<a href="value_at.html#fusion.sequences.intrinsics.metafunctions.value_at.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">char</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::value_at
<span class="special"><</span><span class="identifier">vec</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">int_</span><span class="special"><</span><span class="number">1</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">float</span><span class="special">>));</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">char</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::value_at<span class="special"><</span><span class="identifier">vec</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">int_</span><span class="special"><</span><span class="number">1</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">float</span><span class="special">>));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -149,7 +149,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="at_c.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="value_at_c.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="at_c.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="value_at_c.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_c.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_c.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_c.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>value_at_c</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="value_at.html" title="value_at">
<link rel="next" href="has_key.html" title="has_key">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="value_at.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="has_key.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="value_at.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="has_key.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.metafunctions.value_at_c"></a>value_at_c</h5></div></div></div>
<a name="fusion.sequences.intrinsics.metafunctions.value_at_c.description"></a><h6>
-<a name="id1046828"></a>
+<a name="id536630"></a>
<a href="value_at_c.html#fusion.sequences.intrinsics.metafunctions.value_at_c.description">Description</a>
</h6>
<p>
Returns the actual type at a given index from the Sequence.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.value_at_c.synopsis"></a><h6>
-<a name="id1046863"></a>
+<a name="id536671"></a>
<a href="value_at_c.html#fusion.sequences.intrinsics.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="id1046966"></a><p class="title"><b>Table 1.28. Parameters</b></p>
+<a name="id536789"></a><p class="title"><b>Table 1.28. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -74,7 +74,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Seq</span></code>
+ <tt class="computeroutput"><span class="identifier">Seq</span></tt>
</p>
</td>
<td>
@@ -93,7 +93,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">M</span></code>
+ <tt class="computeroutput"><span class="identifier">M</span></tt>
</p>
</td>
<td>
@@ -111,7 +111,7 @@
</table>
</div>
<a name="fusion.sequences.intrinsics.metafunctions.value_at_c.expression_semantics"></a><h6>
-<a name="id1047092"></a>
+<a name="id536929"></a>
<a href="value_at_c.html#fusion.sequences.intrinsics.metafunctions.value_at_c.expression_semantics">Expression
Semantics</a>
</h6>
@@ -119,26 +119,26 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at_c</span><span class="special"><</span><span class="identifier">Seq</span><span class="special">,</span> <span class="identifier">M</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Any type
+ <span class="bold"><b>Return type</b></span>: Any type
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the actual type at
- the <code class="computeroutput"><span class="identifier">M</span></code>th element of <code class="computeroutput"><span class="identifier">Seq</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the actual type at
+ the <tt class="computeroutput"><span class="identifier">M</span></tt>th element of <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.value_at_c.header"></a><h6>
-<a name="id1047204"></a>
+<a name="id537057"></a>
<a href="value_at_c.html#fusion.sequences.intrinsics.metafunctions.value_at_c.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">value_at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.metafunctions.value_at_c.example"></a><h6>
-<a name="id1047298"></a>
+<a name="id537165"></a>
<a href="value_at_c.html#fusion.sequences.intrinsics.metafunctions.value_at_c.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">char</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::value_at_c
<span class="special"><</span><span class="identifier">vec</span><span class="special">,</span> <span class="number">1</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">float</span><span class="special">>));</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">float</span><span class="special">,</span><span class="keyword">char</span><span class="special">></span> <span class="identifier">vec</span><span class="special">;</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::value_at_c<span class="special"><</span><span class="identifier">vec</span><span class="special">,</span> <span class="number">1</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">float</span><span class="special">>));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -148,7 +148,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="value_at.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="has_key.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="value_at.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="has_key.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_key.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_key.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_key.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,37 +3,37 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>value_at_key</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="at_key.html" title="at_key">
<link rel="next" href="swap.html" title="swap">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="at_key.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="swap.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="at_key.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="swap.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.intrinsics.metafunctions.value_at_key"></a>value_at_key</h5></div></div></div>
<a name="fusion.sequences.intrinsics.metafunctions.value_at_key.description"></a><h6>
-<a name="id1066693"></a>
+<a name="id539330"></a>
<a href="value_at_key.html#fusion.sequences.intrinsics.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.sequences.intrinsics.metafunctions.value_at_key.synopsis"></a><h6>
-<a name="id1066728"></a>
+<a name="id539371"></a>
<a href="value_at_key.html#fusion.sequences.intrinsics.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="id1066832"></a><p class="title"><b>Table 1.31. Parameters</b></p>
+<a name="id539489"></a><p class="title"><b>Table 1.31. Parameters</b></p>
<table class="table" summary="Parameters">
<colgroup>
<col>
@@ -74,7 +74,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Seq</span></code>
+ <tt class="computeroutput"><span class="identifier">Seq</span></tt>
</p>
</td>
<td>
@@ -93,7 +93,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Key</span></code>
+ <tt class="computeroutput"><span class="identifier">Key</span></tt>
</p>
</td>
<td>
@@ -111,7 +111,7 @@
</table>
</div>
<a name="fusion.sequences.intrinsics.metafunctions.value_at_key.expression_semantics"></a><h6>
-<a name="id1066957"></a>
+<a name="id539629"></a>
<a href="value_at_key.html#fusion.sequences.intrinsics.metafunctions.value_at_key.expression_semantics">Expression
Semantics</a>
</h6>
@@ -119,27 +119,27 @@
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at_key</span><span class="special"><</span><span class="identifier">Seq</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Any type.
+ <span class="bold"><b>Return type</b></span>: Any type.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the actual element
- type associated with key type <code class="computeroutput"><span class="identifier">Key</span></code>
- in <code class="computeroutput"><span class="identifier">Seq</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the actual element
+ type associated with key type <tt class="computeroutput"><span class="identifier">Key</span></tt>
+ in <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
</p>
<a name="fusion.sequences.intrinsics.metafunctions.value_at_key.header"></a><h6>
-<a name="id1067069"></a>
+<a name="id539756"></a>
<a href="value_at_key.html#fusion.sequences.intrinsics.metafunctions.value_at_key.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">value_at_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.intrinsics.metafunctions.value_at_key.example"></a><h6>
-<a name="id1067164"></a>
+<a name="id539864"></a>
<a href="value_at_key.html#fusion.sequences.intrinsics.metafunctions.value_at_key.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="keyword">typedef</span> map
<span class="special"><</span>pair
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">>,</span> pair
<span class="special"><</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">char</span><span class="special">>,</span> pair
<span class="special"><</span><span class="keyword">double</span><span class="special">,</span> <span class="keyword">c
har</span><span class="special">></span> <span class="special">></span> <span class="identifier">mymap</span><span class="special">;</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::at_key
<span class="special"><</span><span class="identifier">mymap</span><span class="special">,</span> <span class="keyword">int</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">char</span><span class="special">>));</span>
+<span class="keyword">typedef</span> map<span class="special"><</span>pair<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">char</span><span class="special">>,</span> pair<span class="special"><</span><span class="keyword">char</span><span class="special">,</span> <span class="keyword">char</span><span class="special">>,</span> pair<span class="special"><</span><span class="keyword">double</span><span class="special">,</span> <span class="keyword">char</span><span
class="special">></span> <span class="special">></span> <span class="identifier">mymap</span><span class="special">;</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span>result_of::at_key<span class="special"><</span><span class="identifier">mymap</span><span class="special">,</span> <span class="keyword">int</span><span class="special">>::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">char</span><span class="special">>));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -149,7 +149,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="at_key.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="swap.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="at_key.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../metafunctions.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="swap.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Operators</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../sequences.html" title="Sequences">
<link rel="prev" href="conversion/metafunctions/as_map.html" title="as_map">
<link rel="next" href="operators/i_o.html" title="I/O">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="conversion/metafunctions/as_map.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="operators/i_o.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/metafunctions/as_map.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.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="operators/i_o.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">
@@ -42,7 +42,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="conversion/metafunctions/as_map.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="operators/i_o.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="conversion/metafunctions/as_map.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.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="operators/i_o.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Comparison</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../operators.html" title="Operators">
<link rel="prev" href="i_o/out.html" title="out">
<link rel="next" href="comparison/equal.html" title="equal">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="i_o/out.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="comparison/equal.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="i_o/out.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.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="comparison/equal.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">
@@ -39,16 +39,16 @@
than equal</a></span></dt>
</dl></div>
<p>
- The Comparison operators: <code class="computeroutput"><span class="special">==</span></code>,
- <code class="computeroutput"><span class="special">!=</span></code>, <code class="computeroutput"><span class="special"><</span></code>,
- <code class="computeroutput"><span class="special"><=</span></code>, <code class="computeroutput"><span class="special">>=</span></code>
- and <code class="computeroutput"><span class="special">>=</span></code> work generically
+ The Comparison operators: <tt class="computeroutput"><span class="special">==</span></tt>,
+ <tt class="computeroutput"><span class="special">!=</span></tt>, <tt class="computeroutput"><span class="special"><</span></tt>,
+ <tt class="computeroutput"><span class="special"><=</span></tt>, <tt class="computeroutput"><span class="special">>=</span></tt>
+ and <tt class="computeroutput"><span class="special">>=</span></tt> work generically
on all Fusion sequences. Comparison operators are "short- circuited":
elementary comparisons start from the first elements and are performed
only until the result is clear.
</p>
<a name="fusion.sequences.operators.comparison.header"></a><h5>
-<a name="id1108789"></a>
+<a name="id567174"></a>
<a href="comparison.html#fusion.sequences.operators.comparison.header">Header</a>
</h5>
<pre class="programlisting">
@@ -62,7 +62,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="i_o/out.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="comparison/equal.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="i_o/out.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.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="comparison/equal.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/equal.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/equal.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/equal.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>equal</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../comparison.html" title="Comparison">
<link rel="prev" href="../comparison.html" title="Comparison">
@@ -11,30 +11,30 @@
equal">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../comparison.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="not_equal.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../comparison.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.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="not_equal.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.operators.comparison.equal"></a>equal</h5></div></div></div>
<a name="fusion.sequences.operators.comparison.equal.description"></a><h6>
-<a name="id1108890"></a>
+<a name="id567288"></a>
<a href="equal.html#fusion.sequences.operators.comparison.equal.description">Description</a>
</h6>
<p>
Compare two sequences for equality.
</p>
<a name="fusion.sequences.operators.comparison.equal.synopsis"></a><h6>
-<a name="id1108919"></a>
+<a name="id567319"></a>
<a href="equal.html#fusion.sequences.operators.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.sequences.operators.comparison.equal.parameters"></a><h6>
-<a name="id1109056"></a>
+<a name="id567474"></a>
<a href="equal.html#fusion.sequences.operators.comparison.equal.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -72,8 +72,8 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">a</span><span class="special">,</span>
- <span class="identifier">b</span></code>
+ <tt class="computeroutput"><span class="identifier">a</span><span class="special">,</span>
+ <span class="identifier">b</span></tt>
</p>
</td>
<td>
@@ -89,7 +89,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.operators.comparison.equal.expression_semantics"></a><h6>
-<a name="id1109176"></a>
+<a name="id567606"></a>
<a href="equal.html#fusion.sequences.operators.comparison.equal.expression_semantics">Expression
Semantics</a>
</h6>
@@ -97,16 +97,16 @@
<span class="identifier">a</span> <span class="special">==</span> <span class="identifier">b</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">bool</span></code>
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">bool</span></tt>
</p>
<p>
- <span class="bold"><strong>Requirements</strong></span>:
+ <span class="bold"><b>Requirements</b></span>:
</p>
<p>
- For each element, <code class="computeroutput"><span class="identifier">e1</span></code>,
- in sequence <code class="computeroutput"><span class="identifier">a</span></code>, and for
- each element, <code class="computeroutput"><span class="identifier">e2</span></code>, in
- sequence <code class="computeroutput"><span class="identifier">b</span></code>, <code class="computeroutput"><span class="identifier">a</span> <span class="special">==</span> <span class="identifier">b</span></code> is a valid expression returning a
+ For each element, <tt class="computeroutput"><span class="identifier">e1</span></tt>,
+ in sequence <tt class="computeroutput"><span class="identifier">a</span></tt>, and for
+ each element, <tt class="computeroutput"><span class="identifier">e2</span></tt>, in
+ sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">a</span> <span class="special">==</span> <span class="identifier">b</span></tt> is a valid expression returning a
type that is convertible to bool.
</p>
<p>
@@ -114,30 +114,30 @@
compile time error.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>:
+ <span class="bold"><b>Semantics</b></span>:
</p>
<p>
- For each element, <code class="computeroutput"><span class="identifier">e1</span></code>,
- in sequence <code class="computeroutput"><span class="identifier">a</span></code>, and for
- each element, <code class="computeroutput"><span class="identifier">e2</span></code>, in
- sequence <code class="computeroutput"><span class="identifier">b</span></code>, <code class="computeroutput"><span class="identifier">e1</span> <span class="special">==</span> <span class="identifier">e2</span></code> returns true. For any 2 zero length
+ For each element, <tt class="computeroutput"><span class="identifier">e1</span></tt>,
+ in sequence <tt class="computeroutput"><span class="identifier">a</span></tt>, and for
+ each element, <tt class="computeroutput"><span class="identifier">e2</span></tt>, in
+ sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">e1</span> <span class="special">==</span> <span class="identifier">e2</span></tt> returns true. For any 2 zero length
<span class="underline">_sequence</span>_s, e and f, e == f returns
true.
</p>
<a name="fusion.sequences.operators.comparison.equal.header"></a><h6>
-<a name="id1109406"></a>
+<a name="id567870"></a>
<a href="equal.html#fusion.sequences.operators.comparison.equal.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">/</span><span class="identifier">equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.operators.comparison.equal.example"></a><h6>
-<a name="id1109500"></a>
+<a name="id567977"></a>
<a href="equal.html#fusion.sequences.operators.comparison.equal.example">Example</a>
</h6>
<pre class="programlisting">
-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="identifier">v1</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="char">'a'</span><span class="special">);</span>
-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="identifier">v2</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="char">'a'</span><span class="special">);</span>
+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="identifier">v1</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="char">'a'</span><span class="special">);</span>
+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="identifier">v2</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="char">'a'</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">v1</span> <span class="special">==</span> <span class="identifier">v2</span><span class="special">);</span>
</pre>
</div>
@@ -148,7 +148,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../comparison.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="not_equal.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../comparison.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.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="not_equal.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/greater_than.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/greater_than.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/greater_than.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>greater
than</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../comparison.html" title="Comparison">
<link rel="prev" href="less_than_equal.html" title="less
@@ -13,17 +13,17 @@
than equal">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="less_than_equal.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="greater_than_equal.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="less_than_equal.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.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="greater_than_equal.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -34,7 +34,7 @@
Lexicographically compare two sequences.
</p>
<a name="fusion.sequences.operators.comparison.greater_than.synopsis"></a><h6>
-<a name="id1112162"></a>
+<a name="id570979"></a>
<a href="greater_than.html#fusion.sequences.operators.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.sequences.operators.comparison.greater_than.parameters"></a><h6>
-<a name="id1112299"></a>
+<a name="id571135"></a>
<a href="greater_than.html#fusion.sequences.operators.comparison.greater_than.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -72,8 +72,8 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">a</span><span class="special">,</span>
- <span class="identifier">b</span></code>
+ <tt class="computeroutput"><span class="identifier">a</span><span class="special">,</span>
+ <span class="identifier">b</span></tt>
</p>
</td>
<td>
@@ -89,7 +89,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.operators.comparison.greater_than.expression_semantics"></a><h6>
-<a name="id1112420"></a>
+<a name="id571268"></a>
<a href="greater_than.html#fusion.sequences.operators.comparison.greater_than.expression_semantics">Expression
Semantics</a>
</h6>
@@ -97,16 +97,16 @@
<span class="identifier">a</span> <span class="special">></span> <span class="identifier">b</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">bool</span></code>
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">bool</span></tt>
</p>
<p>
- <span class="bold"><strong>Requirements</strong></span>:
+ <span class="bold"><b>Requirements</b></span>:
</p>
<p>
- For each element, <code class="computeroutput"><span class="identifier">e1</span></code>,
- in sequence <code class="computeroutput"><span class="identifier">a</span></code>, and for
- each element, <code class="computeroutput"><span class="identifier">e2</span></code>, in
- sequence <code class="computeroutput"><span class="identifier">b</span></code>, <code class="computeroutput"><span class="identifier">a</span> <span class="special"><</span> <span class="identifier">b</span></code> is a valid expression returning a
+ For each element, <tt class="computeroutput"><span class="identifier">e1</span></tt>,
+ in sequence <tt class="computeroutput"><span class="identifier">a</span></tt>, and for
+ each element, <tt class="computeroutput"><span class="identifier">e2</span></tt>, in
+ sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">a</span> <span class="special"><</span> <span class="identifier">b</span></tt> is a valid expression returning a
type that is convertible to bool.
</p>
<p>
@@ -114,23 +114,23 @@
compile time error.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns b < a.
+ <span class="bold"><b>Semantics</b></span>: Returns b < a.
</p>
<a name="fusion.sequences.operators.comparison.greater_than.header"></a><h6>
-<a name="id1112577"></a>
+<a name="id571448"></a>
<a href="greater_than.html#fusion.sequences.operators.comparison.greater_than.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">/</span><span class="identifier">less_equal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.operators.comparison.greater_than.example"></a><h6>
-<a name="id1112671"></a>
+<a name="id571556"></a>
<a href="greater_than.html#fusion.sequences.operators.comparison.greater_than.example">Example</a>
</h6>
<pre class="programlisting">
-vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">v1</span><span class="special">(</span><span class="number">4</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
-vector
<span class="special"><</span><span class="keyword">short</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">v2</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
-vector
<span class="special"><</span><span class="keyword">long</span><span class="special">,</span> <span class="keyword">double</span><span class="special">></span> <span class="identifier">v3</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">4.4</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">v1</span><span class="special">(</span><span class="number">4</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">short</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">v2</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">long</span><span class="special">,</span> <span class="keyword">double</span><span class="special">></span> <span class="identifier">v3</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">4.4</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">v2</span> <span class="special">></span> <span class="identifier">v1</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">v3</span> <span class="special">></span> <span class="identifier">v2</span><span class="special">);</span>
</pre>
@@ -142,7 +142,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="less_than_equal.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="greater_than_equal.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="less_than_equal.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.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="greater_than_equal.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/greater_than_equal.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/greater_than_equal.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/greater_than_equal.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>greater
than equal</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../comparison.html" title="Comparison">
<link rel="prev" href="greater_than.html" title="greater
@@ -12,17 +12,17 @@
<link rel="next" href="../../../algorithms.html" title="Algorithms">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="greater_than.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../algorithms.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="greater_than.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.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="../../../algorithms.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -33,7 +33,7 @@
Lexicographically compare two sequences.
</p>
<a name="fusion.sequences.operators.comparison.greater_than_equal.synopsis"></a><h6>
-<a name="id1112985"></a>
+<a name="id571907"></a>
<a href="greater_than_equal.html#fusion.sequences.operators.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.sequences.operators.comparison.greater_than_equal.parameters"></a><h6>
-<a name="id1113124"></a>
+<a name="id572063"></a>
<a href="greater_than_equal.html#fusion.sequences.operators.comparison.greater_than_equal.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -71,8 +71,8 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">a</span><span class="special">,</span>
- <span class="identifier">b</span></code>
+ <tt class="computeroutput"><span class="identifier">a</span><span class="special">,</span>
+ <span class="identifier">b</span></tt>
</p>
</td>
<td>
@@ -88,7 +88,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.operators.comparison.greater_than_equal.expression_semantics"></a><h6>
-<a name="id1113243"></a>
+<a name="id572197"></a>
<a href="greater_than_equal.html#fusion.sequences.operators.comparison.greater_than_equal.expression_semantics">Expression
Semantics</a>
</h6>
@@ -96,16 +96,16 @@
<span class="identifier">a</span> <span class="special">>=</span> <span class="identifier">b</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">bool</span></code>
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">bool</span></tt>
</p>
<p>
- <span class="bold"><strong>Requirements</strong></span>:
+ <span class="bold"><b>Requirements</b></span>:
</p>
<p>
- For each element, <code class="computeroutput"><span class="identifier">e1</span></code>,
- in sequence <code class="computeroutput"><span class="identifier">a</span></code>, and for
- each element, <code class="computeroutput"><span class="identifier">e2</span></code>, in
- sequence <code class="computeroutput"><span class="identifier">b</span></code>, <code class="computeroutput"><span class="identifier">a</span> <span class="special"><</span> <span class="identifier">b</span></code> is a valid expression returning a
+ For each element, <tt class="computeroutput"><span class="identifier">e1</span></tt>,
+ in sequence <tt class="computeroutput"><span class="identifier">a</span></tt>, and for
+ each element, <tt class="computeroutput"><span class="identifier">e2</span></tt>, in
+ sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">a</span> <span class="special"><</span> <span class="identifier">b</span></tt> is a valid expression returning a
type that is convertible to bool.
</p>
<p>
@@ -113,23 +113,23 @@
compile time error.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns !(a < b).
+ <span class="bold"><b>Semantics</b></span>: Returns !(a < b).
</p>
<a name="fusion.sequences.operators.comparison.greater_than_equal.header"></a><h6>
-<a name="id1113401"></a>
+<a name="id572377"></a>
<a href="greater_than_equal.html#fusion.sequences.operators.comparison.greater_than_equal.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">/</span><span class="identifier">greater_equal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.operators.comparison.greater_than_equal.example"></a><h6>
-<a name="id1113497"></a>
+<a name="id572485"></a>
<a href="greater_than_equal.html#fusion.sequences.operators.comparison.greater_than_equal.example">Example</a>
</h6>
<pre class="programlisting">
-vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">v1</span><span class="special">(</span><span class="number">4</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
-vector
<span class="special"><</span><span class="keyword">short</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">v2</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
-vector
<span class="special"><</span><span class="keyword">long</span><span class="special">,</span> <span class="keyword">double</span><span class="special">></span> <span class="identifier">v3</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">4.4</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">v1</span><span class="special">(</span><span class="number">4</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">short</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">v2</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">long</span><span class="special">,</span> <span class="keyword">double</span><span class="special">></span> <span class="identifier">v3</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">4.4</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">v2</span> <span class="special">>=</span> <span class="identifier">v1</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">v3</span> <span class="special">>=</span> <span class="identifier">v2</span><span class="special">);</span>
</pre>
@@ -141,7 +141,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="greater_than.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../algorithms.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="greater_than.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.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="../../../algorithms.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/less_than.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/less_than.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/less_than.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>less
than</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../comparison.html" title="Comparison">
<link rel="prev" href="not_equal.html" title="not
@@ -13,17 +13,17 @@
than equal">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="not_equal.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="less_than_equal.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="not_equal.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.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="less_than_equal.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -34,7 +34,7 @@
Lexicographically compare two sequences.
</p>
<a name="fusion.sequences.operators.comparison.less_than.synopsis"></a><h6>
-<a name="id1110498"></a>
+<a name="id569102"></a>
<a href="less_than.html#fusion.sequences.operators.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.sequences.operators.comparison.less_than.parameters"></a><h6>
-<a name="id1110635"></a>
+<a name="id569257"></a>
<a href="less_than.html#fusion.sequences.operators.comparison.less_than.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -72,8 +72,8 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">a</span><span class="special">,</span>
- <span class="identifier">b</span></code>
+ <tt class="computeroutput"><span class="identifier">a</span><span class="special">,</span>
+ <span class="identifier">b</span></tt>
</p>
</td>
<td>
@@ -89,7 +89,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.operators.comparison.less_than.expression_semantics"></a><h6>
-<a name="id1110756"></a>
+<a name="id569390"></a>
<a href="less_than.html#fusion.sequences.operators.comparison.less_than.expression_semantics">Expression
Semantics</a>
</h6>
@@ -97,16 +97,16 @@
<span class="identifier">a</span> <span class="special"><</span> <span class="identifier">b</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">bool</span></code>
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">bool</span></tt>
</p>
<p>
- <span class="bold"><strong>Requirements</strong></span>:
+ <span class="bold"><b>Requirements</b></span>:
</p>
<p>
- For each element, <code class="computeroutput"><span class="identifier">e1</span></code>,
- in sequence <code class="computeroutput"><span class="identifier">a</span></code>, and for
- each element, <code class="computeroutput"><span class="identifier">e2</span></code>, in
- sequence <code class="computeroutput"><span class="identifier">b</span></code>, <code class="computeroutput"><span class="identifier">a</span> <span class="special"><</span> <span class="identifier">b</span></code> is a valid expression returning a
+ For each element, <tt class="computeroutput"><span class="identifier">e1</span></tt>,
+ in sequence <tt class="computeroutput"><span class="identifier">a</span></tt>, and for
+ each element, <tt class="computeroutput"><span class="identifier">e2</span></tt>, in
+ sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">a</span> <span class="special"><</span> <span class="identifier">b</span></tt> is a valid expression returning a
type that is convertible to bool.
</p>
<p>
@@ -114,25 +114,25 @@
compile time error.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the lexicographical
- comparison of between <code class="computeroutput"><span class="identifier">a</span></code>
- and <code class="computeroutput"><span class="identifier">b</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the lexicographical
+ comparison of between <tt class="computeroutput"><span class="identifier">a</span></tt>
+ and <tt class="computeroutput"><span class="identifier">b</span></tt>.
</p>
<a name="fusion.sequences.operators.comparison.less_than.header"></a><h6>
-<a name="id1110934"></a>
+<a name="id569594"></a>
<a href="less_than.html#fusion.sequences.operators.comparison.less_than.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">/</span><span class="identifier">less</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.operators.comparison.less_than.example"></a><h6>
-<a name="id1111029"></a>
+<a name="id569701"></a>
<a href="less_than.html#fusion.sequences.operators.comparison.less_than.example">Example</a>
</h6>
<pre class="programlisting">
-vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">v1</span><span class="special">(</span><span class="number">4</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
-vector
<span class="special"><</span><span class="keyword">short</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">v2</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
-vector
<span class="special"><</span><span class="keyword">long</span><span class="special">,</span> <span class="keyword">double</span><span class="special">></span> <span class="identifier">v3</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">4.4</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">v1</span><span class="special">(</span><span class="number">4</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">short</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">v2</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">long</span><span class="special">,</span> <span class="keyword">double</span><span class="special">></span> <span class="identifier">v3</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">4.4</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">v1</span> <span class="special"><</span> <span class="identifier">v2</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">v2</span> <span class="special"><</span> <span class="identifier">v3</span><span class="special">);</span>
</pre>
@@ -144,7 +144,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="not_equal.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="less_than_equal.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="not_equal.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.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="less_than_equal.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/less_than_equal.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/less_than_equal.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/less_than_equal.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>less
than equal</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../comparison.html" title="Comparison">
<link rel="prev" href="less_than.html" title="less
@@ -13,17 +13,17 @@
than">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="less_than.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="greater_than.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="less_than.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.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="greater_than.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -34,7 +34,7 @@
Lexicographically compare two sequences.
</p>
<a name="fusion.sequences.operators.comparison.less_than_equal.synopsis"></a><h6>
-<a name="id1111340"></a>
+<a name="id570050"></a>
<a href="less_than_equal.html#fusion.sequences.operators.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.sequences.operators.comparison.less_than_equal.parameters"></a><h6>
-<a name="id1111479"></a>
+<a name="id570208"></a>
<a href="less_than_equal.html#fusion.sequences.operators.comparison.less_than_equal.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -72,8 +72,8 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">a</span><span class="special">,</span>
- <span class="identifier">b</span></code>
+ <tt class="computeroutput"><span class="identifier">a</span><span class="special">,</span>
+ <span class="identifier">b</span></tt>
</p>
</td>
<td>
@@ -89,7 +89,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.operators.comparison.less_than_equal.expression_semantics"></a><h6>
-<a name="id1111599"></a>
+<a name="id570342"></a>
<a href="less_than_equal.html#fusion.sequences.operators.comparison.less_than_equal.expression_semantics">Expression
Semantics</a>
</h6>
@@ -97,16 +97,16 @@
<span class="identifier">a</span> <span class="special"><=</span> <span class="identifier">b</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">bool</span></code>
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">bool</span></tt>
</p>
<p>
- <span class="bold"><strong>Requirements</strong></span>:
+ <span class="bold"><b>Requirements</b></span>:
</p>
<p>
- For each element, <code class="computeroutput"><span class="identifier">e1</span></code>,
- in sequence <code class="computeroutput"><span class="identifier">a</span></code>, and for
- each element, <code class="computeroutput"><span class="identifier">e2</span></code>, in
- sequence <code class="computeroutput"><span class="identifier">b</span></code>, <code class="computeroutput"><span class="identifier">a</span> <span class="special"><</span> <span class="identifier">b</span></code> is a valid expression returning a
+ For each element, <tt class="computeroutput"><span class="identifier">e1</span></tt>,
+ in sequence <tt class="computeroutput"><span class="identifier">a</span></tt>, and for
+ each element, <tt class="computeroutput"><span class="identifier">e2</span></tt>, in
+ sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">a</span> <span class="special"><</span> <span class="identifier">b</span></tt> is a valid expression returning a
type that is convertible to bool.
</p>
<p>
@@ -114,23 +114,23 @@
compile time error.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns !(b < a).
+ <span class="bold"><b>Semantics</b></span>: Returns !(b < a).
</p>
<a name="fusion.sequences.operators.comparison.less_than_equal.header"></a><h6>
-<a name="id1111756"></a>
+<a name="id570522"></a>
<a href="less_than_equal.html#fusion.sequences.operators.comparison.less_than_equal.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">/</span><span class="identifier">less_equal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.operators.comparison.less_than_equal.example"></a><h6>
-<a name="id1111851"></a>
+<a name="id570630"></a>
<a href="less_than_equal.html#fusion.sequences.operators.comparison.less_than_equal.example">Example</a>
</h6>
<pre class="programlisting">
-vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">v1</span><span class="special">(</span><span class="number">4</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
-vector
<span class="special"><</span><span class="keyword">short</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">v2</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
-vector
<span class="special"><</span><span class="keyword">long</span><span class="special">,</span> <span class="keyword">double</span><span class="special">></span> <span class="identifier">v3</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">4.4</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">v1</span><span class="special">(</span><span class="number">4</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">short</span><span class="special">,</span> <span class="keyword">float</span><span class="special">></span> <span class="identifier">v2</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">3.3f</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">long</span><span class="special">,</span> <span class="keyword">double</span><span class="special">></span> <span class="identifier">v3</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">4.4</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">v1</span> <span class="special"><=</span> <span class="identifier">v2</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">v2</span> <span class="special"><=</span> <span class="identifier">v3</span><span class="special">);</span>
</pre>
@@ -142,7 +142,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="less_than.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="greater_than.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="less_than.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.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="greater_than.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/not_equal.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/not_equal.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/comparison/not_equal.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>not
equal</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../comparison.html" title="Comparison">
<link rel="prev" href="equal.html" title="equal">
@@ -12,17 +12,17 @@
than">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="equal.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="less_than.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="equal.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.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="less_than.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
@@ -33,7 +33,7 @@
Compare two sequences for inequality.
</p>
<a name="fusion.sequences.operators.comparison.not_equal.synopsis"></a><h6>
-<a name="id1109714"></a>
+<a name="id568217"></a>
<a href="not_equal.html#fusion.sequences.operators.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.sequences.operators.comparison.not_equal.parameters"></a><h6>
-<a name="id1109851"></a>
+<a name="id568373"></a>
<a href="not_equal.html#fusion.sequences.operators.comparison.not_equal.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -71,8 +71,8 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">a</span><span class="special">,</span>
- <span class="identifier">b</span></code>
+ <tt class="computeroutput"><span class="identifier">a</span><span class="special">,</span>
+ <span class="identifier">b</span></tt>
</p>
</td>
<td>
@@ -88,7 +88,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.operators.comparison.not_equal.expression_semantics"></a><h6>
-<a name="id1109971"></a>
+<a name="id568504"></a>
<a href="not_equal.html#fusion.sequences.operators.comparison.not_equal.expression_semantics">Expression
Semantics</a>
</h6>
@@ -96,16 +96,16 @@
<span class="identifier">a</span> <span class="special">!=</span> <span class="identifier">b</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="keyword">bool</span></code>
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="keyword">bool</span></tt>
</p>
<p>
- <span class="bold"><strong>Requirements</strong></span>:
+ <span class="bold"><b>Requirements</b></span>:
</p>
<p>
- For each element, <code class="computeroutput"><span class="identifier">e1</span></code>,
- in sequence <code class="computeroutput"><span class="identifier">a</span></code>, and for
- each element, <code class="computeroutput"><span class="identifier">e2</span></code>, in
- sequence <code class="computeroutput"><span class="identifier">b</span></code>, <code class="computeroutput"><span class="identifier">a</span> <span class="special">==</span> <span class="identifier">b</span></code> is a valid expression returning a
+ For each element, <tt class="computeroutput"><span class="identifier">e1</span></tt>,
+ in sequence <tt class="computeroutput"><span class="identifier">a</span></tt>, and for
+ each element, <tt class="computeroutput"><span class="identifier">e2</span></tt>, in
+ sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">a</span> <span class="special">==</span> <span class="identifier">b</span></tt> is a valid expression returning a
type that is convertible to bool.
</p>
<p>
@@ -113,25 +113,25 @@
compile time error.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>:
+ <span class="bold"><b>Semantics</b></span>:
</p>
<p>
Returns !(a == b).
</p>
<a name="fusion.sequences.operators.comparison.not_equal.header"></a><h6>
-<a name="id1110131"></a>
+<a name="id568688"></a>
<a href="not_equal.html#fusion.sequences.operators.comparison.not_equal.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">/</span><span class="identifier">not_equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.operators.comparison.not_equal.example"></a><h6>
-<a name="id1110225"></a>
+<a name="id568795"></a>
<a href="not_equal.html#fusion.sequences.operators.comparison.not_equal.example">Example</a>
</h6>
<pre class="programlisting">
-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="identifier">v3</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="char">'b'</span><span class="special">);</span>
-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="identifier">t4</span><span class="special">(</span><span class="number">2</span><span class="special">,</span> <span class="char">'a'</span><span class="special">);</span>
+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="identifier">v3</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="char">'b'</span><span class="special">);</span>
+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="identifier">t4</span><span class="special">(</span><span class="number">2</span><span class="special">,</span> <span class="char">'a'</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">v1</span> <span class="special">!=</span> <span class="identifier">v3</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">v1</span> <span class="special">!=</span> <span class="identifier">t4</span><span class="special">);</span>
<span class="identifier">assert</span><span class="special">(!(</span><span class="identifier">v1</span> <span class="special">!=</span> <span class="identifier">v2</span><span class="special">));</span>
@@ -144,7 +144,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="equal.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="less_than.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="equal.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../comparison.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="less_than.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/i_o.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/i_o.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/i_o.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>I/O</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../operators.html" title="Operators">
<link rel="prev" href="../operators.html" title="Operators">
<link rel="next" href="i_o/in.html" title="in">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../operators.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="i_o/in.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../operators.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.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="i_o/in.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">
@@ -30,25 +30,25 @@
<dt><span class="section">out</span></dt>
</dl></div>
<p>
- The I/O operators: <code class="computeroutput"><span class="special"><<</span></code>
- and <code class="computeroutput"><span class="special">>></span></code> work generically
- on all Fusion sequences. The global <code class="computeroutput"><span class="keyword">operator</span><span class="special"><<</span></code> has been overloaded for generic
+ The I/O operators: <tt class="computeroutput"><span class="special"><<</span></tt>
+ and <tt class="computeroutput"><span class="special">>></span></tt> work generically
+ on all Fusion sequences. The global <tt class="computeroutput"><span class="keyword">operator</span><span class="special"><<</span></tt> has been overloaded for generic
output streams such that <span class="underline">_sequence</span>_s
- are output by recursively calling <code class="computeroutput"><span class="keyword">operator</span><span class="special"><<</span></code> for each element. Analogously,
- the global <code class="computeroutput"><span class="keyword">operator</span><span class="special">>></span></code>
+ are output by recursively calling <tt class="computeroutput"><span class="keyword">operator</span><span class="special"><<</span></tt> for each element. Analogously,
+ the global <tt class="computeroutput"><span class="keyword">operator</span><span class="special">>></span></tt>
has been overloaded to extract <span class="underline">_sequence</span>_s
- from generic input streams by recursively calling <code class="computeroutput"><span class="keyword">operator</span><span class="special">>></span></code> for each element.
+ from generic input streams by recursively calling <tt class="computeroutput"><span class="keyword">operator</span><span class="special">>></span></tt> for each element.
</p>
<p>
The default delimiter between the elements is space, and the Sequence
is enclosed in parenthesis. For Example:
</p>
<pre class="programlisting">
-vector
<span class="special"><</span><span class="keyword">float</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">></span> <span class="identifier">a</span><span class="special">(</span><span class="number">1.0f</span><span class="special">,</span> <span class="number">2</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="string">"Howdy folks!"</span><span class="special">);</span>
+vector<span class="special"><</span><span class="keyword">float</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">></span> <span class="identifier">a</span><span class="special">(</span><span class="number">1.0f</span><span class="special">,</span> <span class="number">2</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="string">"Howdy folks!"</span><span class="special">);</span>
<span class="identifier">cout</span> <span class="special"><<</span> <span class="identifier">a</span><span class="special">;</span>
</pre>
<p>
- outputs the vector
as: (1.0 2 Howdy folks!)
+ outputs the vector as: (1.0 2 Howdy folks!)
</p>
<p>
The library defines three manipulators for changing the default behavior:
@@ -56,23 +56,23 @@
<div class="variablelist">
<p class="title"><b>Manipulators</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">tuple_open</span><span class="special">(</span><span class="identifier">arg</span><span class="special">)</span></code></span></dt>
-<dd>
- Defines the character that is output before the first element.
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">tuple_close</span><span class="special">(</span><span class="identifier">arg</span><span class="special">)</span></code></span></dt>
-<dd>
- Defines the character that is output after the last element.
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">tuple_delimiter</span><span class="special">(</span><span class="identifier">arg</span><span class="special">)</span></code></span></dt>
-<dd>
- Defines the delimiter character between elements.
- </dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">tuple_open</span><span class="special">(</span><span class="identifier">arg</span><span class="special">)</span></tt></span></dt>
+<dd><p>
+ Defines the character that is output before the first element.
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">tuple_close</span><span class="special">(</span><span class="identifier">arg</span><span class="special">)</span></tt></span></dt>
+<dd><p>
+ Defines the character that is output after the last element.
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">tuple_delimiter</span><span class="special">(</span><span class="identifier">arg</span><span class="special">)</span></tt></span></dt>
+<dd><p>
+ Defines the delimiter character between elements.
+ </p></dd>
</dl>
</div>
<p>
- The argument to <code class="computeroutput"><span class="identifier">tuple_open</span></code>,
- <code class="computeroutput"><span class="identifier">tuple_close</span></code> and <code class="computeroutput"><span class="identifier">tuple_delimiter</span></code> may be a <code class="computeroutput"><span class="keyword">char</span></code>, <code class="computeroutput"><span class="keyword">wchar_t</span></code>,
+ The argument to <tt class="computeroutput"><span class="identifier">tuple_open</span></tt>,
+ <tt class="computeroutput"><span class="identifier">tuple_close</span></tt> and <tt class="computeroutput"><span class="identifier">tuple_delimiter</span></tt> may be a <tt class="computeroutput"><span class="keyword">char</span></tt>, <tt class="computeroutput"><span class="keyword">wchar_t</span></tt>,
a C-string, or a wide C-string.
</p>
<p>
@@ -82,12 +82,12 @@
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="identifier">tuple_open</span><span class="special">(</span><span class="char">'['</span><span class="special">)</span> <span class="special"><<</span> <span class="identifier">tuple_close</span><span class="special">(</span><span class="char">']'</span><span class="special">)</span> <span class="special"><<</span> <span class="identifier">tuple_delimiter</span><span class="special">(</span><span class="string">", "</span><span class="special">)</span> <span class="special"><<</span> <span class="identifier">a</span><span class="special">;</span>
</pre>
<p>
- outputs the same vector
, <code class="computeroutput"><span class="identifier">a</span></code>
+ outputs the same vector, <tt class="computeroutput"><span class="identifier">a</span></tt>
as: [1.0, 2, Howdy folks!]
</p>
<p>
- The same manipulators work with <code class="computeroutput"><span class="keyword">operator</span><span class="special">>></span></code> and <code class="computeroutput"><span class="identifier">istream</span></code>
- as well. Suppose the <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">cin</span></code>
+ The same manipulators work with <tt class="computeroutput"><span class="keyword">operator</span><span class="special">>></span></tt> and <tt class="computeroutput"><span class="identifier">istream</span></tt>
+ as well. Suppose the <tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">cin</span></tt>
stream contains the following data:
</p>
<pre class="programlisting">
@@ -97,8 +97,8 @@
The code:
</p>
<pre class="programlisting">
-vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">i</span><span class="special">;</span>
-vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">j</span><span class="special">;</span>
+vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">i</span><span class="special">;</span>
+vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">j</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cin</span> <span class="special">>></span> <span class="identifier">i</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cin</span> <span class="special">>></span> <span class="identifier">set_open</span><span class="special">(</span><span class="char">'['</span><span class="special">)</span> <span class="special">>></span> <span class="identifier">set_close</span><span class="special">(</span><span class="char">']'</span><span class="special">)</span> <span class="special">>></span> <span class="identifier">set_delimiter</span><span class="special">(</span><span class="char">':'</span><span class="special">);</span>
@@ -106,16 +106,16 @@
</pre>
<p>
reads the data into the <span class="underline">_vector</span>_s
- <code class="computeroutput"><span class="identifier">i</span></code> and <code class="computeroutput"><span class="identifier">j</span></code>.
+ <tt class="computeroutput"><span class="identifier">i</span></tt> and <tt class="computeroutput"><span class="identifier">j</span></tt>.
</p>
<p>
Note that extracting <span class="underline">_sequence</span>_s
- with <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code> or C-style string elements does
+ with <tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></tt> or C-style string elements does
not generally work, since the streamed Sequence
representation may not be unambiguously parseable.
</p>
<a name="fusion.sequences.operators.i_o.header"></a><h5>
-<a name="id1107378"></a>
+<a name="id565575"></a>
<a href="i_o.html#fusion.sequences.operators.i_o.header">Header</a>
</h5>
<pre class="programlisting">
@@ -129,7 +129,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../operators.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="i_o/in.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../operators.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../operators.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="i_o/in.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/i_o/in.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/i_o/in.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/i_o/in.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>in</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../i_o.html" title="I/O">
<link rel="prev" href="../i_o.html" title="I/O">
<link rel="next" href="out.html" title="out">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../i_o.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../i_o.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="out.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../i_o.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../i_o.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="out.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.operators.i_o.in"></a>in</h5></div></div></div>
<a name="fusion.sequences.operators.i_o.in.description"></a><h6>
-<a name="id1107481"></a>
+<a name="id565692"></a>
<a href="in.html#fusion.sequences.operators.i_o.in.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
stream.
</p>
<a name="fusion.sequences.operators.i_o.in.synopsis"></a><h6>
-<a name="id1107515"></a>
+<a name="id565731"></a>
<a href="in.html#fusion.sequences.operators.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.sequences.operators.i_o.in.parameters"></a><h6>
-<a name="id1107644"></a>
+<a name="id565878"></a>
<a href="in.html#fusion.sequences.operators.i_o.in.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -107,7 +107,7 @@
</tbody>
</table></div>
<a name="fusion.sequences.operators.i_o.in.expression_semantics"></a><h6>
-<a name="id1107761"></a>
+<a name="id566009"></a>
<a href="in.html#fusion.sequences.operators.i_o.in.expression_semantics">Expression
Semantics</a>
</h6>
@@ -115,26 +115,26 @@
<span class="identifier">is</span> <span class="special">>></span> <span class="identifier">seq</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: IStream&
+ <span class="bold"><b>Return type</b></span>: IStream&
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: For each element, <code class="computeroutput"><span class="identifier">e</span></code>, in sequence, <code class="computeroutput"><span class="identifier">seq</span></code>,
- call <code class="computeroutput"><span class="identifier">is</span> <span class="special">>></span>
- <span class="identifier">e</span></code>.
+ <span class="bold"><b>Semantics</b></span>: For each element, <tt class="computeroutput"><span class="identifier">e</span></tt>, in sequence, <tt class="computeroutput"><span class="identifier">seq</span></tt>,
+ call <tt class="computeroutput"><span class="identifier">is</span> <span class="special">>></span>
+ <span class="identifier">e</span></tt>.
</p>
<a name="fusion.sequences.operators.i_o.in.header"></a><h6>
-<a name="id1107868"></a>
+<a name="id566131"></a>
<a href="in.html#fusion.sequences.operators.i_o.in.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">io</span><span class="special">/</span><span class="identifier">in</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.operators.i_o.in.example"></a><h6>
-<a name="id1107960"></a>
+<a name="id566236"></a>
<a href="in.html#fusion.sequences.operators.i_o.in.example">Example</a>
</h6>
<pre class="programlisting">
-vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">,</span> <span class="keyword">char</span><span class="special">></span> <span class="identifier">v</span><span class="special">;</span>
+vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">,</span> <span class="keyword">char</span><span class="special">></span> <span class="identifier">v</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cin</span> <span class="special">>></span> <span class="identifier">v</span><span class="special">;</span>
</pre>
</div>
@@ -145,7 +145,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../i_o.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../i_o.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="out.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../i_o.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../i_o.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="out.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/i_o/out.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/i_o/out.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/operators/i_o/out.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>out</title>
<link rel="stylesheet" href="../../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../i_o.html" title="I/O">
<link rel="prev" href="in.html" title="in">
<link rel="next" href="../comparison.html" title="Comparison">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="in.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../i_o.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../comparison.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="in.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../i_o.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="../comparison.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="fusion.sequences.operators.i_o.out"></a>out</h5></div></div></div>
<a name="fusion.sequences.operators.i_o.out.description"></a><h6>
-<a name="id1108102"></a>
+<a name="id566396"></a>
<a href="out.html#fusion.sequences.operators.i_o.out.description">Description</a>
</h6>
<p>
@@ -34,7 +34,7 @@
stream.
</p>
<a name="fusion.sequences.operators.i_o.out.synopsis"></a><h6>
-<a name="id1108136"></a>
+<a name="id566434"></a>
<a href="out.html#fusion.sequences.operators.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.sequences.operators.i_o.out.parameters"></a><h6>
-<a name="id1108265"></a>
+<a name="id566581"></a>
<a href="out.html#fusion.sequences.operators.i_o.out.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -107,7 +107,7 @@
</tbody>
</table></div>
<a name="fusion.sequences.operators.i_o.out.expression_semantics"></a><h6>
-<a name="id1108380"></a>
+<a name="id566711"></a>
<a href="out.html#fusion.sequences.operators.i_o.out.expression_semantics">Expression
Semantics</a>
</h6>
@@ -115,26 +115,26 @@
<span class="identifier">os</span> <span class="special"><<</span> <span class="identifier">seq</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: OStream&
+ <span class="bold"><b>Return type</b></span>: OStream&
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: For each element, <code class="computeroutput"><span class="identifier">e</span></code>, in sequence, <code class="computeroutput"><span class="identifier">seq</span></code>,
- call <code class="computeroutput"><span class="identifier">os</span> <span class="special"><<</span>
- <span class="identifier">e</span></code>.
+ <span class="bold"><b>Semantics</b></span>: For each element, <tt class="computeroutput"><span class="identifier">e</span></tt>, in sequence, <tt class="computeroutput"><span class="identifier">seq</span></tt>,
+ call <tt class="computeroutput"><span class="identifier">os</span> <span class="special"><<</span>
+ <span class="identifier">e</span></tt>.
</p>
<a name="fusion.sequences.operators.i_o.out.header"></a><h6>
-<a name="id1108488"></a>
+<a name="id566832"></a>
<a href="out.html#fusion.sequences.operators.i_o.out.header">Header</a>
</h6>
<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">sequence</span><span class="special">/</span><span class="identifier">io</span><span class="special">/</span><span class="identifier">out</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.operators.i_o.out.example"></a><h6>
-<a name="id1108580"></a>
+<a name="id566938"></a>
<a href="out.html#fusion.sequences.operators.i_o.out.example">Example</a>
</h6>
<pre class="programlisting">
-<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> make_vector
<span class="special">(</span><span class="number">123</span><span class="special">,</span> <span class="string">"Hello"</span><span class="special">,</span> <span class="char">'x'</span><span class="special">)</span> <span class="special"><<</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> make_vector<span class="special">(</span><span class="number">123</span><span class="special">,</span> <span class="string">"Hello"</span><span class="special">,</span> <span class="char">'x'</span><span class="special">)</span> <span class="special"><<</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -144,7 +144,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="in.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../i_o.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../comparison.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="in.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../i_o.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="../comparison.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Views</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../sequences.html" title="Sequences">
<link rel="prev" href="containers/map.html" title="map">
<link rel="next" href="views/single_view.html" title="single_view">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="containers/map.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="views/single_view.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="containers/map.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.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="views/single_view.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">
@@ -44,7 +44,7 @@
very cheap to copy and be passed around by value.
</p>
<a name="fusion.sequences.views.header"></a><h4>
-<a name="id1001716"></a>
+<a name="id504977"></a>
<a href="views.html#fusion.sequences.views.header">Header</a>
</h4>
<pre class="programlisting">
@@ -58,7 +58,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="containers/map.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="views/single_view.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="containers/map.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../sequences.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="views/single_view.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/filter_view.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/filter_view.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/filter_view.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,48 +3,48 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>filter_view</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../views.html" title="Views">
<link rel="prev" href="single_view.html" title="single_view">
<link rel="next" href="iterator_range.html" title="iterator_range">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="single_view.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="iterator_range.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="single_view.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.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="iterator_range.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">
<a name="fusion.sequences.views.filter_view"></a>filter_view</h4></div></div></div>
<a name="fusion.sequences.views.filter_view.description"></a><h5>
-<a name="id1002629"></a>
+<a name="id506025"></a>
<a href="filter_view.html#fusion.sequences.views.filter_view.description">Description</a>
</h5>
<p>
- <code class="computeroutput"><span class="identifier">filter_view</span></code> is a view into
+ <tt class="computeroutput"><span class="identifier">filter_view</span></tt> is a view into
a subset of its underlying sequence's elements satisfying a given predicate
(an MPL metafunction).
- The <code class="computeroutput"><span class="identifier">filter_view</span></code> presents
- only those elements for which its predicate evaluates to <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>.
+ The <tt class="computeroutput"><span class="identifier">filter_view</span></tt> presents
+ 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.sequences.views.filter_view.header"></a><h5>
-<a name="id1002703"></a>
+<a name="id506109"></a>
<a href="filter_view.html#fusion.sequences.views.filter_view.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">filter_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.views.filter_view.synopsis"></a><h5>
-<a name="id1002796"></a>
+<a name="id506215"></a>
<a href="filter_view.html#fusion.sequences.views.filter_view.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -52,7 +52,7 @@
<span class="keyword">struct</span> <span class="identifier">filter_view</span><span class="special">;</span>
</pre>
<a name="fusion.sequences.views.filter_view.template_parameters"></a><h5>
-<a name="id1002882"></a>
+<a name="id506312"></a>
<a href="filter_view.html#fusion.sequences.views.filter_view.template_parameters">Template
parameters</a>
</h5>
@@ -83,7 +83,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -101,12 +101,12 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Pred</span></code>
+ <tt class="computeroutput"><span class="identifier">Pred</span></tt>
</p>
</td>
<td>
<p>
- Unary Metafunction returning an <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">bool_</span></code>
+ Unary Metafunction returning an <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">bool_</span></tt>
</p>
</td>
<td>
@@ -117,7 +117,7 @@
</tbody>
</table></div>
<a name="fusion.sequences.views.filter_view.model_of"></a><h5>
-<a name="id1003034"></a>
+<a name="id506483"></a>
<a href="filter_view.html#fusion.sequences.views.filter_view.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/forward_sequence.html" title="Forward
@@ -125,25 +125,25 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
-<dd>
- A <code class="computeroutput"><span class="identifier">filter_view</span></code> type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code>,
- <code class="computeroutput"><span class="identifier">f2</span></code></span></dt>
-<dd>
- Instances of <code class="computeroutput"><span class="identifier">filter_view</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
-<dd>
- A <a href="../concepts/forward_sequence.html" title="Forward
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">F</span></tt></span></dt>
+<dd><p>
+ A <tt class="computeroutput"><span class="identifier">filter_view</span></tt> type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">f</span></tt>,
+ <tt class="computeroutput"><span class="identifier">f2</span></tt></span></dt>
+<dd><p>
+ Instances of <tt class="computeroutput"><span class="identifier">filter_view</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s</span></tt></span></dt>
+<dd><p>
+ A <a href="../concepts/forward_sequence.html" title="Forward
Sequence">Forward
- Sequence</a>
-</dd>
+ Sequence</a>
+ </p></dd>
</dl>
</div>
<a name="fusion.sequences.views.filter_view.expression_semantics"></a><h5>
-<a name="id1003166"></a>
+<a name="id506646"></a>
<a href="filter_view.html#fusion.sequences.views.filter_view.expression_semantics">Expression
Semantics</a>
</h5>
@@ -174,49 +174,49 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">F</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">F</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Creates a <code class="computeroutput"><span class="identifier">filter_view</span></code>
- given a sequence, <code class="computeroutput"><span class="identifier">s</span></code>.
+ Creates a <tt class="computeroutput"><span class="identifier">filter_view</span></tt>
+ given a sequence, <tt class="computeroutput"><span class="identifier">s</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">F</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">F</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Copy constructs a <code class="computeroutput"><span class="identifier">filter_view</span></code>
- from another <code class="computeroutput"><span class="identifier">filter_view</span></code>,
- <code class="computeroutput"><span class="identifier">f</span></code>.
+ Copy constructs a <tt class="computeroutput"><span class="identifier">filter_view</span></tt>
+ from another <tt class="computeroutput"><span class="identifier">filter_view</span></tt>,
+ <tt class="computeroutput"><span class="identifier">f</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">f</span> <span class="special">=</span>
- <span class="identifier">f2</span></code>
+ <tt class="computeroutput"><span class="identifier">f</span> <span class="special">=</span>
+ <span class="identifier">f2</span></tt>
</p>
</td>
<td>
<p>
- Assigns to a <code class="computeroutput"><span class="identifier">filter_view</span></code>,
- <code class="computeroutput"><span class="identifier">f</span></code>, from another
- <code class="computeroutput"><span class="identifier">filter_view</span></code>, <code class="computeroutput"><span class="identifier">f2</span></code>.
+ Assigns to a <tt class="computeroutput"><span class="identifier">filter_view</span></tt>,
+ <tt class="computeroutput"><span class="identifier">f</span></tt>, from another
+ <tt class="computeroutput"><span class="identifier">filter_view</span></tt>, <tt class="computeroutput"><span class="identifier">f2</span></tt>.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.sequences.views.filter_view.example"></a><h5>
-<a name="id1003445"></a>
+<a name="id506961"></a>
<a href="filter_view.html#fusion.sequences.views.filter_view.example">Example</a>
</h5>
<pre class="programlisting">
@@ -224,7 +224,7 @@
<span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">not_</span><span class="special">;</span>
<span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_class</span><span class="special">;</span>
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">,</span> <span class="keyword">char</span><span class="special">,</span> <span class="keyword">long</span><span class="special">,</span> <span class="keyword">bool</span><span class="special">,</span> <span class="keyword">double</span><span class="special">></span> <span class="identifier">vector_type</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">,</span> <span class="keyword">char</span><span class="special">,</span> <span class="keyword">long</span><span class="special">,</span> <span class="keyword">bool</span><span class="special">,</span> <span class="keyword">double</span><span class="special">></span> <span class="identifier">vector_type</span><span class="special">;</span>
<span class="identifier">vector_type</span> <span class="identifier">v</span><span class="special">(</span><span class="string">"a-string"</span><span class="special">,</span> <span class="char">'@'</span><span class="special">,</span> <span class="number">987654</span><span class="special">,</span> <span class="keyword">true</span><span class="special">,</span> <span class="number">6.6</span><span class="special">);</span>
<span class="identifier">filter_view</span><span class="special"><</span><span class="identifier">vector_type</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">not_</span><span class="special"><</span><span class="identifier">is_class</span><span class="special"><</span><span class="identifier">_</span><span class="special">></span> <span class="special">></span> <span class="special">></span> <span class="identifier">view</span><span class="special">(</span><span class="identifier">v</span><span class="special">);</span>
@@ -238,7 +238,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="single_view.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="iterator_range.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="single_view.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.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="iterator_range.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/iterator_range.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/iterator_range.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/iterator_range.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,45 +3,45 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>iterator_range</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../views.html" title="Views">
<link rel="prev" href="filter_view.html" title="filter_view">
<link rel="next" href="joint_view.html" title="joint_view">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="filter_view.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="joint_view.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="filter_view.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.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="joint_view.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">
<a name="fusion.sequences.views.iterator_range"></a>iterator_range</h4></div></div></div>
<a name="fusion.sequences.views.iterator_range.description"></a><h5>
-<a name="id1003867"></a>
+<a name="id507438"></a>
<a href="iterator_range.html#fusion.sequences.views.iterator_range.description">Description</a>
</h5>
<p>
- <code class="computeroutput"><span class="identifier">iterator_range</span></code> presents
+ <tt class="computeroutput"><span class="identifier">iterator_range</span></tt> presents
a sub-range of its underlying sequence delimited by a pair of iterators.
</p>
<a name="fusion.sequences.views.iterator_range.header"></a><h5>
-<a name="id1003906"></a>
+<a name="id507482"></a>
<a href="iterator_range.html#fusion.sequences.views.iterator_range.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">iterator_range</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.views.iterator_range.synopsis"></a><h5>
-<a name="id1003999"></a>
+<a name="id507588"></a>
<a href="iterator_range.html#fusion.sequences.views.iterator_range.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -49,7 +49,7 @@
<span class="keyword">struct</span> <span class="identifier">iterator_range</span><span class="special">;</span>
</pre>
<a name="fusion.sequences.views.iterator_range.template_parameters"></a><h5>
-<a name="id1004085"></a>
+<a name="id507686"></a>
<a href="iterator_range.html#fusion.sequences.views.iterator_range.template_parameters">Template
parameters</a>
</h5>
@@ -80,7 +80,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">First</span></code>
+ <tt class="computeroutput"><span class="identifier">First</span></tt>
</p>
</td>
<td>
@@ -96,7 +96,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Last</span></code>
+ <tt class="computeroutput"><span class="identifier">Last</span></tt>
</p>
</td>
<td>
@@ -112,7 +112,7 @@
</tbody>
</table></div>
<a name="fusion.sequences.views.iterator_range.model_of"></a><h5>
-<a name="id1004225"></a>
+<a name="id507844"></a>
<a href="iterator_range.html#fusion.sequences.views.iterator_range.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li>
@@ -129,27 +129,27 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">IR</span></code></span></dt>
-<dd>
- An <code class="computeroutput"><span class="identifier">iterator_range</span></code> type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">First</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">l</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">Last</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">ir</span></code>,
- <code class="computeroutput"><span class="identifier">ir2</span></code></span></dt>
-<dd>
- Instances of <code class="computeroutput"><span class="identifier">iterator_range</span></code>
-</dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">IR</span></tt></span></dt>
+<dd><p>
+ An <tt class="computeroutput"><span class="identifier">iterator_range</span></tt> type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">f</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">First</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">l</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">Last</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">ir</span></tt>,
+ <tt class="computeroutput"><span class="identifier">ir2</span></tt></span></dt>
+<dd><p>
+ Instances of <tt class="computeroutput"><span class="identifier">iterator_range</span></tt>
+ </p></dd>
</dl>
</div>
<a name="fusion.sequences.views.iterator_range.expression_semantics"></a><h5>
-<a name="id1004415"></a>
+<a name="id508074"></a>
<a href="iterator_range.html#fusion.sequences.views.iterator_range.expression_semantics">Expression
Semantics</a>
</h5>
@@ -180,63 +180,63 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">IR</span><span class="special">(</span><span class="identifier">f</span><span class="special">,</span>
- <span class="identifier">l</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">IR</span><span class="special">(</span><span class="identifier">f</span><span class="special">,</span>
+ <span class="identifier">l</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Creates an <code class="computeroutput"><span class="identifier">iterator_range</span></code>
- given iterators, <code class="computeroutput"><span class="identifier">f</span></code>
- and <code class="computeroutput"><span class="identifier">l</span></code>.
+ Creates an <tt class="computeroutput"><span class="identifier">iterator_range</span></tt>
+ given iterators, <tt class="computeroutput"><span class="identifier">f</span></tt>
+ and <tt class="computeroutput"><span class="identifier">l</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">IR</span><span class="special">(</span><span class="identifier">ir</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">IR</span><span class="special">(</span><span class="identifier">ir</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Copy constructs an <code class="computeroutput"><span class="identifier">iterator_range</span></code>
- from another <code class="computeroutput"><span class="identifier">iterator_range</span></code>,
- <code class="computeroutput"><span class="identifier">ir</span></code>.
+ Copy constructs an <tt class="computeroutput"><span class="identifier">iterator_range</span></tt>
+ from another <tt class="computeroutput"><span class="identifier">iterator_range</span></tt>,
+ <tt class="computeroutput"><span class="identifier">ir</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">ir</span> <span class="special">=</span>
- <span class="identifier">ir2</span></code>
+ <tt class="computeroutput"><span class="identifier">ir</span> <span class="special">=</span>
+ <span class="identifier">ir2</span></tt>
</p>
</td>
<td>
<p>
- Assigns to a <code class="computeroutput"><span class="identifier">iterator_range</span></code>,
- <code class="computeroutput"><span class="identifier">ir</span></code>, from another
- <code class="computeroutput"><span class="identifier">iterator_range</span></code>,
- <code class="computeroutput"><span class="identifier">ir2</span></code>.
+ Assigns to a <tt class="computeroutput"><span class="identifier">iterator_range</span></tt>,
+ <tt class="computeroutput"><span class="identifier">ir</span></tt>, from another
+ <tt class="computeroutput"><span class="identifier">iterator_range</span></tt>,
+ <tt class="computeroutput"><span class="identifier">ir2</span></tt>.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.sequences.views.iterator_range.example"></a><h5>
-<a name="id1004714"></a>
+<a name="id508412"></a>
<a href="iterator_range.html#fusion.sequences.views.iterator_range.example">Example</a>
</h5>
<pre class="programlisting">
<span class="keyword">char</span> <span class="keyword">const</span><span class="special">*</span> <span class="identifier">s</span> <span class="special">=</span> <span class="string">"Ruby"</span><span class="special">;</span>
-<span class="keyword">typedef</span> 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> <span class="keyword">char</span> <span class="keyword">const</span><span class="special">*></span> <span class="identifier">vector_type</span><span class="special">;</span>
+<span class="keyword">typedef</span> 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> <span class="keyword">char</span> <span class="keyword">const</span><span class="special">*></span> <span class="identifier">vector_type</span><span class="special">;</span>
<span class="identifier">vector_type</span> <span class="identifier">vec</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="char">'x'</span><span class="special">,</span> <span class="number">3.3</span><span class="special">,</span> <span class="identifier">s</span><span class="special">);</span>
-<span class="keyword">typedef</span> result_of::begin
<span class="special"><</span><span class="identifier">vector_type</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">A</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::end
<span class="special"><</span><span class="identifier">vector_type</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">B</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::next
<span class="special"><</span><span class="identifier">A</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">C</span><span class="special">;</span>
-<span class="keyword">typedef</span> result_of::prior
<span class="special"><</span><span class="identifier">B</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">D</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::begin<span class="special"><</span><span class="identifier">vector_type</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">A</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::end<span class="special"><</span><span class="identifier">vector_type</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">B</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::next<span class="special"><</span><span class="identifier">A</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">C</span><span class="special">;</span>
+<span class="keyword">typedef</span> result_of::prior<span class="special"><</span><span class="identifier">B</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">D</span><span class="special">;</span>
<span class="identifier">C</span> <span class="identifier">c</span><span class="special">(</span><span class="identifier">vec</span><span class="special">);</span>
<span class="identifier">D</span> <span class="identifier">d</span><span class="special">(</span><span class="identifier">vec</span><span class="special">);</span>
@@ -252,7 +252,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="filter_view.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="joint_view.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="filter_view.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.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="joint_view.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/joint_view.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/joint_view.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/joint_view.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,45 +3,45 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>joint_view</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../views.html" title="Views">
<link rel="prev" href="iterator_range.html" title="iterator_range">
<link rel="next" href="zip_view.html" title="zip_view">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="iterator_range.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="zip_view.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="iterator_range.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.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="zip_view.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">
<a name="fusion.sequences.views.joint_view"></a>joint_view</h4></div></div></div>
<a name="fusion.sequences.views.joint_view.description"></a><h5>
-<a name="id1005304"></a>
+<a name="id509080"></a>
<a href="joint_view.html#fusion.sequences.views.joint_view.description">Description</a>
</h5>
<p>
- <code class="computeroutput"><span class="identifier">joint_view</span></code> presents a view
+ <tt class="computeroutput"><span class="identifier">joint_view</span></tt> presents a view
which is a concatenation of two sequences.
</p>
<a name="fusion.sequences.views.joint_view.header"></a><h5>
-<a name="id1005341"></a>
+<a name="id509123"></a>
<a href="joint_view.html#fusion.sequences.views.joint_view.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">joint_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.views.joint_view.synopsis"></a><h5>
-<a name="id1005434"></a>
+<a name="id509229"></a>
<a href="joint_view.html#fusion.sequences.views.joint_view.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -49,7 +49,7 @@
<span class="keyword">struct</span> <span class="identifier">joint_view</span><span class="special">;</span>
</pre>
<a name="fusion.sequences.views.joint_view.template_parameters"></a><h5>
-<a name="id1005520"></a>
+<a name="id509326"></a>
<a href="joint_view.html#fusion.sequences.views.joint_view.template_parameters">Template
parameters</a>
</h5>
@@ -80,7 +80,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence1</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence1</span></tt>
</p>
</td>
<td>
@@ -98,7 +98,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence2</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence2</span></tt>
</p>
</td>
<td>
@@ -116,7 +116,7 @@
</tbody>
</table></div>
<a name="fusion.sequences.views.joint_view.model_of"></a><h5>
-<a name="id1005661"></a>
+<a name="id509485"></a>
<a href="joint_view.html#fusion.sequences.views.joint_view.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/forward_sequence.html" title="Forward
@@ -124,27 +124,27 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">JV</span></code></span></dt>
-<dd>
- A <code class="computeroutput"><span class="identifier">joint_view</span></code> type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s1</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">Sequence1</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s2</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">Sequence2</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">jv</span></code>,
- <code class="computeroutput"><span class="identifier">jv2</span></code></span></dt>
-<dd>
- Instances of <code class="computeroutput"><span class="identifier">joint_view</span></code>
-</dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">JV</span></tt></span></dt>
+<dd><p>
+ A <tt class="computeroutput"><span class="identifier">joint_view</span></tt> type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s1</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">Sequence1</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s2</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">Sequence2</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">jv</span></tt>,
+ <tt class="computeroutput"><span class="identifier">jv2</span></tt></span></dt>
+<dd><p>
+ Instances of <tt class="computeroutput"><span class="identifier">joint_view</span></tt>
+ </p></dd>
</dl>
</div>
<a name="fusion.sequences.views.joint_view.expression_semantics"></a><h5>
-<a name="id1005823"></a>
+<a name="id509685"></a>
<a href="joint_view.html#fusion.sequences.views.joint_view.expression_semantics">Expression
Semantics</a>
</h5>
@@ -175,59 +175,59 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">JV</span><span class="special">(</span><span class="identifier">s1</span><span class="special">,</span>
- <span class="identifier">s2</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">JV</span><span class="special">(</span><span class="identifier">s1</span><span class="special">,</span>
+ <span class="identifier">s2</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Creates a <code class="computeroutput"><span class="identifier">joint_view</span></code>
- given sequences, <code class="computeroutput"><span class="identifier">s1</span></code>
- and <code class="computeroutput"><span class="identifier">s2</span></code>.
+ Creates a <tt class="computeroutput"><span class="identifier">joint_view</span></tt>
+ given sequences, <tt class="computeroutput"><span class="identifier">s1</span></tt>
+ and <tt class="computeroutput"><span class="identifier">s2</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">JV</span><span class="special">(</span><span class="identifier">jv</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">JV</span><span class="special">(</span><span class="identifier">jv</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Copy constructs a <code class="computeroutput"><span class="identifier">joint_view</span></code>
- from another <code class="computeroutput"><span class="identifier">joint_view</span></code>,
- <code class="computeroutput"><span class="identifier">jv</span></code>.
+ Copy constructs a <tt class="computeroutput"><span class="identifier">joint_view</span></tt>
+ from another <tt class="computeroutput"><span class="identifier">joint_view</span></tt>,
+ <tt class="computeroutput"><span class="identifier">jv</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">jv</span> <span class="special">=</span>
- <span class="identifier">jv2</span></code>
+ <tt class="computeroutput"><span class="identifier">jv</span> <span class="special">=</span>
+ <span class="identifier">jv2</span></tt>
</p>
</td>
<td>
<p>
- Assigns to a <code class="computeroutput"><span class="identifier">joint_view</span></code>,
- <code class="computeroutput"><span class="identifier">jv</span></code>, from another
- <code class="computeroutput"><span class="identifier">joint_view</span></code>, <code class="computeroutput"><span class="identifier">jv2</span></code>.
+ Assigns to a <tt class="computeroutput"><span class="identifier">joint_view</span></tt>,
+ <tt class="computeroutput"><span class="identifier">jv</span></tt>, from another
+ <tt class="computeroutput"><span class="identifier">joint_view</span></tt>, <tt class="computeroutput"><span class="identifier">jv2</span></tt>.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.sequences.views.joint_view.example"></a><h5>
-<a name="id1006121"></a>
+<a name="id510022"></a>
<a href="joint_view.html#fusion.sequences.views.joint_view.example">Example</a>
</h5>
<pre class="programlisting">
-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="identifier">v1</span><span class="special">(</span><span class="number">3</span><span class="special">,</span> <span class="char">'x'</span><span class="special">);</span>
-vector
<span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">v2</span><span class="special">(</span><span class="string">"hello"</span><span class="special">,</span> <span class="number">123</span><span class="special">);</span>
+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="identifier">v1</span><span class="special">(</span><span class="number">3</span><span class="special">,</span> <span class="char">'x'</span><span class="special">);</span>
+vector<span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span> <span class="identifier">v2</span><span class="special">(</span><span class="string">"hello"</span><span class="special">,</span> <span class="number">123</span><span class="special">);</span>
<span class="identifier">joint_view</span><span class="special"><</span>
- 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="special">,</span> vector
<span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span>
+ 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="special">,</span> vector<span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">,</span> <span class="keyword">int</span><span class="special">></span>
<span class="special">></span> <span class="identifier">view</span><span class="special">(</span><span class="identifier">v1</span><span class="special">,</span> <span class="identifier">v2</span><span class="special">);</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="identifier">view</span> <span class="special"><<</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
</pre>
@@ -239,7 +239,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="iterator_range.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="zip_view.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="iterator_range.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.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="zip_view.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/reverse_view.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/reverse_view.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/reverse_view.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,42 +3,42 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>reverse_view</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../views.html" title="Views">
<link rel="prev" href="transform_view.html" title="transform_view">
<link rel="next" href="../adapted.html" title="Adapted">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="transform_view.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../adapted.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="transform_view.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.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="../adapted.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">
<a name="fusion.sequences.views.reverse_view"></a>reverse_view</h4></div></div></div>
<p>
- <code class="computeroutput"><span class="identifier">reverse_view</span></code> presents a
+ <tt class="computeroutput"><span class="identifier">reverse_view</span></tt> presents a
reversed view of underlying sequence. The first element will be its last
and the last element will be its first.
</p>
<a name="fusion.sequences.views.reverse_view.header"></a><h5>
-<a name="id1009366"></a>
+<a name="id514047"></a>
<a href="reverse_view.html#fusion.sequences.views.reverse_view.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">reverse_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.views.reverse_view.synopsis"></a><h5>
-<a name="id1009458"></a>
+<a name="id514152"></a>
<a href="reverse_view.html#fusion.sequences.views.reverse_view.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -46,7 +46,7 @@
<span class="keyword">struct</span> <span class="identifier">reverse_view</span><span class="special">;</span>
</pre>
<a name="fusion.sequences.views.reverse_view.template_parameters"></a><h5>
-<a name="id1009528"></a>
+<a name="id514232"></a>
<a href="reverse_view.html#fusion.sequences.views.reverse_view.template_parameters">Template
parameters</a>
</h5>
@@ -76,7 +76,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -93,7 +93,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.views.reverse_view.model_of"></a><h5>
-<a name="id1009631"></a>
+<a name="id514349"></a>
<a href="reverse_view.html#fusion.sequences.views.reverse_view.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/bidirectional_sequence.html" title="Bidirectional
@@ -102,23 +102,23 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">RV</span></code></span></dt>
-<dd>
- A <code class="computeroutput"><span class="identifier">reverse_view</span></code> type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">Sequence</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">rv</span></code>,
- <code class="computeroutput"><span class="identifier">rv2</span></code></span></dt>
-<dd>
- Instances of <code class="computeroutput"><span class="identifier">reverse_view</span></code>
-</dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">RV</span></tt></span></dt>
+<dd><p>
+ A <tt class="computeroutput"><span class="identifier">reverse_view</span></tt> type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">rv</span></tt>,
+ <tt class="computeroutput"><span class="identifier">rv2</span></tt></span></dt>
+<dd><p>
+ Instances of <tt class="computeroutput"><span class="identifier">reverse_view</span></tt>
+ </p></dd>
</dl>
</div>
<a name="fusion.sequences.views.reverse_view.expression_semantics"></a><h5>
-<a name="id1009767"></a>
+<a name="id514514"></a>
<a href="reverse_view.html#fusion.sequences.views.reverse_view.expression_semantics">Expression
Semantics</a>
</h5>
@@ -149,54 +149,54 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">RV</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">RV</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Creates a unary <code class="computeroutput"><span class="identifier">reverse_view</span></code>
- given sequence, <code class="computeroutput"><span class="identifier">s</span></code>.
+ Creates a unary <tt class="computeroutput"><span class="identifier">reverse_view</span></tt>
+ given sequence, <tt class="computeroutput"><span class="identifier">s</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">RV</span><span class="special">(</span><span class="identifier">rv</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">RV</span><span class="special">(</span><span class="identifier">rv</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Copy constructs a <code class="computeroutput"><span class="identifier">reverse_view</span></code>
- from another <code class="computeroutput"><span class="identifier">reverse_view</span></code>,
- <code class="computeroutput"><span class="identifier">rv</span></code>.
+ Copy constructs a <tt class="computeroutput"><span class="identifier">reverse_view</span></tt>
+ from another <tt class="computeroutput"><span class="identifier">reverse_view</span></tt>,
+ <tt class="computeroutput"><span class="identifier">rv</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">rv</span> <span class="special">=</span>
- <span class="identifier">rv2</span></code>
+ <tt class="computeroutput"><span class="identifier">rv</span> <span class="special">=</span>
+ <span class="identifier">rv2</span></tt>
</p>
</td>
<td>
<p>
- Assigns to a <code class="computeroutput"><span class="identifier">reverse_view</span></code>,
- <code class="computeroutput"><span class="identifier">rv</span></code>, from another
- <code class="computeroutput"><span class="identifier">reverse_view</span></code>,
- <code class="computeroutput"><span class="identifier">rv2</span></code>.
+ Assigns to a <tt class="computeroutput"><span class="identifier">reverse_view</span></tt>,
+ <tt class="computeroutput"><span class="identifier">rv</span></tt>, from another
+ <tt class="computeroutput"><span class="identifier">reverse_view</span></tt>,
+ <tt class="computeroutput"><span class="identifier">rv2</span></tt>.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.sequences.views.reverse_view.example"></a><h5>
-<a name="id1010047"></a>
+<a name="id514831"></a>
<a href="reverse_view.html#fusion.sequences.views.reverse_view.example">Example</a>
</h5>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">short</span><span class="special">,</span> <span class="keyword">double</span><span class="special">></span> <span class="identifier">vector_type</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">short</span><span class="special">,</span> <span class="keyword">double</span><span class="special">></span> <span class="identifier">vector_type</span><span class="special">;</span>
<span class="identifier">vector_type</span> <span class="identifier">vec</span><span class="special">(</span><span class="number">2</span><span class="special">,</span> <span class="number">5</span><span class="special">,</span> <span class="number">3.3</span><span class="special">);</span>
<span class="identifier">reverse_view</span><span class="special"><</span><span class="identifier">vector_type</span><span class="special">></span> <span class="identifier">reverse</span><span class="special">(</span><span class="identifier">vec</span><span class="special">);</span>
@@ -210,7 +210,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="transform_view.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../adapted.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="transform_view.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.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="../adapted.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/single_view.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/single_view.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/single_view.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,41 +3,41 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>single_view</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../views.html" title="Views">
<link rel="prev" href="../views.html" title="Views">
<link rel="next" href="filter_view.html" title="filter_view">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../views.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="filter_view.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../views.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.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="filter_view.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">
<a name="fusion.sequences.views.single_view"></a>single_view</h4></div></div></div>
<p>
- <code class="computeroutput"><span class="identifier">single_view</span></code> is a view into
+ <tt class="computeroutput"><span class="identifier">single_view</span></tt> is a view into
a value as a single element sequence.
</p>
<a name="fusion.sequences.views.single_view.header"></a><h5>
-<a name="id1001830"></a>
+<a name="id505106"></a>
<a href="single_view.html#fusion.sequences.views.single_view.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">single_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.views.single_view.synopsis"></a><h5>
-<a name="id1001922"></a>
+<a name="id505211"></a>
<a href="single_view.html#fusion.sequences.views.single_view.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -45,7 +45,7 @@
<span class="keyword">struct</span> <span class="identifier">single_view</span><span class="special">;</span>
</pre>
<a name="fusion.sequences.views.single_view.template_parameters"></a><h5>
-<a name="id1001991"></a>
+<a name="id505291"></a>
<a href="single_view.html#fusion.sequences.views.single_view.template_parameters">Template
parameters</a>
</h5>
@@ -75,7 +75,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T</span></code>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -90,7 +90,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.views.single_view.model_of"></a><h5>
-<a name="id1002086"></a>
+<a name="id505398"></a>
<a href="single_view.html#fusion.sequences.views.single_view.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/forward_sequence.html" title="Forward
@@ -98,23 +98,23 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">S</span></code></span></dt>
-<dd>
- A <code class="computeroutput"><span class="identifier">single_view</span></code> type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code>,
- <code class="computeroutput"><span class="identifier">s2</span></code></span></dt>
-<dd>
- Instances of <code class="computeroutput"><span class="identifier">single_view</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">x</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">T</span></code>
-</dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">S</span></tt></span></dt>
+<dd><p>
+ A <tt class="computeroutput"><span class="identifier">single_view</span></tt> type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s</span></tt>,
+ <tt class="computeroutput"><span class="identifier">s2</span></tt></span></dt>
+<dd><p>
+ Instances of <tt class="computeroutput"><span class="identifier">single_view</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">x</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">T</span></tt>
+ </p></dd>
</dl>
</div>
<a name="fusion.sequences.views.single_view.expression_semantics"></a><h5>
-<a name="id1002220"></a>
+<a name="id505561"></a>
<a href="single_view.html#fusion.sequences.views.single_view.expression_semantics">Expression
Semantics</a>
</h5>
@@ -145,49 +145,49 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">S</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">S</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Creates a <code class="computeroutput"><span class="identifier">single_view</span></code>
- from <code class="computeroutput"><span class="identifier">x</span></code>.
+ Creates a <tt class="computeroutput"><span class="identifier">single_view</span></tt>
+ from <tt class="computeroutput"><span class="identifier">x</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">S</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">S</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Copy constructs a <code class="computeroutput"><span class="identifier">single_view</span></code>
- from another <code class="computeroutput"><span class="identifier">single_view</span></code>,
- <code class="computeroutput"><span class="identifier">s</span></code>.
+ Copy constructs a <tt class="computeroutput"><span class="identifier">single_view</span></tt>
+ from another <tt class="computeroutput"><span class="identifier">single_view</span></tt>,
+ <tt class="computeroutput"><span class="identifier">s</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">s</span> <span class="special">=</span>
- <span class="identifier">s2</span></code>
+ <tt class="computeroutput"><span class="identifier">s</span> <span class="special">=</span>
+ <span class="identifier">s2</span></tt>
</p>
</td>
<td>
<p>
- Assigns to a <code class="computeroutput"><span class="identifier">single_view</span></code>,
- <code class="computeroutput"><span class="identifier">s</span></code>, from another
- <code class="computeroutput"><span class="identifier">single_view</span></code>, <code class="computeroutput"><span class="identifier">s2</span></code>.
+ Assigns to a <tt class="computeroutput"><span class="identifier">single_view</span></tt>,
+ <tt class="computeroutput"><span class="identifier">s</span></tt>, from another
+ <tt class="computeroutput"><span class="identifier">single_view</span></tt>, <tt class="computeroutput"><span class="identifier">s2</span></tt>.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.sequences.views.single_view.example"></a><h5>
-<a name="id1002497"></a>
+<a name="id505876"></a>
<a href="single_view.html#fusion.sequences.views.single_view.example">Example</a>
</h5>
<pre class="programlisting">
@@ -202,7 +202,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../views.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="filter_view.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../views.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.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="filter_view.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/transform_view.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/transform_view.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/transform_view.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,63 +3,64 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>transform_view</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../views.html" title="Views">
<link rel="prev" href="zip_view.html" title="zip_view">
<link rel="next" href="reverse_view.html" title="reverse_view">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="zip_view.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="reverse_view.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="zip_view.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.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="reverse_view.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">
<a name="fusion.sequences.views.transform_view"></a>transform_view</h4></div></div></div>
<p>
- <code class="computeroutput"><span class="identifier">transform_view</span></code> presents
- a transformed view of its underlying sequence given a unary <a href="../../functional/concepts/poly.html" title=" Polymorphic Function
- Object">Polymorphic
- Function Object</a>. The <code class="computeroutput"><span class="identifier">transform_view</span></code>
+ The unary version of <tt class="computeroutput"><span class="identifier">transform_view</span></tt>
+ presents a view of its underlying sequence given a unary function object
+ or function pointer. The binary version of <tt class="computeroutput"><span class="identifier">transform_view</span></tt>
+ presents a view of 2 underlying sequences, given a binary function object
+ or function pointer. The <tt class="computeroutput"><span class="identifier">transform_view</span></tt>
inherits the traversal characteristics (see <a href="../concepts.html#fusion.sequences.concepts.traversal">Sequence
- Traversal Concept</a>) of its underlying sequence.
+ Traversal Concept</a>) of its underlying sequence or sequences.
</p>
<a name="fusion.sequences.views.transform_view.header"></a><h5>
-<a name="id1007671"></a>
+<a name="id511789"></a>
<a href="transform_view.html#fusion.sequences.views.transform_view.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">transform_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.views.transform_view.synopsis"></a><h5>
-<a name="id1007764"></a>
+<a name="id511896"></a>
<a href="transform_view.html#fusion.sequences.views.transform_view.synopsis">Synopsis</a>
</h5>
<p>
- <span class="bold"><strong>Unary Version</strong></span>
+ <span class="bold"><b>Unary Version</b></span>
</p>
<pre class="programlisting">
-<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">F</span><span class="special">></span>
+<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">F1</span><span class="special">></span>
<span class="keyword">struct</span> <span class="identifier">transform_view</span><span class="special">;</span>
</pre>
<p>
- <span class="bold"><strong>Binary Version</strong></span>
+ <span class="bold"><b>Binary Version</b></span>
</p>
<pre class="programlisting">
-<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Sequence1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence2</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">F</span><span class="special">></span>
+<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Sequence1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Sequence2</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">F2</span><span class="special">></span>
<span class="keyword">struct</span> <span class="identifier">transform_view</span><span class="special">;</span>
</pre>
<a name="fusion.sequences.views.transform_view.template_parameters"></a><h5>
-<a name="id1007945"></a>
+<a name="id512102"></a>
<a href="transform_view.html#fusion.sequences.views.transform_view.template_parameters">Template
parameters</a>
</h5>
@@ -90,7 +91,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
</p>
</td>
<td>
@@ -108,7 +109,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence1</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence1</span></tt>
</p>
</td>
<td>
@@ -126,7 +127,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequence2</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequence2</span></tt>
</p>
</td>
<td>
@@ -144,14 +145,35 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">F</span></code>
+ <tt class="computeroutput"><span class="identifier">F1</span></tt>
+ </p>
+ </td>
+<td>
+ <p>
+ A unary function object or function pointer. <tt class="computeroutput">boost::result_of<span class="special"><</span><span class="identifier">F1</span><span class="special">(</span><span class="identifier">E</span><span class="special">)>::</span><span class="identifier">type</span></tt> is the return type of an
+ instance of <tt class="computeroutput"><span class="identifier">F1</span></tt>
+ when called with a value of each element type <tt class="computeroutput"><span class="identifier">E</span></tt>
+ in the input sequence.
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <tt class="computeroutput"><span class="identifier">F2</span></tt>
</p>
</td>
<td>
<p>
- A <a href="../../functional/concepts/poly.html" title=" Polymorphic Function
- Object">Polymorphic Function
- Object</a>
+ A binary function object or function pointer. <tt class="computeroutput">boost::result_of<span class="special"><</span><span class="identifier">F2</span><span class="special">(</span><span class="identifier">E1</span><span class="special">,</span>
+ <span class="identifier">E2</span><span class="special">)>::</span><span class="identifier">type</span></tt> is the return type of an
+ instance of <tt class="computeroutput"><span class="identifier">F2</span></tt>
+ when called with a value of each corresponding pair of element
+ type <tt class="computeroutput"><span class="identifier">E1</span></tt> and <tt class="computeroutput"><span class="identifier">E2</span></tt> in the input sequences.
</p>
</td>
<td>
@@ -162,7 +184,7 @@
</tbody>
</table></div>
<a name="fusion.sequences.views.transform_view.model_of"></a><h5>
-<a name="id1008164"></a>
+<a name="id512572"></a>
<a href="transform_view.html#fusion.sequences.views.transform_view.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li>
@@ -179,45 +201,49 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">TV</span></code></span></dt>
-<dd>
- A <code class="computeroutput"><span class="identifier">transform_view</span></code> type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">BTV</span></code></span></dt>
-<dd>
- A binary <code class="computeroutput"><span class="identifier">transform_view</span></code>
- type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">UTV</span></code></span></dt>
-<dd>
- A unary <code class="computeroutput"><span class="identifier">transform_view</span></code>
- type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">F</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">Sequence</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s1</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">Sequence1</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s2</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">Sequence2</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">tv</span></code>,
- <code class="computeroutput"><span class="identifier">tv2</span></code></span></dt>
-<dd>
- Instances of <code class="computeroutput"><span class="identifier">transform_view</span></code>
-</dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">TV</span></tt></span></dt>
+<dd><p>
+ A <tt class="computeroutput"><span class="identifier">transform_view</span></tt> type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">BTV</span></tt></span></dt>
+<dd><p>
+ A binary <tt class="computeroutput"><span class="identifier">transform_view</span></tt>
+ type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">UTV</span></tt></span></dt>
+<dd><p>
+ A unary <tt class="computeroutput"><span class="identifier">transform_view</span></tt>
+ type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">f1</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">F1</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">f2</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">F2</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">Sequence</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s1</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">Sequence1</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s2</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">Sequence2</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">tv</span></tt>,
+ <tt class="computeroutput"><span class="identifier">tv2</span></tt></span></dt>
+<dd><p>
+ Instances of <tt class="computeroutput"><span class="identifier">transform_view</span></tt>
+ </p></dd>
</dl>
</div>
<a name="fusion.sequences.views.transform_view.expression_semantics"></a><h5>
-<a name="id1008463"></a>
+<a name="id512975"></a>
<a href="transform_view.html#fusion.sequences.views.transform_view.expression_semantics">Expression
Semantics</a>
</h5>
@@ -231,7 +257,7 @@
Access Sequence">Random
Access Sequence</a> depending on the traversal characteristics (see
<a href="../concepts.html#fusion.sequences.concepts.traversal">Sequence Traversal
- Concept</a>) of its underlying sequence.
+ Concept</a>) of its underlying sequence or sequences.
</p>
<div class="informaltable"><table class="table">
<colgroup>
@@ -254,83 +280,81 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">UTV</span><span class="special">(</span><span class="identifier">s</span><span class="special">,</span>
- <span class="identifier">f</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">UTV</span><span class="special">(</span><span class="identifier">s</span><span class="special">,</span>
+ <span class="identifier">f1</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Creates a unary <code class="computeroutput"><span class="identifier">transform_view</span></code>
- given sequence, <code class="computeroutput"><span class="identifier">s</span></code>
- and unary <a href="../../functional/concepts/poly.html" title=" Polymorphic Function
- Object">Polymorphic
- Function Object</a>, <code class="computeroutput"><span class="identifier">f</span></code>.
+ Creates a unary <tt class="computeroutput"><span class="identifier">transform_view</span></tt>
+ given sequence, <tt class="computeroutput"><span class="identifier">s</span></tt>
+ and unary function object or function pointer, <tt class="computeroutput"><span class="identifier">f1</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">BTV</span><span class="special">(</span><span class="identifier">s1</span><span class="special">,</span>
+ <tt class="computeroutput"><span class="identifier">BTV</span><span class="special">(</span><span class="identifier">s1</span><span class="special">,</span>
<span class="identifier">s2</span><span class="special">,</span>
- <span class="identifier">f</span><span class="special">)</span></code>
+ <span class="identifier">f2</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Creates a binary <code class="computeroutput"><span class="identifier">transform_view</span></code>
- given sequences, <code class="computeroutput"><span class="identifier">s1</span></code>
- and <code class="computeroutput"><span class="identifier">s2</span></code> and unary
- <a href="../../functional/concepts/poly.html" title=" Polymorphic Function
- Object">Polymorphic Function
- Object</a>, <code class="computeroutput"><span class="identifier">f</span></code>.
+ Creates a binary <tt class="computeroutput"><span class="identifier">transform_view</span></tt>
+ given sequences, <tt class="computeroutput"><span class="identifier">s1</span></tt>
+ and <tt class="computeroutput"><span class="identifier">s2</span></tt> and binary
+ function object or function pointer, <tt class="computeroutput"><span class="identifier">f2</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">TV</span><span class="special">(</span><span class="identifier">tv</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">TV</span><span class="special">(</span><span class="identifier">tv</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Copy constructs a <code class="computeroutput"><span class="identifier">transform_view</span></code>
- from another <code class="computeroutput"><span class="identifier">transform_view</span></code>,
- <code class="computeroutput"><span class="identifier">tv</span></code>.
+ Copy constructs a <tt class="computeroutput"><span class="identifier">transform_view</span></tt>
+ from another <tt class="computeroutput"><span class="identifier">transform_view</span></tt>,
+ <tt class="computeroutput"><span class="identifier">tv</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">tv</span> <span class="special">=</span>
- <span class="identifier">tv2</span></code>
+ <tt class="computeroutput"><span class="identifier">tv</span> <span class="special">=</span>
+ <span class="identifier">tv2</span></tt>
</p>
</td>
<td>
<p>
- Assigns to a <code class="computeroutput"><span class="identifier">transform_view</span></code>,
- <code class="computeroutput"><span class="identifier">tv</span></code>, from another
- <code class="computeroutput"><span class="identifier">transform_view</span></code>,
- <code class="computeroutput"><span class="identifier">tv2</span></code>.
+ Assigns to a <tt class="computeroutput"><span class="identifier">transform_view</span></tt>,
+ <tt class="computeroutput"><span class="identifier">tv</span></tt>, from another
+ <tt class="computeroutput"><span class="identifier">transform_view</span></tt>,
+ <tt class="computeroutput"><span class="identifier">tv2</span></tt>.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.sequences.views.transform_view.example"></a><h5>
-<a name="id1008905"></a>
+<a name="id513458"></a>
<a href="transform_view.html#fusion.sequences.views.transform_view.example">Example</a>
</h5>
<pre class="programlisting">
<span class="keyword">struct</span> <span class="identifier">square</span>
<span class="special">{</span>
- <span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
- <span class="keyword">struct</span> <span class="identifier">result</span>
- <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="identifier">T</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
+ <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Sig</span><span class="special">></span>
+ <span class="keyword">struct</span> <span class="identifier">result</span><span class="special">;</span>
+
+ <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">U</span><span class="special">></span>
+ <span class="keyword">struct</span> <span class="identifier">result</span><span class="special"><</span><span class="identifier">square</span><span class="special">(</span><span class="identifier">U</span><span class="special">)></span>
+ <span class="special">:</span> <span class="identifier">remove_reference</span><span class="special"><</span><span class="identifier">U</span><span class="special">></span>
+ <span class="special">{};</span>
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
<span class="identifier">T</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">T</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span>
@@ -339,7 +363,7 @@
<span class="special">}</span>
<span class="special">};</span>
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">short</span><span class="special">,</span> <span class="keyword">double</span><span class="special">></span> <span class="identifier">vector_type</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">short</span><span class="special">,</span> <span class="keyword">double</span><span class="special">></span> <span class="identifier">vector_type</span><span class="special">;</span>
<span class="identifier">vector_type</span> <span class="identifier">vec</span><span class="special">(</span><span class="number">2</span><span class="special">,</span> <span class="number">5</span><span class="special">,</span> <span class="number">3.3</span><span class="special">);</span>
<span class="identifier">transform_view</span><span class="special"><</span><span class="identifier">vector_type</span><span class="special">,</span> <span class="identifier">square</span><span class="special">></span> <span class="identifier">transform</span><span class="special">(</span><span class="identifier">vec</span><span class="special">,</span> <span class="identifier">square</span><span class="special">());</span>
@@ -353,7 +377,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="zip_view.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="reverse_view.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="zip_view.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.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="reverse_view.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/zip_view.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/zip_view.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/sequences/views/zip_view.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,48 +3,48 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>zip_view</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../views.html" title="Views">
<link rel="prev" href="joint_view.html" title="joint_view">
<link rel="next" href="transform_view.html" title="transform_view">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="joint_view.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="transform_view.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="joint_view.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.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="transform_view.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">
<a name="fusion.sequences.views.zip_view"></a>zip_view</h4></div></div></div>
<a name="fusion.sequences.views.zip_view.description"></a><h5>
-<a name="id1006486"></a>
+<a name="id510436"></a>
<a href="zip_view.html#fusion.sequences.views.zip_view.description">Description</a>
</h5>
<p>
- <code class="computeroutput"><span class="identifier">zip_view</span></code> presents a view
+ <tt class="computeroutput"><span class="identifier">zip_view</span></tt> presents a view
which iterates over a collection of <span class="underline">_sequence</span>_s
- in parallel. A <code class="computeroutput"><span class="identifier">zip_view</span></code>
+ in parallel. A <tt class="computeroutput"><span class="identifier">zip_view</span></tt>
is constructed from a Sequence
of references to the component <span class="underline">_sequence</span>_s.
</p>
<a name="fusion.sequences.views.zip_view.header"></a><h5>
-<a name="id1006554"></a>
+<a name="id510512"></a>
<a href="zip_view.html#fusion.sequences.views.zip_view.header">Header</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">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">zip_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="fusion.sequences.views.zip_view.synopsis"></a><h5>
-<a name="id1006647"></a>
+<a name="id510619"></a>
<a href="zip_view.html#fusion.sequences.views.zip_view.synopsis">Synopsis</a>
</h5>
<pre class="programlisting">
@@ -52,7 +52,7 @@
<span class="keyword">struct</span> <span class="identifier">zip_view</span><span class="special">;</span>
</pre>
<a name="fusion.sequences.views.zip_view.template_parameters"></a><h5>
-<a name="id1006718"></a>
+<a name="id510698"></a>
<a href="zip_view.html#fusion.sequences.views.zip_view.template_parameters">Template
parameters</a>
</h5>
@@ -82,7 +82,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">Sequences</span></code>
+ <tt class="computeroutput"><span class="identifier">Sequences</span></tt>
</p>
</td>
<td>
@@ -99,7 +99,7 @@
</tr></tbody>
</table></div>
<a name="fusion.sequences.views.zip_view.model_of"></a><h5>
-<a name="id1006827"></a>
+<a name="id510821"></a>
<a href="zip_view.html#fusion.sequences.views.zip_view.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li>
@@ -116,23 +116,23 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">ZV</span></code></span></dt>
-<dd>
- A <code class="computeroutput"><span class="identifier">joint_view</span></code> type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
-<dd>
- An instance of <code class="computeroutput"><span class="identifier">Sequences</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">zv1</span></code>,
- <code class="computeroutput"><span class="identifier">zv2</span></code></span></dt>
-<dd>
- Instances of <code class="computeroutput"><span class="identifier">ZV</span></code>
-</dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">ZV</span></tt></span></dt>
+<dd><p>
+ A <tt class="computeroutput"><span class="identifier">joint_view</span></tt> type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s</span></tt></span></dt>
+<dd><p>
+ An instance of <tt class="computeroutput"><span class="identifier">Sequences</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">zv1</span></tt>,
+ <tt class="computeroutput"><span class="identifier">zv2</span></tt></span></dt>
+<dd><p>
+ Instances of <tt class="computeroutput"><span class="identifier">ZV</span></tt>
+ </p></dd>
</dl>
</div>
<a name="fusion.sequences.views.zip_view.expression_semantics"></a><h5>
-<a name="id1006990"></a>
+<a name="id511017"></a>
<a href="zip_view.html#fusion.sequences.views.zip_view.expression_semantics">Expression
Semantics</a>
</h5>
@@ -163,12 +163,12 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">ZV</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">ZV</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Creates a <code class="computeroutput"><span class="identifier">zip_view</span></code>
+ Creates a <tt class="computeroutput"><span class="identifier">zip_view</span></tt>
given a sequence of references to the component <span class="underline">_sequence</span>_s.
</p>
</td>
@@ -176,44 +176,44 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">ZV</span><span class="special">(</span><span class="identifier">zv1</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">ZV</span><span class="special">(</span><span class="identifier">zv1</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Copy constructs a <code class="computeroutput"><span class="identifier">zip_view</span></code>
- from another <code class="computeroutput"><span class="identifier">zip_view</span></code>,
- <code class="computeroutput"><span class="identifier">zv</span></code>.
+ Copy constructs a <tt class="computeroutput"><span class="identifier">zip_view</span></tt>
+ from another <tt class="computeroutput"><span class="identifier">zip_view</span></tt>,
+ <tt class="computeroutput"><span class="identifier">zv</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">zv1</span> <span class="special">=</span>
- <span class="identifier">zv2</span></code>
+ <tt class="computeroutput"><span class="identifier">zv1</span> <span class="special">=</span>
+ <span class="identifier">zv2</span></tt>
</p>
</td>
<td>
<p>
- Assigns to a <code class="computeroutput"><span class="identifier">zip_view</span></code>,
- <code class="computeroutput"><span class="identifier">zv</span></code>, from another
- <code class="computeroutput"><span class="identifier">zip_view</span></code>, <code class="computeroutput"><span class="identifier">zv2</span></code>.
+ Assigns to a <tt class="computeroutput"><span class="identifier">zip_view</span></tt>,
+ <tt class="computeroutput"><span class="identifier">zv</span></tt>, from another
+ <tt class="computeroutput"><span class="identifier">zip_view</span></tt>, <tt class="computeroutput"><span class="identifier">zv2</span></tt>.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.sequences.views.zip_view.example"></a><h5>
-<a name="id1007264"></a>
+<a name="id511326"></a>
<a href="zip_view.html#fusion.sequences.views.zip_view.example">Example</a>
</h5>
<pre class="programlisting">
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec1</span><span class="special">;</span>
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="keyword">char</span><span class="special">,</span><span class="keyword">char</span><span class="special">></span> <span class="identifier">vec2</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">></span> <span class="identifier">vec1</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="keyword">char</span><span class="special">,</span><span class="keyword">char</span><span class="special">></span> <span class="identifier">vec2</span><span class="special">;</span>
<span class="identifier">vec1</span> <span class="identifier">v1</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
<span class="identifier">vec2</span> <span class="identifier">v2</span><span class="special">(</span><span class="char">'a'</span><span class="special">,</span><span class="char">'b'</span><span class="special">);</span>
-<span class="keyword">typedef</span> vector
<span class="special"><</span><span class="identifier">vec1</span><span class="special">&,</span> <span class="identifier">vec2</span><span class="special">&></span> <span class="identifier">sequences</span><span class="special">;</span>
+<span class="keyword">typedef</span> vector<span class="special"><</span><span class="identifier">vec1</span><span class="special">&,</span> <span class="identifier">vec2</span><span class="special">&></span> <span class="identifier">sequences</span><span class="special">;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="identifier">zip_view</span><span class="special"><</span><span class="identifier">sequences</span><span class="special">>(</span><span class="identifier">sequences</span><span class="special">(</span><span class="identifier">v1</span><span class="special">,</span> <span class="identifier">v2</span><span class="special">))</span> <span class="special"><<</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span> <span class="comment">// ((1 a) (2 b))
</span></pre>
</div>
@@ -224,7 +224,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="joint_view.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="transform_view.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="joint_view.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../views.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="transform_view.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/support.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/support.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/support.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Support</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="prev" href="organization.html" title="Organization">
<link rel="next" href="support/is_sequence.html" title="is_sequence">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="organization.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="support/is_sequence.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="organization.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="support/is_sequence.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -45,7 +45,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="organization.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="support/is_sequence.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="organization.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="support/is_sequence.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/support/category_of.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/support/category_of.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/support/category_of.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>category_of</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../support.html" title="Support">
<link rel="prev" href="tag_of.html" title="tag_of">
<link rel="next" href="deduce.html" title="deduce">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="tag_of.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="deduce.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="tag_of.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.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="deduce.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="fusion.support.category_of"></a>category_of</h3></div></div></div>
<a name="fusion.support.category_of.description"></a><h4>
-<a name="id929322"></a>
+<a name="id462410"></a>
<a href="category_of.html#fusion.support.category_of.description">Description</a>
</h4>
<p>
@@ -36,7 +36,7 @@
<a href="../sequences/concepts.html" title="Concepts">Sequence Concepts</a>).
</p>
<a name="fusion.support.category_of.synopsis"></a><h4>
-<a name="id929383"></a>
+<a name="id462480"></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="id929499"></a>
+<a name="id462610"></a>
<a href="category_of.html#fusion.support.category_of.parameters">Parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -79,7 +79,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T</span></code>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -95,7 +95,7 @@
</tr></tbody>
</table></div>
<a name="fusion.support.category_of.expression_semantics"></a><h4>
-<a name="id929592"></a>
+<a name="id462716"></a>
<a href="category_of.html#fusion.support.category_of.expression_semantics">Expression
Semantics</a>
</h4>
@@ -103,7 +103,7 @@
<span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">category_of</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">category</span><span class="special">;</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>:
+ <span class="bold"><b>Return type</b></span>:
</p>
<p>
For Iterators, the return type is derived from one of:
@@ -157,24 +157,24 @@
<span class="special">}}</span>
</pre>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Establishes the conceptual classification
+ <span class="bold"><b>Semantics</b></span>: Establishes the conceptual classification
of a particular Sequence or Iterator.
</p>
<a name="fusion.support.category_of.header"></a><h4>
-<a name="id930125"></a>
+<a name="id463320"></a>
<a href="category_of.html#fusion.support.category_of.header">Header</a>
</h4>
<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">support</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="id930209"></a>
+<a name="id463415"></a>
<a href="category_of.html#fusion.support.category_of.example">Example</a>
</h4>
<pre class="programlisting">
<span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_base_of</span><span class="special">;</span>
-<span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">category_of</span><span class="special"><</span>list
<span class="special"><></span> <span class="special">>::</span><span class="identifier">type</span> <span class="identifier">list_category</span><span class="special">;</span>
-<span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">category_of</span><span class="special"><</span>vector
<span class="special"><></span> <span class="special">>::</span><span class="identifier">type</span> <span class="identifier">vector_category</span><span class="special">;</span>
+<span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">category_of</span><span class="special"><</span>list<span class="special"><></span> <span class="special">>::</span><span class="identifier">type</span> <span class="identifier">list_category</span><span class="special">;</span>
+<span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">category_of</span><span class="special"><</span>vector<span class="special"><></span> <span class="special">>::</span><span class="identifier">type</span> <span class="identifier">vector_category</span><span class="special">;</span>
<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span> <span class="identifier">is_base_of</span><span class="special"><</span><span class="identifier">forward_traversal_tag</span><span class="special">,</span> <span class="identifier">list_category</span><span class="special">></span> <span class="special">));</span>
<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span> <span class="identifier">is_base_of</span><span class="special"><</span><span class="identifier">random_access_traversal_tag</span><span class="special">,</span> <span class="identifier">vector_category</span><span class="special">></span> <span class="special">));</span>
</pre>
@@ -186,7 +186,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="tag_of.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="deduce.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="tag_of.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.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="deduce.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/support/deduce.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/support/deduce.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/support/deduce.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>deduce</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../support.html" title="Support">
<link rel="prev" href="category_of.html" title="category_of">
<link rel="next" href="deduce_sequence.html" title="deduce_sequence">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="category_of.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="deduce_sequence.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="category_of.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.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="deduce_sequence.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="fusion.support.deduce"></a>deduce</h3></div></div></div>
<a name="fusion.support.deduce.description"></a><h4>
-<a name="id930492"></a>
+<a name="id463735"></a>
<a href="deduce.html#fusion.support.deduce.description">Description</a>
</h4>
<p>
@@ -34,19 +34,19 @@
conversion</em></span></a> to the full argument type.
</p>
<p>
- It removes references to <code class="computeroutput"><span class="keyword">const</span></code>,
- references to array types are kept, even if the array is <code class="computeroutput"><span class="keyword">const</span></code>.
- Reference wrappers are removed (see boost::ref
).
+ It removes references to <tt class="computeroutput"><span class="keyword">const</span></tt>,
+ references to array types are kept, even if the array is <tt class="computeroutput"><span class="keyword">const</span></tt>.
+ Reference wrappers are removed (see boost::ref).
</p>
<a name="fusion.support.deduce.header"></a><h4>
-<a name="id930578"></a>
+<a name="id463834"></a>
<a href="deduce.html#fusion.support.deduce.header">Header</a>
</h4>
<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">support</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="id930660"></a>
+<a name="id463928"></a>
<a href="deduce.html#fusion.support.deduce.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -60,7 +60,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.support.deduce.example"></a><h4>
-<a name="id930776"></a>
+<a name="id464059"></a>
<a href="deduce.html#fusion.support.deduce.example">Example</a>
</h4>
<pre class="programlisting">
@@ -81,10 +81,10 @@
<span class="special">}</span>
</pre>
<a name="fusion.support.deduce.see_also"></a><h4>
-<a name="id931097"></a>
+<a name="id464424"></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>
+<div class="itemizedlist"><ul type="disc"><li>deduce_sequence</li></ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
@@ -93,7 +93,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="category_of.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="deduce_sequence.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="category_of.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.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="deduce_sequence.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/support/deduce_sequence.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/support/deduce_sequence.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/support/deduce_sequence.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>deduce_sequence</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../support.html" title="Support">
<link rel="prev" href="deduce.html" title="deduce">
<link rel="next" href="pair.html" title="pair">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="deduce.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="pair.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="deduce.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.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="pair.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="fusion.support.deduce_sequence"></a>deduce_sequence</h3></div></div></div>
<a name="fusion.support.deduce_sequence.description"></a><h4>
-<a name="id931156"></a>
+<a name="id464492"></a>
<a href="deduce_sequence.html#fusion.support.deduce_sequence.description">Description</a>
</h4>
<p>
@@ -39,14 +39,14 @@
original type as its argument.
</p>
<a name="fusion.support.deduce_sequence.header"></a><h4>
-<a name="id931212"></a>
+<a name="id464556"></a>
<a href="deduce_sequence.html#fusion.support.deduce_sequence.header">Header</a>
</h4>
<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">support</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="id931295"></a>
+<a name="id464650"></a>
<a href="deduce_sequence.html#fusion.support.deduce_sequence.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -60,7 +60,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.support.deduce_sequence.example"></a><h4>
-<a name="id931412"></a>
+<a name="id464781"></a>
<a href="deduce_sequence.html#fusion.support.deduce_sequence.example">Example</a>
</h4>
<pre class="programlisting">
@@ -75,18 +75,18 @@
<span class="special">};</span>
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T0</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">></span>
-<span class="identifier">holder</span><span class="special"><</span> vector
<span class="special"><</span><span class="identifier">T0</span> <span class="keyword">const</span> <span class="special">&,</span> <span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&></span> <span class="special">></span>
+<span class="identifier">holder</span><span class="special"><</span> vector<span class="special"><</span><span class="identifier">T0</span> <span class="keyword">const</span> <span class="special">&,</span> <span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&></span> <span class="special">></span>
<span class="identifier">make_holder</span><span class="special">(</span><span class="identifier">T0</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">a0</span><span class="special">,</span> <span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">a1</span><span class="special">)</span>
<span class="special">{</span>
- <span class="keyword">typedef</span> vector
<span class="special"><</span><span class="identifier">T0</span> <span class="keyword">const</span> <span class="special">&,</span> <span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&></span> <span class="identifier">arg_vec_t</span><span class="special">;</span>
+ <span class="keyword">typedef</span> vector<span class="special"><</span><span class="identifier">T0</span> <span class="keyword">const</span> <span class="special">&,</span> <span class="identifier">T1</span> <span class="keyword">const</span> <span class="special">&></span> <span class="identifier">arg_vec_t</span><span class="special">;</span>
<span class="keyword">return</span> <span class="identifier">holder</span><span class="special"><</span><span class="identifier">arg_vec_t</span><span class="special">>(</span> <span class="identifier">arg_vec_t</span><span class="special">(</span><span class="identifier">a0</span><span class="special">,</span><span class="identifier">a1</span><span class="special">)</span> <span class="special">);</span>
<span class="special">}</span>
</pre>
<a name="fusion.support.deduce_sequence.see_also"></a><h4>
-<a name="id931907"></a>
+<a name="id465342"></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>
+<div class="itemizedlist"><ul type="disc"><li>deduce</li></ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
@@ -95,7 +95,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="deduce.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="pair.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="deduce.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.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="pair.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/support/is_sequence.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/support/is_sequence.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/support/is_sequence.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,41 +3,41 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>is_sequence</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../support.html" title="Support">
<link rel="prev" href="../support.html" title="Support">
<link rel="next" href="is_view.html" title="is_view">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../support.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="is_view.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../support.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.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="is_view.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="fusion.support.is_sequence"></a>is_sequence</h3></div></div></div>
<a name="fusion.support.is_sequence.description"></a><h4>
-<a name="id926611"></a>
+<a name="id459341"></a>
<a href="is_sequence.html#fusion.support.is_sequence.description">Description</a>
</h4>
<p>
- Metafunction that evaluates to <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>
- if a certain type <code class="computeroutput"><span class="identifier">T</span></code> is a
- conforming Fusion Sequence, <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>
+ Metafunction that evaluates to <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt>
+ if a certain type <tt class="computeroutput"><span class="identifier">T</span></tt> is a
+ conforming Fusion Sequence, <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></tt>
otherwise. This may be specialized to accomodate clients which provide Fusion
conforming sequences.
</p>
<a name="fusion.support.is_sequence.synopsis"></a><h4>
-<a name="id926695"></a>
+<a name="id459434"></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="id926811"></a>
+<a name="id459566"></a>
<a href="is_sequence.html#fusion.support.is_sequence.parameters">Parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -80,7 +80,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T</span></code>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -96,7 +96,7 @@
</tr></tbody>
</table></div>
<a name="fusion.support.is_sequence.expression_semantics"></a><h4>
-<a name="id926904"></a>
+<a name="id459672"></a>
<a href="is_sequence.html#fusion.support.is_sequence.expression_semantics">Expression
Semantics</a>
</h4>
@@ -104,33 +104,33 @@
<span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_sequence</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">c</span><span class="special">;</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
+ <span class="bold"><b>Return type</b></span>: An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
Boolean Constant</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Metafunction that evaluates to
- <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code> if a certain type <code class="computeroutput"><span class="identifier">T</span></code>
- is a conforming Fusion sequence, <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>
+ <span class="bold"><b>Semantics</b></span>: Metafunction that evaluates to
+ <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt> if a certain type <tt class="computeroutput"><span class="identifier">T</span></tt>
+ is a conforming Fusion sequence, <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></tt>
otherwise.
</p>
<a name="fusion.support.is_sequence.header"></a><h4>
-<a name="id927055"></a>
+<a name="id459842"></a>
<a href="is_sequence.html#fusion.support.is_sequence.header">Header</a>
</h4>
<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">support</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="id927138"></a>
+<a name="id459936"></a>
<a href="is_sequence.html#fusion.support.is_sequence.example">Example</a>
</h4>
<pre class="programlisting">
<span class="identifier">BOOST_MPL_ASSERT_NOT</span><span class="special">((</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_sequence</span><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="keyword">int</span><span class="special">></span> <span class="special">></span> <span class="special">));</span>
<span class="identifier">BOOST_MPL_ASSERT_NOT</span><span class="special">((</span> <span class="identifier">is_sequence</span><span class="special"><</span> <span class="keyword">int</span> <span class="special">></span> <span class="special">));</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_sequence</span><span class="special"><</span>list
<span class="special"><></span> <span class="special">></span> <span class="special">));</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_sequence</span><span class="special"><</span>list
<span class="special"><</span><span class="keyword">int</span><span class="special">></span> <span class="special">></span> <span class="special">));</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_sequence</span><span class="special"><</span>vector
<span class="special"><></span> <span class="special">></span> <span class="special">));</span>
-<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_sequence</span><span class="special"><</span>vector
<span class="special"><</span><span class="keyword">int</span><span class="special">></span> <span class="special">></span> <span class="special">));</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_sequence</span><span class="special"><</span>list<span class="special"><></span> <span class="special">></span> <span class="special">));</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_sequence</span><span class="special"><</span>list<span class="special"><</span><span class="keyword">int</span><span class="special">></span> <span class="special">></span> <span class="special">));</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_sequence</span><span class="special"><</span>vector<span class="special"><></span> <span class="special">></span> <span class="special">));</span>
+<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_sequence</span><span class="special"><</span>vector<span class="special"><</span><span class="keyword">int</span><span class="special">></span> <span class="special">></span> <span class="special">));</span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -140,7 +140,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../support.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="is_view.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../support.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.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="is_view.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/support/is_view.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/support/is_view.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/support/is_view.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,44 +3,44 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>is_view</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../support.html" title="Support">
<link rel="prev" href="is_sequence.html" title="is_sequence">
<link rel="next" href="tag_of.html" title="tag_of">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="is_sequence.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="tag_of.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="is_sequence.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.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="tag_of.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="fusion.support.is_view"></a>is_view</h3></div></div></div>
<a name="fusion.support.is_view.description"></a><h4>
-<a name="id927534"></a>
+<a name="id460384"></a>
<a href="is_view.html#fusion.support.is_view.description">Description</a>
</h4>
<p>
- Metafunction that evaluates to <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>
- if a certain type <code class="computeroutput"><span class="identifier">T</span></code> is a
- conforming Fusion View, <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>
+ Metafunction that evaluates to <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt>
+ if a certain type <tt class="computeroutput"><span class="identifier">T</span></tt> is a
+ conforming Fusion View, <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></tt>
otherwise. A view is a specialized sequence that does not actually contain
data. Views hold sequences which may be other views. In general, views are
held by other views by value, while non-views are held by other views by
- reference. <code class="computeroutput"><span class="identifier">is_view</span></code> may be
+ reference. <tt class="computeroutput"><span class="identifier">is_view</span></tt> may be
specialized to accomodate clients providing Fusion conforming views.
</p>
<a name="fusion.support.is_view.synopsis"></a><h4>
-<a name="id927632"></a>
+<a name="id460495"></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="id927748"></a>
+<a name="id460626"></a>
<a href="is_view.html#fusion.support.is_view.parameters">Parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -83,7 +83,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T</span></code>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -99,31 +99,31 @@
</tr></tbody>
</table></div>
<a name="fusion.support.is_view.expression_semantics"></a><h4>
-<a name="id927841"></a>
+<a name="id460732"></a>
<a href="is_view.html#fusion.support.is_view.expression_semantics">Expression Semantics</a>
</h4>
<pre class="programlisting">
<span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_view</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">c</span><span class="special">;</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
+ <span class="bold"><b>Return type</b></span>: An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
Boolean Constant</a>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Metafunction that evaluates to
- <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code> if a certain type <code class="computeroutput"><span class="identifier">T</span></code>
- is a conforming Fusion view, <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></code>
+ <span class="bold"><b>Semantics</b></span>: Metafunction that evaluates to
+ <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt> if a certain type <tt class="computeroutput"><span class="identifier">T</span></tt>
+ is a conforming Fusion view, <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></tt>
otherwise.
</p>
<a name="fusion.support.is_view.header"></a><h4>
-<a name="id927991"></a>
+<a name="id460902"></a>
<a href="is_view.html#fusion.support.is_view.header">Header</a>
</h4>
<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">support</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="id928072"></a>
+<a name="id460995"></a>
<a href="is_view.html#fusion.support.is_view.example">Example</a>
</h4>
<pre class="programlisting">
@@ -132,8 +132,8 @@
<span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span>
<span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_pointer</span><span class="special">;</span>
-<span class="keyword">typedef</span> 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">long</span><span class="special">*,</span> <span class="keyword">bool</span><span class="special">,</span> <span class="keyword">double</span><span class="special">></span> <span class="identifier">vector_type</span><span class="special">;</span>
-<span class="keyword">typedef</span> filter_view
<span class="special"><</span><span class="identifier">vector_type</span><span class="special">,</span> <span class="identifier">is_pointer</span><span class="special"><</span><span class="identifier">_</span><span class="special">></span> <span class="special">></span> <span class="identifier">filter_view_type</span><span class="special">;</span>
+<span class="keyword">typedef</span> 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">long</span><span class="special">*,</span> <span class="keyword">bool</span><span class="special">,</span> <span class="keyword">double</span><span class="special">></span> <span class="identifier">vector_type</span><span class="special">;</span>
+<span class="keyword">typedef</span> filter_view<span class="special"><</span><span class="identifier">vector_type</span><span class="special">,</span> <span class="identifier">is_pointer</span><span class="special"><</span><span class="identifier">_</span><span class="special">></span> <span class="special">></span> <span class="identifier">filter_view_type</span><span class="special">;</span>
<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_view</span><span class="special"><</span><span class="identifier">filter_view_type</span><span class="special">></span> <span class="special">));</span>
</pre>
</div>
@@ -144,7 +144,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="is_sequence.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="tag_of.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="is_sequence.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.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="tag_of.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/support/pair.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/support/pair.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/support/pair.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,41 +3,41 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>pair</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../support.html" title="Support">
<link rel="prev" href="deduce_sequence.html" title="deduce_sequence">
<link rel="next" href="../iterators.html" title="Iterators">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="deduce_sequence.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../iterators.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="deduce_sequence.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.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="../iterators.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="fusion.support.pair"></a>pair</h3></div></div></div>
<a name="fusion.support.pair.description"></a><h4>
-<a name="id931964"></a>
+<a name="id465407"></a>
<a href="pair.html#fusion.support.pair.description">Description</a>
</h4>
<p>
- Fusion <code class="computeroutput"><span class="identifier">pair</span></code> type is a half
- runtime pair. A half runtime pair is similar to a std::pair
,
- but, unlike std::pair
,
+ Fusion <tt class="computeroutput"><span class="identifier">pair</span></tt> type is a half
+ runtime pair. A half runtime pair is similar to a std::pair,
+ but, unlike std::pair,
the first type does not have data. It is used as elements in <span class="underline">_map</span>_s,
for example.
</p>
<a name="fusion.support.pair.synopsis"></a><h4>
-<a name="id932056"></a>
+<a name="id465512"></a>
<a href="pair.html#fusion.support.pair.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -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="id932447"></a>
+<a name="id465954"></a>
<a href="pair.html#fusion.support.pair.template_parameters">Template parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -111,36 +111,36 @@
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">P</span></code></span></dt>
-<dd>
- Fusion pair type
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">p</span></code>,
- <code class="computeroutput"><span class="identifier">p2</span></code></span></dt>
-<dd>
- Fusion pairs
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code>,
- <code class="computeroutput"><span class="identifier">S</span></code></span></dt>
-<dd>
- Arbitrary types
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
-<dd>
- Value of type <code class="computeroutput"><span class="identifier">S</span></code>
-</dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">o</span></code></span></dt>
-<dd>
- Output stream
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">i</span></code></span></dt>
-<dd>
- Input stream
- </dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">P</span></tt></span></dt>
+<dd><p>
+ Fusion pair type
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">p</span></tt>,
+ <tt class="computeroutput"><span class="identifier">p2</span></tt></span></dt>
+<dd><p>
+ Fusion pairs
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">F</span></tt>,
+ <tt class="computeroutput"><span class="identifier">S</span></tt></span></dt>
+<dd><p>
+ Arbitrary types
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">s</span></tt></span></dt>
+<dd><p>
+ Value of type <tt class="computeroutput"><span class="identifier">S</span></tt>
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">o</span></tt></span></dt>
+<dd><p>
+ Output stream
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">i</span></tt></span></dt>
+<dd><p>
+ Input stream
+ </p></dd>
</dl>
</div>
<a name="fusion.support.pair.expression_semantics"></a><h4>
-<a name="id932676"></a>
+<a name="id466235"></a>
<a href="pair.html#fusion.support.pair.expression_semantics">Expression Semantics</a>
</h4>
<div class="informaltable"><table class="table">
@@ -164,33 +164,33 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">P</span><span class="special">::</span><span class="identifier">first_type</span></code>
+ <tt class="computeroutput"><span class="identifier">P</span><span class="special">::</span><span class="identifier">first_type</span></tt>
</p>
</td>
<td>
<p>
- The type of the first template parameter, <code class="computeroutput"><span class="identifier">F</span></code>,
- equivalent to <code 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></code>.
+ The type of the first template parameter, <tt class="computeroutput"><span class="identifier">F</span></tt>,
+ 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>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">P</span><span class="special">::</span><span class="identifier">second_type</span></code>
+ <tt class="computeroutput"><span class="identifier">P</span><span class="special">::</span><span class="identifier">second_type</span></tt>
</p>
</td>
<td>
<p>
- The type of the second template parameter, <code class="computeroutput"><span class="identifier">S</span></code>,
- equivalent to <code 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></code>.
+ The type of the second template parameter, <tt class="computeroutput"><span class="identifier">S</span></tt>,
+ 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>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">P</span><span class="special">()</span></code>
+ <tt class="computeroutput"><span class="identifier">P</span><span class="special">()</span></tt>
</p>
</td>
<td>
@@ -202,37 +202,37 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">P</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">P</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Construct a pair given value for the second type, <code class="computeroutput"><span class="identifier">s</span></code>.
+ Construct a pair given value for the second type, <tt class="computeroutput"><span class="identifier">s</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">P</span><span class="special">(</span><span class="identifier">p2</span><span class="special">)</span></code>
+ <tt class="computeroutput"><span class="identifier">P</span><span class="special">(</span><span class="identifier">p2</span><span class="special">)</span></tt>
</p>
</td>
<td>
<p>
- Copy constructs a pair from another pair, <code class="computeroutput"><span class="identifier">p2</span></code>.
+ Copy constructs a pair from another pair, <tt class="computeroutput"><span class="identifier">p2</span></tt>.
</p>
</td>
</tr>
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">p</span> <span class="special">=</span>
- <span class="identifier">p2</span></code>
+ <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, p1, from another pair, <code class="computeroutput"><span class="identifier">p2</span></code>.
+ Assigns a pair, p1, from another pair, <tt class="computeroutput"><span class="identifier">p2</span></tt>.
</p>
</td>
</tr>
@@ -244,45 +244,45 @@
</td>
<td>
<p>
- Make a pair given the first type, <code class="computeroutput"><span class="identifier">F</span></code>,
- and a value for the second type, <code class="computeroutput"><span class="identifier">s</span></code>.
- The second type assumes the type of <code class="computeroutput"><span class="identifier">s</span></code>
+ 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>
- <code class="computeroutput"><span class="identifier">o</span> <span class="special"><<</span>
- <span class="identifier">p</span></code>
+ <tt class="computeroutput"><span class="identifier">o</span> <span class="special"><<</span>
+ <span class="identifier">p</span></tt>
</p>
</td>
<td>
<p>
- Output <code class="computeroutput"><span class="identifier">p</span></code> to output
- stream, <code class="computeroutput"><span class="identifier">o</span></code>.
+ 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>
- <code class="computeroutput"><span class="identifier">i</span> <span class="special">>></span>
- <span class="identifier">p</span></code>
+ <tt class="computeroutput"><span class="identifier">i</span> <span class="special">>></span>
+ <span class="identifier">p</span></tt>
</p>
</td>
<td>
<p>
- Input <code class="computeroutput"><span class="identifier">p</span></code> from input
- stream, <code class="computeroutput"><span class="identifier">i</span></code>.
+ 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>
- <code class="computeroutput"><span class="identifier">p</span> <span class="special">==</span>
- <span class="identifier">p2</span></code>
+ <tt class="computeroutput"><span class="identifier">p</span> <span class="special">==</span>
+ <span class="identifier">p2</span></tt>
</p>
</td>
<td>
@@ -294,8 +294,8 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">p</span> <span class="special">!=</span>
- <span class="identifier">p2</span></code>
+ <tt class="computeroutput"><span class="identifier">p</span> <span class="special">!=</span>
+ <span class="identifier">p2</span></tt>
</p>
</td>
<td>
@@ -307,14 +307,14 @@
</tbody>
</table></div>
<a name="fusion.support.pair.header"></a><h4>
-<a name="id933307"></a>
+<a name="id466948"></a>
<a href="pair.html#fusion.support.pair.header">Header</a>
</h4>
<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">support</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="id933389"></a>
+<a name="id467042"></a>
<a href="pair.html#fusion.support.pair.example">Example</a>
</h4>
<pre class="programlisting">
@@ -331,7 +331,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="deduce_sequence.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../iterators.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="deduce_sequence.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.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="../iterators.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/support/tag_of.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/support/tag_of.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/support/tag_of.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,30 +3,30 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>tag_of</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../support.html" title="Support">
<link rel="prev" href="is_view.html" title="is_view">
<link rel="next" href="category_of.html" title="category_of">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="is_view.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="category_of.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="is_view.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.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="category_of.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="fusion.support.tag_of"></a>tag_of</h3></div></div></div>
<a name="fusion.support.tag_of.description"></a><h4>
-<a name="id928472"></a>
+<a name="id461446"></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="id928524"></a>
+<a name="id461505"></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="id928638"></a>
+<a name="id461634"></a>
<a href="tag_of.html#fusion.support.tag_of.parameters">Parameters</a>
</h4>
<div class="informaltable"><table class="table">
@@ -83,7 +83,7 @@
<tbody><tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">T</span></code>
+ <tt class="computeroutput"><span class="identifier">T</span></tt>
</p>
</td>
<td>
@@ -99,35 +99,35 @@
</tr></tbody>
</table></div>
<a name="fusion.support.tag_of.expression_semantics"></a><h4>
-<a name="id928732"></a>
+<a name="id461741"></a>
<a href="tag_of.html#fusion.support.tag_of.expression_semantics">Expression Semantics</a>
</h4>
<pre class="programlisting">
<span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span> <span class="identifier">tag</span><span class="special">;</span>
</pre>
<p>
- <span class="bold"><strong>Return type</strong></span>: Any type.
+ <span class="bold"><b>Return type</b></span>: Any type.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the tag type associated
- with <code class="computeroutput"><span class="identifier">T</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the tag type associated
+ with <tt class="computeroutput"><span class="identifier">T</span></tt>.
</p>
<a name="fusion.support.tag_of.header"></a><h4>
-<a name="id928836"></a>
+<a name="id461860"></a>
<a href="tag_of.html#fusion.support.tag_of.header">Header</a>
</h4>
<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">support</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="id928918"></a>
+<a name="id461953"></a>
<a href="tag_of.html#fusion.support.tag_of.example">Example</a>
</h4>
<pre class="programlisting">
-<span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span><span class="special"><</span>list
<span class="special"><></span> <span class="special">>::</span><span class="identifier">type</span> <span class="identifier">tag1</span><span class="special">;</span>
-<span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span><span class="special"><</span>list
<span class="special"><</span><span class="keyword">int</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span> <span class="identifier">tag2</span><span class="special">;</span>
-<span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span><span class="special"><</span>vector
<span class="special"><></span> <span class="special">>::</span><span class="identifier">type</span> <span class="identifier">tag3</span><span class="special">;</span>
-<span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span><span class="special"><</span>vector
<span class="special"><</span><span class="keyword">int</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span> <span class="identifier">tag4</span><span class="special">;</span>
+<span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span><span class="special"><</span>list<span class="special"><></span> <span class="special">>::</span><span class="identifier">type</span> <span class="identifier">tag1</span><span class="special">;</span>
+<span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span><span class="special"><</span>list<span class="special"><</span><span class="keyword">int</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span> <span class="identifier">tag2</span><span class="special">;</span>
+<span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span><span class="special"><</span>vector<span class="special"><></span> <span class="special">>::</span><span class="identifier">type</span> <span class="identifier">tag3</span><span class="special">;</span>
+<span class="keyword">typedef</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span><span class="special"><</span>vector<span class="special"><</span><span class="keyword">int</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span> <span class="identifier">tag4</span><span class="special">;</span>
<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span><span class="identifier">tag1</span><span class="special">,</span> <span class="identifier">tag2</span><span class="special">>));</span>
<span class="identifier">BOOST_MPL_ASSERT</span><span class="special">((</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special"><</span><span class="identifier">tag3</span><span class="special">,</span> <span class="identifier">tag4</span><span class="special">>));</span>
@@ -140,7 +140,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="is_view.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="category_of.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="is_view.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../support.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="category_of.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/tuples.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/tuples.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/tuples.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Tuples</title>
<link rel="stylesheet" href="../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../index.html" title="Chapter 1. Fusion 2.0">
<link rel="prev" href="algorithms/transformation/metafunctions/push_front.html" title="push_front">
<link rel="next" href="tuples/class_template_tuple.html" title="Class template tuple">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="algorithms/transformation/metafunctions/push_front.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="tuples/class_template_tuple.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="algorithms/transformation/metafunctions/push_front.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="tuples/class_template_tuple.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -43,12 +43,12 @@
<p>
The TR1 technical report describes extensions to the C++ standard library.
Many of these extensions will be considered for the next iteration of the C++
- standard. TR1 describes a tuple type, and support for treating <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>
+ standard. TR1 describes a tuple type, and support for treating <tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></tt>
as a type of tuple.
</p>
<p>
Fusion provides full support for the <a href="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1403.pdf" target="_top">TR1
- Tuple</a> interface, and the extended uses of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code> described
+ Tuple</a> interface, and the extended uses of <tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></tt> described
in the TR1 document.
</p>
</div>
@@ -59,7 +59,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="algorithms/transformation/metafunctions/push_front.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="tuples/class_template_tuple.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="algorithms/transformation/metafunctions/push_front.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="tuples/class_template_tuple.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,24 +3,24 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Class template tuple</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../tuples.html" title="Tuples">
<link rel="prev" href="../tuples.html" title="Tuples">
<link rel="next" href="class_template_tuple/construction.html" title="Construction">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../tuples.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../tuples.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="class_template_tuple/construction.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../tuples.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../tuples.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="class_template_tuple/construction.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">
@@ -44,11 +44,11 @@
beyond that required by TR1.
</p>
<p>
- Currently tuple is basically a synonym for vector
, although this may be changed
+ Currently tuple is basically a synonym for vector, although this may be changed
in future releases of fusion.
</p>
<a name="fusion.tuples.class_template_tuple.synopsis"></a><h4>
-<a name="id1212054"></a>
+<a name="id627974"></a>
<a href="class_template_tuple.html#fusion.tuples.class_template_tuple.synopsis">Synopsis</a>
</h4>
<pre class="programlisting">
@@ -60,7 +60,7 @@
<span class="keyword">class</span> <span class="identifier">tuple</span><span class="special">;</span>
</pre>
<a name="fusion.tuples.class_template_tuple.header"></a><h4>
-<a name="id1212173"></a>
+<a name="id628111"></a>
<a href="class_template_tuple.html#fusion.tuples.class_template_tuple.header">Header</a>
</h4>
<pre class="programlisting">
@@ -74,7 +74,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../tuples.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../tuples.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="class_template_tuple/construction.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../tuples.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../tuples.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="class_template_tuple/construction.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/construction.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/construction.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/construction.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Construction</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../class_template_tuple.html" title="Class template tuple">
<link rel="prev" href="../class_template_tuple.html" title="Class template tuple">
@@ -11,23 +11,23 @@
creation functions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../class_template_tuple.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="tuple_creation_functions.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../class_template_tuple.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.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="tuple_creation_functions.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">
<a name="fusion.tuples.class_template_tuple.construction"></a>Construction</h4></div></div></div>
<a name="fusion.tuples.class_template_tuple.construction.description"></a><h5>
-<a name="id1212254"></a>
+<a name="id628204"></a>
<a href="construction.html#fusion.tuples.class_template_tuple.construction.description">Description</a>
</h5>
<p>
@@ -38,82 +38,83 @@
in this section.
</p>
<a name="fusion.tuples.class_template_tuple.construction.specification"></a><h5>
-<a name="id1212289"></a>
+<a name="id628247"></a>
<a href="construction.html#fusion.tuples.class_template_tuple.construction.specification">Specification</a>
</h5>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">T1</span>
- <span class="special">...</span> <span class="identifier">TN</span></code>,
- <code class="computeroutput"><span class="identifier">U1</span> <span class="special">...</span>
- <span class="identifier">UN</span></code></span></dt>
-<dd>
- Tuple element types
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">P1</span>
- <span class="special">...</span> <span class="identifier">PN</span></code></span></dt>
-<dd>
- Parameter types
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">Ti</span></code>,
- <code class="computeroutput"><span class="identifier">Ui</span></code></span></dt>
-<dd>
- The type of the <code class="computeroutput"><span class="identifier">i</span></code>th element
- of a tuple
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">Pi</span></code></span></dt>
-<dd>
- The type of the <code class="computeroutput"><span class="identifier">i</span></code>th parameter
- </dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">T1</span>
+ <span class="special">...</span> <span class="identifier">TN</span></tt>,
+ <tt class="computeroutput"><span class="identifier">U1</span> <span class="special">...</span>
+ <span class="identifier">UN</span></tt></span></dt>
+<dd><p>
+ Tuple element types
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">P1</span>
+ <span class="special">...</span> <span class="identifier">PN</span></tt></span></dt>
+<dd><p>
+ Parameter types
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">Ti</span></tt>,
+ <tt class="computeroutput"><span class="identifier">Ui</span></tt></span></dt>
+<dd><p>
+ The type of the <tt class="computeroutput"><span class="identifier">i</span></tt>th
+ element of a tuple
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">Pi</span></tt></span></dt>
+<dd><p>
+ The type of the <tt class="computeroutput"><span class="identifier">i</span></tt>th
+ parameter
+ </p></dd>
</dl>
</div>
<pre class="programlisting">
<span class="identifier">tuple</span><span class="special">();</span>
</pre>
<p>
- <span class="bold"><strong>Requirements</strong></span>: Each <code class="computeroutput"><span class="identifier">Ti</span></code>
+ <span class="bold"><b>Requirements</b></span>: Each <tt class="computeroutput"><span class="identifier">Ti</span></tt>
is default constructable.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Default initializes each element
+ <span class="bold"><b>Semantics</b></span>: Default initializes each element
of the tuple.
</p>
<pre class="programlisting">
<span class="identifier">tuple</span><span class="special">(</span><span class="identifier">P1</span><span class="special">,</span><span class="identifier">P2</span><span class="special">,...,</span><span class="identifier">PN</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Requirements</strong></span>: Each <code class="computeroutput"><span class="identifier">Pi</span></code>
- is <code class="computeroutput"><span class="identifier">Ti</span></code> if <code class="computeroutput"><span class="identifier">Ti</span></code> is a reference type, <code class="computeroutput"><span class="keyword">const</span> <span class="identifier">Ti</span><span class="special">&</span></code> otherwise.
+ <span class="bold"><b>Requirements</b></span>: Each <tt class="computeroutput"><span class="identifier">Pi</span></tt>
+ is <tt class="computeroutput"><span class="identifier">Ti</span></tt> if <tt class="computeroutput"><span class="identifier">Ti</span></tt> is a reference type, <tt class="computeroutput"><span class="keyword">const</span> <span class="identifier">Ti</span><span class="special">&</span></tt> otherwise.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Copy initializes each element
+ <span class="bold"><b>Semantics</b></span>: Copy initializes each element
with the corresponding parameter.
</p>
<pre class="programlisting">
<span class="identifier">tuple</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">tuple</span><span class="special">&</span> <span class="identifier">t</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Requirements</strong></span>: Each <code class="computeroutput"><span class="identifier">Ti</span></code>
+ <span class="bold"><b>Requirements</b></span>: Each <tt class="computeroutput"><span class="identifier">Ti</span></tt>
should be copy constructable.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Copy constructs each element
- of <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- with the corresponding element of <code class="computeroutput"><span class="identifier">t</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Copy constructs each element
+ of <tt class="computeroutput"><span class="special">*</span><span class="keyword">this</span></tt>
+ with the corresponding element of <tt class="computeroutput"><span class="identifier">t</span></tt>.
</p>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">U1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">U2</span><span class="special">,</span> <span class="special">...,</span> <span class="keyword">typename</span> <span class="identifier">UN</span><span class="special">></span>
<span class="identifier">tuple</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">tuple</span><span class="special"><</span><span class="identifier">U1</span><span class="special">,</span> <span class="identifier">U2</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">UN</span><span class="special">>&</span> <span class="identifier">t</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Requirements</strong></span>: Each <code class="computeroutput"><span class="identifier">Ti</span></code>
- shall be constructible from the corresponding <code class="computeroutput"><span class="identifier">Ui</span></code>.
+ <span class="bold"><b>Requirements</b></span>: Each <tt class="computeroutput"><span class="identifier">Ti</span></tt>
+ shall be constructible from the corresponding <tt class="computeroutput"><span class="identifier">Ui</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Constructs each element of
- <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- with the corresponding element of <code class="computeroutput"><span class="identifier">t</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Constructs each element of
+ <tt class="computeroutput"><span class="special">*</span><span class="keyword">this</span></tt>
+ with the corresponding element of <tt class="computeroutput"><span class="identifier">t</span></tt>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -123,7 +124,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../class_template_tuple.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="tuple_creation_functions.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../class_template_tuple.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.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="tuple_creation_functions.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/element_access.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/element_access.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/element_access.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>Element
access</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../class_template_tuple.html" title="Class template tuple">
<link rel="prev" href="tuple_helper_classes.html" title="Tuple
@@ -13,17 +13,17 @@
operators">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="tuple_helper_classes.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="relational_operators.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="tuple_helper_classes.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.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="relational_operators.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">
@@ -31,16 +31,16 @@
access">Element
access</a></h4></div></div></div>
<a name="fusion.tuples.class_template_tuple.element_access.description"></a><h5>
-<a name="id1213832"></a>
+<a name="id630040"></a>
<a href="element_access.html#fusion.tuples.class_template_tuple.element_access.description">Description</a>
</h5>
<p>
The <a href="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1403.pdf" target="_top">TR1
- Tuple</a> provides the <code class="computeroutput"><span class="identifier">get</span></code>
+ Tuple</a> provides the <tt class="computeroutput"><span class="identifier">get</span></tt>
function to provide access to it's elements by zero based numeric index.
</p>
<a name="fusion.tuples.class_template_tuple.element_access.specification"></a><h5>
-<a name="id1213871"></a>
+<a name="id630089"></a>
<a href="element_access.html#fusion.tuples.class_template_tuple.element_access.specification">Specification</a>
</h5>
<pre class="programlisting">
@@ -48,38 +48,38 @@
<span class="identifier">RJ</span> <span class="identifier">get</span><span class="special">(</span><span class="identifier">T</span><span class="special">&</span> <span class="identifier">t</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Requires</strong></span>: <code class="computeroutput"><span class="number">0</span>
+ <span class="bold"><b>Requires</b></span>: <tt class="computeroutput"><span class="number">0</span>
<span class="special"><</span> <span class="identifier">I</span>
- <span class="special"><=</span> <span class="identifier">N</span></code>.
- The program is ill formed if <code class="computeroutput"><span class="identifier">I</span></code>
- is out of bounds. <code class="computeroutput"><span class="identifier">T</span></code> is
- any fusion sequence type, including <code class="computeroutput"><span class="identifier">tuple</span></code>.
+ <span class="special"><=</span> <span class="identifier">N</span></tt>.
+ The program is ill formed if <tt class="computeroutput"><span class="identifier">I</span></tt>
+ is out of bounds. <tt class="computeroutput"><span class="identifier">T</span></tt> is
+ any fusion sequence type, including <tt class="computeroutput"><span class="identifier">tuple</span></tt>.
</p>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="identifier">RJ</span></code>
- is equivalent to <code class="computeroutput">result_of::at_c
<span class="special"><</span><span class="identifier">I</span><span class="special">,</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span></code>.
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="identifier">RJ</span></tt>
+ is equivalent to <tt class="computeroutput">result_of::at_c<span class="special"><</span><span class="identifier">I</span><span class="special">,</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span></tt>.
</p>
<p>
- <span class="bold"><strong>Returns</strong></span>: A reference to the <code class="computeroutput"><span class="identifier">I</span></code>th element of <code class="computeroutput"><span class="identifier">T</span></code>.
+ <span class="bold"><b>Returns</b></span>: A reference to the <tt class="computeroutput"><span class="identifier">I</span></tt>th element of <tt class="computeroutput"><span class="identifier">T</span></tt>.
</p>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">int</span> <span class="identifier">I</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
<span class="identifier">PJ</span> <span class="identifier">get</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>
<p>
- <span class="bold"><strong>Requires</strong></span>: <code class="computeroutput"><span class="number">0</span>
+ <span class="bold"><b>Requires</b></span>: <tt class="computeroutput"><span class="number">0</span>
<span class="special"><</span> <span class="identifier">I</span>
- <span class="special"><=</span> <span class="identifier">N</span></code>.
- The program is ill formed if <code class="computeroutput"><span class="identifier">I</span></code>
- is out of bounds. <code class="computeroutput"><span class="identifier">T</span></code> is
- any fusion sequence type, including <code class="computeroutput"><span class="identifier">tuple</span></code>.
+ <span class="special"><=</span> <span class="identifier">N</span></tt>.
+ The program is ill formed if <tt class="computeroutput"><span class="identifier">I</span></tt>
+ is out of bounds. <tt class="computeroutput"><span class="identifier">T</span></tt> is
+ any fusion sequence type, including <tt class="computeroutput"><span class="identifier">tuple</span></tt>.
</p>
<p>
- <span class="bold"><strong>Return type</strong></span>: <code class="computeroutput"><span class="identifier">PJ</span></code>
- is equivalent to <code class="computeroutput">result_of::at_c
<span class="special"><</span><span class="identifier">I</span><span class="special">,</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span></code>.
+ <span class="bold"><b>Return type</b></span>: <tt class="computeroutput"><span class="identifier">PJ</span></tt>
+ is equivalent to <tt class="computeroutput">result_of::at_c<span class="special"><</span><span class="identifier">I</span><span class="special">,</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span></tt>.
</p>
<p>
- <span class="bold"><strong>Returns</strong></span>: A const reference to the <code class="computeroutput"><span class="identifier">I</span></code>th element of <code class="computeroutput"><span class="identifier">T</span></code>.
+ <span class="bold"><b>Returns</b></span>: A const reference to the <tt class="computeroutput"><span class="identifier">I</span></tt>th element of <tt class="computeroutput"><span class="identifier">T</span></tt>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -89,7 +89,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="tuple_helper_classes.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="relational_operators.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="tuple_helper_classes.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.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="relational_operators.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/relational_operators.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/relational_operators.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/relational_operators.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>Relational
operators</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../class_template_tuple.html" title="Class template tuple">
<link rel="prev" href="element_access.html" title="Element
@@ -12,17 +12,17 @@
<link rel="next" href="../pairs.html" title="Pairs">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="element_access.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../pairs.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="element_access.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.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="../pairs.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">
@@ -30,7 +30,7 @@
operators">Relational
operators</a></h4></div></div></div>
<a name="fusion.tuples.class_template_tuple.relational_operators.description"></a><h5>
-<a name="id1214357"></a>
+<a name="id630707"></a>
<a href="relational_operators.html#fusion.tuples.class_template_tuple.relational_operators.description">Description</a>
</h5>
<p>
@@ -38,34 +38,35 @@
Tuple</a> provides the standard boolean relational operators.
</p>
<a name="fusion.tuples.class_template_tuple.relational_operators.specification"></a><h5>
-<a name="id1214390"></a>
+<a name="id630745"></a>
<a href="relational_operators.html#fusion.tuples.class_template_tuple.relational_operators.specification">Specification</a>
</h5>
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">T1</span>
- <span class="special">...</span> <span class="identifier">TN</span></code>,
- <code class="computeroutput"><span class="identifier">U1</span> <span class="special">...</span>
- <span class="identifier">UN</span></code></span></dt>
-<dd>
- Tuple element types
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">P1</span>
- <span class="special">...</span> <span class="identifier">PN</span></code></span></dt>
-<dd>
- Parameter types
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">Ti</span></code>,
- <code class="computeroutput"><span class="identifier">Ui</span></code></span></dt>
-<dd>
- The type of the <code class="computeroutput"><span class="identifier">i</span></code>th element
- of a tuple
- </dd>
-<dt><span class="term"><code class="computeroutput"><span class="identifier">Pi</span></code></span></dt>
-<dd>
- The type of the <code class="computeroutput"><span class="identifier">i</span></code>th parameter
- </dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">T1</span>
+ <span class="special">...</span> <span class="identifier">TN</span></tt>,
+ <tt class="computeroutput"><span class="identifier">U1</span> <span class="special">...</span>
+ <span class="identifier">UN</span></tt></span></dt>
+<dd><p>
+ Tuple element types
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">P1</span>
+ <span class="special">...</span> <span class="identifier">PN</span></tt></span></dt>
+<dd><p>
+ Parameter types
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">Ti</span></tt>,
+ <tt class="computeroutput"><span class="identifier">Ui</span></tt></span></dt>
+<dd><p>
+ The type of the <tt class="computeroutput"><span class="identifier">i</span></tt>th
+ element of a tuple
+ </p></dd>
+<dt><span class="term"><tt class="computeroutput"><span class="identifier">Pi</span></tt></span></dt>
+<dd><p>
+ The type of the <tt class="computeroutput"><span class="identifier">i</span></tt>th
+ parameter
+ </p></dd>
</dl>
</div>
<pre class="programlisting">
@@ -76,23 +77,23 @@
<span class="keyword">const</span> <span class="identifier">tuple</span><span class="special"><</span><span class="identifier">U1</span><span class="special">,</span> <span class="identifier">U2</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">UN</span><span class="special">>&</span> <span class="identifier">rhs</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Requirements</strong></span>: For all <code class="computeroutput"><span class="identifier">i</span></code>,
- <code class="computeroutput"><span class="number">1</span> <span class="special"><=</span>
+ <span class="bold"><b>Requirements</b></span>: For all <tt class="computeroutput"><span class="identifier">i</span></tt>,
+ <tt class="computeroutput"><span class="number">1</span> <span class="special"><=</span>
<span class="identifier">i</span> <span class="special"><</span>
- <span class="identifier">N</span></code>, <code class="computeroutput"><a href="element_access.html" title="Element
- access"><code class="computeroutput"><span class="identifier">get</span></code></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special">==</span> <a href="element_access.html" title="Element
- access"><code class="computeroutput"><span class="identifier">get</span></code></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">rhs</span><span class="special">)</span></code>
- is a valid expression returning a type that is convertible to <code class="computeroutput"><span class="keyword">bool</span></code>.
- </p>
-<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns <code class="computeroutput"><span class="keyword">true</span></code>
- if and only if <code class="computeroutput"><a href="element_access.html" title="Element
- access"><code class="computeroutput"><span class="identifier">get</span></code></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special">==</span> <a href="element_access.html" title="Element
- access"><code class="computeroutput"><span class="identifier">get</span></code></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">rhs</span><span class="special">)</span></code>
- for all <code class="computeroutput"><span class="identifier">i</span></code>. For any 2 zero
- length tuples <code class="computeroutput"><span class="identifier">e</span></code> and <code class="computeroutput"><span class="identifier">f</span></code>, <code class="computeroutput"><span class="identifier">e</span>
- <span class="special">==</span> <span class="identifier">f</span></code>
- returns <code class="computeroutput"><span class="keyword">true</span></code>.
+ <span class="identifier">N</span></tt>, <tt class="computeroutput"><a href="element_access.html" title="Element
+ access"><tt class="computeroutput"><span class="identifier">get</span></tt></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special">==</span> <a href="element_access.html" title="Element
+ access"><tt class="computeroutput"><span class="identifier">get</span></tt></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">rhs</span><span class="special">)</span></tt>
+ is a valid expression returning a type that is convertible to <tt class="computeroutput"><span class="keyword">bool</span></tt>.
+ </p>
+<p>
+ <span class="bold"><b>Semantics</b></span>: Returns <tt class="computeroutput"><span class="keyword">true</span></tt>
+ if and only if <tt class="computeroutput"><a href="element_access.html" title="Element
+ access"><tt class="computeroutput"><span class="identifier">get</span></tt></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special">==</span> <a href="element_access.html" title="Element
+ access"><tt class="computeroutput"><span class="identifier">get</span></tt></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">rhs</span><span class="special">)</span></tt>
+ for all <tt class="computeroutput"><span class="identifier">i</span></tt>. For any 2 zero
+ length tuples <tt class="computeroutput"><span class="identifier">e</span></tt> and <tt class="computeroutput"><span class="identifier">f</span></tt>, <tt class="computeroutput"><span class="identifier">e</span>
+ <span class="special">==</span> <span class="identifier">f</span></tt>
+ returns <tt class="computeroutput"><span class="keyword">true</span></tt>.
</p>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T2</span><span class="special">,</span> <span class="special">...,</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">,</span>
@@ -102,18 +103,18 @@
<span class="keyword">const</span> <span class="identifier">tuple</span><span class="special"><</span><span class="identifier">U1</span><span class="special">,</span> <span class="identifier">U2</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">UN</span><span class="special">>&</span> <span class="identifier">rhs</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Requirements</strong></span>: For all <code class="computeroutput"><span class="identifier">i</span></code>,
- <code class="computeroutput"><span class="number">1</span> <span class="special"><=</span>
+ <span class="bold"><b>Requirements</b></span>: For all <tt class="computeroutput"><span class="identifier">i</span></tt>,
+ <tt class="computeroutput"><span class="number">1</span> <span class="special"><=</span>
<span class="identifier">i</span> <span class="special"><</span>
- <span class="identifier">N</span></code>, <code class="computeroutput"><a href="element_access.html" title="Element
- access"><code class="computeroutput"><span class="identifier">get</span></code></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special"><</span> <a href="element_access.html" title="Element
- access"><code class="computeroutput"><span class="identifier">get</span></code></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">rhs</span><span class="special">)</span></code>
- is a valid expression returning a type that is convertible to <code class="computeroutput"><span class="keyword">bool</span></code>.
+ <span class="identifier">N</span></tt>, <tt class="computeroutput"><a href="element_access.html" title="Element
+ access"><tt class="computeroutput"><span class="identifier">get</span></tt></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special"><</span> <a href="element_access.html" title="Element
+ access"><tt class="computeroutput"><span class="identifier">get</span></tt></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">rhs</span><span class="special">)</span></tt>
+ is a valid expression returning a type that is convertible to <tt class="computeroutput"><span class="keyword">bool</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns the lexicographical
- comparison of between <code class="computeroutput"><span class="identifier">lhs</span></code>
- and <code class="computeroutput"><span class="identifier">rhs</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns the lexicographical
+ comparison of between <tt class="computeroutput"><span class="identifier">lhs</span></tt>
+ and <tt class="computeroutput"><span class="identifier">rhs</span></tt>.
</p>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T2</span><span class="special">,</span> <span class="special">...,</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">,</span>
@@ -123,16 +124,16 @@
<span class="keyword">const</span> <span class="identifier">tuple</span><span class="special"><</span><span class="identifier">U1</span><span class="special">,</span> <span class="identifier">U2</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">UN</span><span class="special">>&</span> <span class="identifier">rhs</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Requirements</strong></span>: For all <code class="computeroutput"><span class="identifier">i</span></code>,
- <code class="computeroutput"><span class="number">1</span> <span class="special"><=</span>
+ <span class="bold"><b>Requirements</b></span>: For all <tt class="computeroutput"><span class="identifier">i</span></tt>,
+ <tt class="computeroutput"><span class="number">1</span> <span class="special"><=</span>
<span class="identifier">i</span> <span class="special"><</span>
- <span class="identifier">N</span></code>, <code class="computeroutput"><a href="element_access.html" title="Element
- access"><code class="computeroutput"><span class="identifier">get</span></code></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special">==</span> <a href="element_access.html" title="Element
- access"><code class="computeroutput"><span class="identifier">get</span></code></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">rhs</span><span class="special">)</span></code>
- is a valid expression returning a type that is convertible to <code class="computeroutput"><span class="keyword">bool</span></code>.
+ <span class="identifier">N</span></tt>, <tt class="computeroutput"><a href="element_access.html" title="Element
+ access"><tt class="computeroutput"><span class="identifier">get</span></tt></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special">==</span> <a href="element_access.html" title="Element
+ access"><tt class="computeroutput"><span class="identifier">get</span></tt></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">rhs</span><span class="special">)</span></tt>
+ is a valid expression returning a type that is convertible to <tt class="computeroutput"><span class="keyword">bool</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns <code class="computeroutput"><span class="special">!(</span><span class="identifier">lhs</span> <span class="special">==</span> <span class="identifier">rhs</span><span class="special">)</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns <tt class="computeroutput"><span class="special">!(</span><span class="identifier">lhs</span> <span class="special">==</span> <span class="identifier">rhs</span><span class="special">)</span></tt>.
</p>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T2</span><span class="special">,</span> <span class="special">...,</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">,</span>
@@ -142,16 +143,16 @@
<span class="keyword">const</span> <span class="identifier">tuple</span><span class="special"><</span><span class="identifier">U1</span><span class="special">,</span> <span class="identifier">U2</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">UN</span><span class="special">>&</span> <span class="identifier">rhs</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Requirements</strong></span>: For all <code class="computeroutput"><span class="identifier">i</span></code>,
- <code class="computeroutput"><span class="number">1</span> <span class="special"><=</span>
+ <span class="bold"><b>Requirements</b></span>: For all <tt class="computeroutput"><span class="identifier">i</span></tt>,
+ <tt class="computeroutput"><span class="number">1</span> <span class="special"><=</span>
<span class="identifier">i</span> <span class="special"><</span>
- <span class="identifier">N</span></code>, <code class="computeroutput"><a href="element_access.html" title="Element
- access"><code class="computeroutput"><span class="identifier">get</span></code></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">rhs</span><span class="special">)</span> <span class="special"><</span> <a href="element_access.html" title="Element
- access"><code class="computeroutput"><span class="identifier">get</span></code></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span></code>
- is a valid expression returning a type that is convertible to <code class="computeroutput"><span class="keyword">bool</span></code>.
+ <span class="identifier">N</span></tt>, <tt class="computeroutput"><a href="element_access.html" title="Element
+ access"><tt class="computeroutput"><span class="identifier">get</span></tt></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">rhs</span><span class="special">)</span> <span class="special"><</span> <a href="element_access.html" title="Element
+ access"><tt class="computeroutput"><span class="identifier">get</span></tt></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span></tt>
+ is a valid expression returning a type that is convertible to <tt class="computeroutput"><span class="keyword">bool</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns <code class="computeroutput"><span class="special">!(</span><span class="identifier">rhs</span> <span class="special"><</span> <span class="identifier">lhs</span><span class="special">)</span></code>
+ <span class="bold"><b>Semantics</b></span>: Returns <tt class="computeroutput"><span class="special">!(</span><span class="identifier">rhs</span> <span class="special"><</span> <span class="identifier">lhs</span><span class="special">)</span></tt>
</p>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T2</span><span class="special">,</span> <span class="special">...,</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">,</span>
@@ -161,17 +162,17 @@
<span class="keyword">const</span> <span class="identifier">tuple</span><span class="special"><</span><span class="identifier">U1</span><span class="special">,</span> <span class="identifier">U2</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">UN</span><span class="special">>&</span> <span class="identifier">rhs</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Requirements</strong></span>: For all <code class="computeroutput"><span class="identifier">i</span></code>,
- <code class="computeroutput"><span class="number">1</span> <span class="special"><=</span>
+ <span class="bold"><b>Requirements</b></span>: For all <tt class="computeroutput"><span class="identifier">i</span></tt>,
+ <tt class="computeroutput"><span class="number">1</span> <span class="special"><=</span>
<span class="identifier">i</span> <span class="special"><</span>
- <span class="identifier">N</span></code>, <code class="computeroutput"><a href="element_access.html" title="Element
- access"><code class="computeroutput"><span class="identifier">get</span></code></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">rhs</span><span class="special">)</span> <span class="special"><</span> <a href="element_access.html" title="Element
- access"><code class="computeroutput"><span class="identifier">get</span></code></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span></code>
- is a valid expression returning a type that is convertible to <code class="computeroutput"><span class="keyword">bool</span></code>.
+ <span class="identifier">N</span></tt>, <tt class="computeroutput"><a href="element_access.html" title="Element
+ access"><tt class="computeroutput"><span class="identifier">get</span></tt></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">rhs</span><span class="special">)</span> <span class="special"><</span> <a href="element_access.html" title="Element
+ access"><tt class="computeroutput"><span class="identifier">get</span></tt></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span></tt>
+ is a valid expression returning a type that is convertible to <tt class="computeroutput"><span class="keyword">bool</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns <code class="computeroutput"><span class="identifier">rhs</span>
- <span class="special"><</span> <span class="identifier">lhs</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns <tt class="computeroutput"><span class="identifier">rhs</span>
+ <span class="special"><</span> <span class="identifier">lhs</span></tt>.
</p>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T2</span><span class="special">,</span> <span class="special">...,</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">,</span>
@@ -181,16 +182,16 @@
<span class="keyword">const</span> <span class="identifier">tuple</span><span class="special"><</span><span class="identifier">U1</span><span class="special">,</span> <span class="identifier">U2</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">UN</span><span class="special">>&</span> <span class="identifier">rhs</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Requirements</strong></span>: For all <code class="computeroutput"><span class="identifier">i</span></code>,
- <code class="computeroutput"><span class="number">1</span> <span class="special"><=</span>
+ <span class="bold"><b>Requirements</b></span>: For all <tt class="computeroutput"><span class="identifier">i</span></tt>,
+ <tt class="computeroutput"><span class="number">1</span> <span class="special"><=</span>
<span class="identifier">i</span> <span class="special"><</span>
- <span class="identifier">N</span></code>, <code class="computeroutput"><a href="element_access.html" title="Element
- access"><code class="computeroutput"><span class="identifier">get</span></code></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special"><</span> <a href="element_access.html" title="Element
- access"><code class="computeroutput"><span class="identifier">get</span></code></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">rhs</span><span class="special">)</span></code>
- is a valid expression returning a type that is convertible to <code class="computeroutput"><span class="keyword">bool</span></code>.
+ <span class="identifier">N</span></tt>, <tt class="computeroutput"><a href="element_access.html" title="Element
+ access"><tt class="computeroutput"><span class="identifier">get</span></tt></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special"><</span> <a href="element_access.html" title="Element
+ access"><tt class="computeroutput"><span class="identifier">get</span></tt></a><span class="special"><</span><span class="identifier">i</span><span class="special">>(</span><span class="identifier">rhs</span><span class="special">)</span></tt>
+ is a valid expression returning a type that is convertible to <tt class="computeroutput"><span class="keyword">bool</span></tt>.
</p>
<p>
- <span class="bold"><strong>Semantics</strong></span>: Returns <code class="computeroutput"><span class="special">!(</span><span class="identifier">lhs</span> <span class="special"><</span> <span class="identifier">rhs</span><span class="special">)</span></code>.
+ <span class="bold"><b>Semantics</b></span>: Returns <tt class="computeroutput"><span class="special">!(</span><span class="identifier">lhs</span> <span class="special"><</span> <span class="identifier">rhs</span><span class="special">)</span></tt>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -200,7 +201,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="element_access.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../pairs.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="element_access.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.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="../pairs.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/tuple_creation_functions.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/tuple_creation_functions.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/tuple_creation_functions.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>Tuple
creation functions</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../class_template_tuple.html" title="Class template tuple">
<link rel="prev" href="construction.html" title="Construction">
@@ -12,17 +12,17 @@
helper classes">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="construction.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="tuple_helper_classes.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="construction.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.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="tuple_helper_classes.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">
@@ -30,17 +30,17 @@
creation functions">Tuple
creation functions</a></h4></div></div></div>
<a name="fusion.tuples.class_template_tuple.tuple_creation_functions.description"></a><h5>
-<a name="id1212858"></a>
+<a name="id628921"></a>
<a href="tuple_creation_functions.html#fusion.tuples.class_template_tuple.tuple_creation_functions.description">Description</a>
</h5>
<p>
- TR1 describes 2 utility functions for creating <span class="underline">_tr1</span><span class="underline">tuple</span>_s. <code class="computeroutput"><span class="identifier">make_tuple</span></code>
- builds a tuple out of it's argument list, and <code class="computeroutput"><span class="identifier">tie</span></code>
+ TR1 describes 2 utility functions for creating <span class="underline">_tr1</span><span class="underline">tuple</span>_s. <tt class="computeroutput"><span class="identifier">make_tuple</span></tt>
+ builds a tuple out of it's argument list, and <tt class="computeroutput"><span class="identifier">tie</span></tt>
builds a tuple of references to it's arguments. The details of these creation
functions are described in this section.
</p>
<a name="fusion.tuples.class_template_tuple.tuple_creation_functions.specification"></a><h5>
-<a name="id1212914"></a>
+<a name="id628986"></a>
<a href="tuple_creation_functions.html#fusion.tuples.class_template_tuple.tuple_creation_functions.specification">Specification</a>
</h5>
<pre class="programlisting">
@@ -48,22 +48,22 @@
<span class="identifier">tuple</span><span class="special"><</span><span class="identifier">V1</span><span class="special">,</span> <span class="identifier">V2</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">VN</span><span class="special">></span> <span class="identifier">make_tuple</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T1</span><span class="special">&</span> <span class="identifier">t1</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T2</span><span class="special">&</span> <span class="identifier">t2</span><span class="special">,</span> <span class="special">...,</span> <span class="keyword">const</span> <span class="identifier">TN</span><span class="special">&</span> <span class="identifier">tn</span><span class="special">);</span>
</pre>
<p>
- Where <code class="computeroutput"><span class="identifier">Vi</span></code> is <code class="computeroutput"><span class="identifier">X</span><span class="special">&</span></code>
- if the cv-unqualified type <code class="computeroutput"><span class="identifier">Ti</span></code>
- is <code class="computeroutput"><span class="identifier">reference_wrapper</span><span class="special"><</span><span class="identifier">X</span><span class="special">></span></code>,
- otherwise <code class="computeroutput"><span class="identifier">Vi</span></code> is <code class="computeroutput"><span class="identifier">Ti</span></code>.
+ Where <tt class="computeroutput"><span class="identifier">Vi</span></tt> is <tt class="computeroutput"><span class="identifier">X</span><span class="special">&</span></tt>
+ if the cv-unqualified type <tt class="computeroutput"><span class="identifier">Ti</span></tt>
+ is <tt class="computeroutput"><span class="identifier">reference_wrapper</span><span class="special"><</span><span class="identifier">X</span><span class="special">></span></tt>,
+ otherwise <tt class="computeroutput"><span class="identifier">Vi</span></tt> is <tt class="computeroutput"><span class="identifier">Ti</span></tt>.
</p>
<p>
- <span class="bold"><strong>Returns</strong></span>: <code class="computeroutput"><span class="identifier">tuple</span><span class="special"><</span><span class="identifier">V1</span><span class="special">,</span> <span class="identifier">V2</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">VN</span><span class="special">>(</span><span class="identifier">t1</span><span class="special">,</span> <span class="identifier">t2</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">tN</span><span class="special">)</span></code>
+ <span class="bold"><b>Returns</b></span>: <tt class="computeroutput"><span class="identifier">tuple</span><span class="special"><</span><span class="identifier">V1</span><span class="special">,</span> <span class="identifier">V2</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">VN</span><span class="special">>(</span><span class="identifier">t1</span><span class="special">,</span> <span class="identifier">t2</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">tN</span><span class="special">)</span></tt>
</p>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T2</span><span class="special">,</span> <span class="special">...,</span> <span class="keyword">typename</span> <span class="identifier">TN</span><span class="special">></span>
<span class="identifier">tuple</span><span class="special"><</span><span class="identifier">T1</span><span class="special">&,</span> <span class="identifier">T2</span><span class="special">&,</span> <span class="special">...,</span> <span class="identifier">TN</span><span class="special">&></span> <span class="identifier">tie</span><span class="special">(</span><span class="identifier">T1</span><span class="special">&</span> <span class="identifier">t1</span><span class="special">,</span> <span class="identifier">T2</span><span class="special">&</span> <span class="identifier">t2</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">TN</span><span class="special">&</span> <span class="identifier">tn</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Returns</strong></span>: tuple<T1&, T2&, ...,
- TN&>(t1, t2, ..., tN). When argument <code class="computeroutput"><span class="identifier">ti</span></code>
- is <code class="computeroutput"><span class="identifier">ignore</span></code>, assigning any
+ <span class="bold"><b>Returns</b></span>: tuple<T1&, T2&, ...,
+ TN&>(t1, t2, ..., tN). When argument <tt class="computeroutput"><span class="identifier">ti</span></tt>
+ is <tt class="computeroutput"><span class="identifier">ignore</span></tt>, assigning any
value to the corresponding tuple element has has no effect.
</p>
</div>
@@ -74,7 +74,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="construction.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="tuple_helper_classes.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="construction.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.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="tuple_helper_classes.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/tuple_helper_classes.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/tuple_helper_classes.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/tuples/class_template_tuple/tuple_helper_classes.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,7 +4,7 @@
<title>Tuple
helper classes</title>
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../class_template_tuple.html" title="Class template tuple">
<link rel="prev" href="tuple_creation_functions.html" title="Tuple
@@ -13,17 +13,17 @@
access">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="tuple_creation_functions.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="element_access.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="tuple_creation_functions.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.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="element_access.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">
@@ -31,7 +31,7 @@
helper classes">Tuple
helper classes</a></h4></div></div></div>
<a name="fusion.tuples.class_template_tuple.tuple_helper_classes.description"></a><h5>
-<a name="id1213484"></a>
+<a name="id629638"></a>
<a href="tuple_helper_classes.html#fusion.tuples.class_template_tuple.tuple_helper_classes.description">Description</a>
</h5>
<p>
@@ -40,38 +40,38 @@
tuple size, and the element types.
</p>
<a name="fusion.tuples.class_template_tuple.tuple_helper_classes.specification"></a><h5>
-<a name="id1213517"></a>
+<a name="id629674"></a>
<a href="tuple_helper_classes.html#fusion.tuples.class_template_tuple.tuple_helper_classes.specification">Specification</a>
</h5>
<pre class="programlisting">
<span class="identifier">tuple_size</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">value</span>
</pre>
<p>
- <span class="bold"><strong>Requires</strong></span>: <code class="computeroutput"><span class="identifier">T</span></code>
- is any fusion sequence type, including <code class="computeroutput"><span class="identifier">tuple</span></code>.
+ <span class="bold"><b>Requires</b></span>: <tt class="computeroutput"><span class="identifier">T</span></tt>
+ is any fusion sequence type, including <tt class="computeroutput"><span class="identifier">tuple</span></tt>.
</p>
<p>
- <span class="bold"><strong>Type</strong></span>: <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
+ <span class="bold"><b>Type</b></span>: <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
Integral Constant</a>
</p>
<p>
- <span class="bold"><strong>Value</strong></span>: The number of elements in the sequence.
- Equivalent to <code class="computeroutput">result_of::size
<span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span></code>.
+ <span class="bold"><b>Value</b></span>: The number of elements in the sequence.
+ Equivalent to <tt class="computeroutput">result_of::size<span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span></tt>.
</p>
<pre class="programlisting">
<span class="identifier">tuple_element</span><span class="special"><</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Requires</strong></span>: <code class="computeroutput"><span class="identifier">T</span></code>
- is any fusion sequence type, including <code class="computeroutput"><span class="identifier">tuple</span></code>.
- <code class="computeroutput"><span class="number">0</span> <span class="special"><=</span>
+ <span class="bold"><b>Requires</b></span>: <tt class="computeroutput"><span class="identifier">T</span></tt>
+ is any fusion sequence type, including <tt class="computeroutput"><span class="identifier">tuple</span></tt>.
+ <tt class="computeroutput"><span class="number">0</span> <span class="special"><=</span>
<span class="identifier">I</span> <span class="special"><</span>
- <span class="identifier">N</span></code> or the program is ill formed.
+ <span class="identifier">N</span></tt> or the program is ill formed.
</p>
<p>
- <span class="bold"><strong>Value</strong></span>: The type of the <code class="computeroutput"><span class="identifier">I</span></code>th
- element of <code class="computeroutput"><span class="identifier">T</span></code>. Equivalent
- to <code class="computeroutput">result_of::value_at
<span class="special"><</span><span class="identifier">I</span><span class="special">,</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span></code>.
+ <span class="bold"><b>Value</b></span>: The type of the <tt class="computeroutput"><span class="identifier">I</span></tt>th
+ element of <tt class="computeroutput"><span class="identifier">T</span></tt>. Equivalent
+ to <tt class="computeroutput">result_of::value_at<span class="special"><</span><span class="identifier">I</span><span class="special">,</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span></tt>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -81,7 +81,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="tuple_creation_functions.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="element_access.html"><img src="../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="tuple_creation_functions.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../class_template_tuple.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="element_access.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/fusion/tuples/pairs.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/fusion/tuples/pairs.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/fusion/tuples/pairs.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Pairs</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="../../index.html" title="Chapter 1. Fusion 2.0">
<link rel="up" href="../tuples.html" title="Tuples">
<link rel="prev" href="class_template_tuple/relational_operators.html" title="Relational
@@ -11,63 +11,63 @@
<link rel="next" href="../extension.html" title="Extension">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="class_template_tuple/relational_operators.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../tuples.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../extension.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="class_template_tuple/relational_operators.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../tuples.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="../extension.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="fusion.tuples.pairs"></a>Pairs</h3></div></div></div>
<a name="fusion.tuples.pairs.description"></a><h4>
-<a name="id1217183"></a>
+<a name="id634019"></a>
<a href="pairs.html#fusion.tuples.pairs.description">Description</a>
</h4>
<p>
The <a href="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1403.pdf" target="_top">TR1
- Tuple</a> interface is specified to provide uniform access to <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>
+ Tuple</a> interface is specified to provide uniform access to <tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></tt>
as if it were a 2 element tuple.
</p>
<a name="fusion.tuples.pairs.specification"></a><h4>
-<a name="id1217235"></a>
+<a name="id634073"></a>
<a href="pairs.html#fusion.tuples.pairs.specification">Specification</a>
</h4>
<pre class="programlisting">
<span class="identifier">tuple_size</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span><span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span><span class="special">></span> <span class="special">>::</span><span class="identifier">value</span>
</pre>
<p>
- <span class="bold"><strong>Type</strong></span>: An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
+ <span class="bold"><b>Type</b></span>: An <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
Integral Constant</a>
</p>
<p>
- <span class="bold"><strong>Value</strong></span>: Returns 2, the number of elements
+ <span class="bold"><b>Value</b></span>: Returns 2, the number of elements
in a pair.
</p>
<pre class="programlisting">
<span class="identifier">tuple_element</span><span class="special"><</span><span class="number">0</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span><span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Type</strong></span>: <code class="computeroutput"><span class="identifier">T1</span></code>
+ <span class="bold"><b>Type</b></span>: <tt class="computeroutput"><span class="identifier">T1</span></tt>
</p>
<p>
- <span class="bold"><strong>Value</strong></span>: Returns the type of the first element
+ <span class="bold"><b>Value</b></span>: Returns the type of the first element
of the pair
</p>
<pre class="programlisting">
<span class="identifier">tuple_element</span><span class="special"><</span><span class="number">1</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span><span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span><span class="special">></span> <span class="special">>::</span><span class="identifier">type</span>
</pre>
<p>
- <span class="bold"><strong>Type</strong></span>: <code class="computeroutput"><span class="identifier">T2</span></code>
+ <span class="bold"><b>Type</b></span>: <tt class="computeroutput"><span class="identifier">T2</span></tt>
</p>
<p>
- <span class="bold"><strong>Value</strong></span>: Returns thetype of the second element
+ <span class="bold"><b>Value</b></span>: Returns thetype of the second element
of the pair
</p>
<pre class="programlisting">
@@ -78,21 +78,21 @@
<span class="keyword">const</span> <span class="identifier">P</span><span class="special">&</span> <span class="identifier">get</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span><span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span><span class="special">>&</span> <span class="identifier">pr</span><span class="special">);</span>
</pre>
<p>
- <span class="bold"><strong>Type</strong></span>: If <code class="computeroutput"><span class="identifier">I</span>
- <span class="special">==</span> <span class="number">0</span></code>
- <code class="computeroutput"><span class="identifier">P</span></code> is <code class="computeroutput"><span class="identifier">T1</span></code>,
- else if <code class="computeroutput"><span class="identifier">I</span> <span class="special">==</span>
- <span class="number">1</span></code> <code class="computeroutput"><span class="identifier">P</span></code>
- is <code class="computeroutput"><span class="identifier">T2</span></code> else the program is
+ <span class="bold"><b>Type</b></span>: If <tt class="computeroutput"><span class="identifier">I</span>
+ <span class="special">==</span> <span class="number">0</span></tt>
+ <tt class="computeroutput"><span class="identifier">P</span></tt> is <tt class="computeroutput"><span class="identifier">T1</span></tt>,
+ else if <tt class="computeroutput"><span class="identifier">I</span> <span class="special">==</span>
+ <span class="number">1</span></tt> <tt class="computeroutput"><span class="identifier">P</span></tt>
+ is <tt class="computeroutput"><span class="identifier">T2</span></tt> else the program is
ill-formed.
</p>
<p>
- <span class="bold"><strong>Returns: <code class="computeroutput"><span class="identifier">pr</span><span class="special">.</span><span class="identifier">first</span></code>
- if <code class="computeroutput"><span class="identifier">I</span> <span class="special">==</span>
- <span class="number">0</span></code> else <code class="computeroutput"><span class="identifier">pr</span><span class="special">.</span><span class="identifier">second</span></code>.</strong></span>[*Returns:
- <code class="computeroutput"><span class="identifier">pr</span><span class="special">.</span><span class="identifier">first</span></code> if <code class="computeroutput"><span class="identifier">I</span>
- <span class="special">==</span> <span class="number">0</span></code>
- else <code class="computeroutput"><span class="identifier">pr</span><span class="special">.</span><span class="identifier">second</span></code>.
+ <span class="bold"><b>Returns: <tt class="computeroutput"><span class="identifier">pr</span><span class="special">.</span><span class="identifier">first</span></tt>
+ if <tt class="computeroutput"><span class="identifier">I</span> <span class="special">==</span>
+ <span class="number">0</span></tt> else <tt class="computeroutput"><span class="identifier">pr</span><span class="special">.</span><span class="identifier">second</span></tt>.</b></span>[*Returns:
+ <tt class="computeroutput"><span class="identifier">pr</span><span class="special">.</span><span class="identifier">first</span></tt> if <tt class="computeroutput"><span class="identifier">I</span>
+ <span class="special">==</span> <span class="number">0</span></tt>
+ else <tt class="computeroutput"><span class="identifier">pr</span><span class="special">.</span><span class="identifier">second</span></tt>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -102,7 +102,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="class_template_tuple/relational_operators.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../tuples.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../extension.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="class_template_tuple/relational_operators.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../tuples.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="../extension.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/html/index.html
==============================================================================
--- branches/bcbboost/libs/fusion/doc/html/index.html (original)
+++ branches/bcbboost/libs/fusion/doc/html/index.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -3,21 +3,21 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Chapter 1. Fusion 2.0</title>
<link rel="stylesheet" href="boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
<link rel="start" href="index.html" title="Chapter 1. Fusion 2.0">
<link rel="next" href="fusion/preface.html" title="Preface">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%">
+<table cellpadding="2" width="100%"><tr>
<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">More</td>
-</table>
+</tr></table>
<hr>
-<div class="spirit-nav"><a accesskey="n" href="fusion/preface.html"><img src="images/next.png" alt="Next"></a></div>
+<div class="spirit-nav"><a accesskey="n" href="fusion/preface.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a></div>
<div class="chapter" lang="en">
<div class="titlepage"><div>
<div><h2 class="title">
@@ -25,7 +25,7 @@
<div><p class="copyright">Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
Schwinger</p></div>
<div><div class="legalnotice">
-<a name="id905081"></a><p>
+<a name="id385503"></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>
@@ -225,10 +225,10 @@
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><small><p>Last revised: July 22, 2007 at 08:27:13 GMT</p></small></td>
+<td align="left"><p><small>Last revised: September 22, 2007 at 01:00:16 GMT</small></p></td>
<td align="right"><small></small></td>
</tr></table>
<hr>
-<div class="spirit-nav"><a accesskey="n" href="fusion/preface.html"><img src="images/next.png" alt="Next"></a></div>
+<div class="spirit-nav"><a accesskey="n" href="fusion/preface.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a></div>
</body>
</html>
Modified: branches/bcbboost/libs/fusion/doc/sequences.qbk
==============================================================================
--- branches/bcbboost/libs/fusion/doc/sequences.qbk (original)
+++ branches/bcbboost/libs/fusion/doc/sequences.qbk 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -1086,10 +1086,12 @@
[section transform_view]
-`transform_view` presents a transformed view of its underlying sequence
-given a unary __poly_func_obj__. The `transform_view` inherits the
-traversal characteristics (see __traversal_concept__) of its underlying
-sequence.
+The unary version of `transform_view` presents a view of its underlying
+sequence given a unary function object or function pointer. The binary
+version of `transform_view` presents a view of 2 underlying sequences,
+given a binary function object or function pointer. The `transform_view`
+inherits the traversal characteristics (see __traversal_concept__) of
+its underlying sequence or sequences.
[heading Header]
@@ -1099,12 +1101,12 @@
[*Unary Version]
- template <typename Sequence, typename F>
+ template <typename Sequence, typename F1>
struct transform_view;
[*Binary Version]
- template <typename Sequence1, typename Sequence2, typename F>
+ template <typename Sequence1, typename Sequence2, typename F2>
struct transform_view;
[heading Template parameters]
@@ -1114,7 +1116,8 @@
[[`Sequence`] [A __forward_sequence__] []]
[[`Sequence1`] [A __forward_sequence__] []]
[[`Sequence2`] [A __forward_sequence__] []]
- [[`F`] [A __poly_func_obj__] []]
+ [[`F1`] [A unary function object or function pointer. `__boost_result_of_call__<F1(E)>::type` is the return type of an instance of `F1` when called with a value of each element type `E` in the input sequence.] []]
+ [[`F2`] [A binary function object or function pointer. `__boost_result_of_call__<F2(E1, E2)>::type` is the return type of an instance of `F2` when called with a value of each corresponding pair of element type `E1` and `E2` in the input sequences.] []]
]
[heading Model of]
@@ -1127,7 +1130,8 @@
[[`TV`] [A `transform_view` type]]
[[`BTV`] [A binary `transform_view` type]]
[[`UTV`] [A unary `transform_view` type]]
- [[`f`] [An instance of `F`]]
+ [[`f1`] [An instance of `F1`]]
+ [[`f2`] [An instance of `F2`]]
[[`s`] [An instance of `Sequence`]]
[[`s1`] [An instance of `Sequence1`]]
[[`s2`] [An instance of `Sequence2`]]
@@ -1139,14 +1143,14 @@
Semantics of an expression is defined only where it differs from, or is not
defined in __forward_sequence__, __bidirectional_sequence__ or
__random_access_sequence__ depending on the traversal characteristics (see
-__traversal_concept__) of its underlying sequence.
+__traversal_concept__) of its underlying sequence or sequences.
[table
[[Expression] [Semantics]]
- [[`UTV(s, f)`] [Creates a unary `transform_view` given sequence,
- `s` and unary __poly_func_obj__, `f`.]]
- [[`BTV(s1, s2, f)`] [Creates a binary `transform_view` given sequences, `s1` and `s2`
- and unary __poly_func_obj__, `f`.]]
+ [[`UTV(s, f1)`] [Creates a unary `transform_view` given sequence,
+ `s` and unary function object or function pointer, `f1`.]]
+ [[`BTV(s1, s2, f2)`] [Creates a binary `transform_view` given sequences, `s1` and `s2`
+ and binary function object or function pointer, `f2`.]]
[[`TV(tv)`] [Copy constructs a `transform_view` from another `transform_view`, `tv`.]]
[[`tv = tv2`] [Assigns to a `transform_view`, `tv`, from another `transform_view`, `tv2`.]]
]
@@ -1155,11 +1159,13 @@
struct square
{
- template <typename T>
- struct result
- {
- typedef T type;
- };
+ template<typename Sig>
+ struct result;
+
+ template<typename U>
+ struct result<square(U)>
+ : remove_reference<U>
+ {};
template <typename T>
T operator()(T x) const
Modified: branches/bcbboost/libs/gil/test/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/gil/test/Jamfile.v2 (original)
+++ branches/bcbboost/libs/gil/test/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -14,5 +14,5 @@
sample_image.cpp
:
:
- : <include>$(BOOST_ROOT) <define>BOOST_GIL_NO_IO ]
+ : <include>$(BOOST_ROOT) <define>BOOST_GIL_NO_IO <define>_SCL_SECURE_NO_WARNINGS ]
;
Modified: branches/bcbboost/libs/gil/test/image.cpp
==============================================================================
--- branches/bcbboost/libs/gil/test/image.cpp (original)
+++ branches/bcbboost/libs/gil/test/image.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -11,8 +11,7 @@
//
#ifdef _MSC_VER
-#pragma warning(push)
-#pragma warning(disable : 4244) // conversion from 'gil::image<V,Alloc>::coord_t' to 'int', possible loss of data (visual studio compiler doesn't realize that the two types are the same)
+//#pragma warning(disable : 4244) // conversion from 'gil::image<V,Alloc>::coord_t' to 'int', possible loss of data (visual studio compiler doesn't realize that the two types are the same)
#pragma warning(disable : 4503) // decorated name length exceeded, name was truncated
#endif
@@ -340,7 +339,7 @@
image_all_test<rgb8_planar_image_t>("planarrgb8_");
image_all_test<gray8_image_t>("gray8_");
- typedef const bit_aligned_pixel_reference<mpl::vector3_c<int,1,2,1>, bgr_layout_t, true> bgr121_ref_t;
+ typedef const bit_aligned_pixel_reference<uint8_t, mpl::vector3_c<int,1,2,1>, bgr_layout_t, true> bgr121_ref_t;
typedef image<bgr121_ref_t,false> bgr121_image_t;
image_all_test<bgr121_image_t>("bgr121_");
@@ -559,11 +558,6 @@
static_checks();
}
-#ifdef _MSC_VER
-#pragma warning(pop)
-#endif
-
-
Modified: branches/bcbboost/libs/gil/test/pixel.cpp
==============================================================================
--- branches/bcbboost/libs/gil/test/pixel.cpp (original)
+++ branches/bcbboost/libs/gil/test/pixel.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -270,8 +270,8 @@
color_convert(rgb_full,r565);
// Test bit-aligned pixel reference
- typedef const bit_aligned_pixel_reference<boost::mpl::vector3_c<int,1,2,1>, bgr_layout_t, true> bgr121_ref_t;
- typedef const bit_aligned_pixel_reference<boost::mpl::vector3_c<int,1,2,1>, rgb_layout_t, true> rgb121_ref_t;
+ typedef const bit_aligned_pixel_reference<boost::uint8_t, boost::mpl::vector3_c<int,1,2,1>, bgr_layout_t, true> bgr121_ref_t;
+ typedef const bit_aligned_pixel_reference<boost::uint8_t, boost::mpl::vector3_c<int,1,2,1>, rgb_layout_t, true> rgb121_ref_t;
typedef rgb121_ref_t::value_type rgb121_pixel_t;
rgb121_pixel_t p121;
do_basic_test<reference_core<bgr121_ref_t,0>, reference_core<rgb121_ref_t,1> >(p121).test_heterogeneous();
Modified: branches/bcbboost/libs/gil/test/pixel_iterator.cpp
==============================================================================
--- branches/bcbboost/libs/gil/test/pixel_iterator.cpp (original)
+++ branches/bcbboost/libs/gil/test/pixel_iterator.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -43,7 +43,7 @@
boost::function_requires<MutablePixelLocatorConcept<memory_based_2d_locator<rgb8_step_ptr_t> > >();
- typedef const bit_aligned_pixel_reference<boost::mpl::vector3_c<int,1,2,1>, bgr_layout_t, true> bgr121_ref_t;
+ typedef const bit_aligned_pixel_reference<boost::uint8_t, boost::mpl::vector3_c<int,1,2,1>, bgr_layout_t, true> bgr121_ref_t;
typedef bit_aligned_pixel_iterator<bgr121_ref_t> bgr121_ptr_t;
boost::function_requires<MutablePixelIteratorConcept<bgr121_ptr_t> >();
@@ -88,7 +88,7 @@
// bit_aligned iterators test
// Mutable reference to a BGR232 pixel
- typedef const bit_aligned_pixel_reference<boost::mpl::vector3_c<unsigned,2,3,2>, bgr_layout_t, true> bgr232_ref_t;
+ typedef const bit_aligned_pixel_reference<boost::uint8_t, boost::mpl::vector3_c<unsigned,2,3,2>, bgr_layout_t, true> bgr232_ref_t;
// A mutable iterator over BGR232 pixels
typedef bit_aligned_pixel_iterator<bgr232_ref_t> bgr232_ptr_t;
Modified: branches/bcbboost/libs/graph/doc/write-graphviz.html
==============================================================================
--- branches/bcbboost/libs/graph/doc/write-graphviz.html (original)
+++ branches/bcbboost/libs/graph/doc/write-graphviz.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -106,7 +106,9 @@
stores the IDs of each node for use in the output (if it is stored in
the <code>dynamic_properties</code> structure); alternatively, one may
provide an arbitrary property map for <code>vertex_id</code> giving the
-vertex identifiers.</p>
+vertex identifiers. In this case, the name
+ of <code>node_id</code> must still be supplied to suppress its
+ output as a label of the vertices.</p>
<H3>Where Defined</H3>
@@ -118,7 +120,7 @@
</h3>
PropertyWriter is used in the <tt>write_graphviz</tt> function to
-print properties of vertex, edge or graph. There are two types of
+print vertex, edge or graph properties. There are two types of
PropertyWriter. One is for a vertex or edge. The other is for a graph.
Thus, users could easily extend the <tt>write_graphviz</tt> function
by creating their own PropertyWriter only.
@@ -131,13 +133,13 @@
The following functor, provided by BGL, is the example of PropertyWriter for
vertices or edges. It is used to print the label of each vertex or edge.
<pre>
- template < class Name >
+ template <class Name>
class label_writer {
public:
label_writer(Name _name) : name(_name) {}
- template <class VertexOrEdge>
+ template <class VertexOrEdge>
void operator()(std::ostream& out, const VertexOrEdge& v) const {
- out << "[label=\"" << name[v] << "\"]";
+ out << "[label=\"" << name[v] << "\"]";
}
private:
Name name;
@@ -319,7 +321,6 @@
13 [label="libzigzag.a"];
14;
14 [label="killerapp"];
-edge[style="dotted"];
6 -> 0;
}
</pre>
Modified: branches/bcbboost/libs/numeric/ublas/bench1/bench1.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench1/bench1.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench1/bench1.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/bench1/bench1.hpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench1/bench1.hpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench1/bench1.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/bench1/bench11.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench1/bench11.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench1/bench11.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/bench1/bench12.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench1/bench12.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench1/bench12.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/bench1/bench13.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench1/bench13.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench1/bench13.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/bench2/bench2.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench2/bench2.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench2/bench2.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/bench2/bench2.hpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench2/bench2.hpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench2/bench2.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/bench2/bench21.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench2/bench21.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench2/bench21.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/bench2/bench22.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench2/bench22.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench2/bench22.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/bench2/bench23.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench2/bench23.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench2/bench23.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/bench3/bench3.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench3/bench3.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench3/bench3.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/bench3/bench3.hpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench3/bench3.hpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench3/bench3.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/bench3/bench31.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench3/bench31.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench3/bench31.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/bench3/bench32.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench3/bench32.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench3/bench32.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/bench3/bench33.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench3/bench33.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench3/bench33.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/bench4/bench4.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench4/bench4.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench4/bench4.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/bench4/bench41.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench4/bench41.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench4/bench41.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/bench4/bench42.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench4/bench42.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench4/bench42.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/bench4/bench43.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/bench4/bench43.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/bench4/bench43.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/banded_adaptor.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/banded_adaptor.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/banded_adaptor.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/banded_matrix.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/banded_matrix.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/banded_matrix.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/bounded_array.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/bounded_array.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/bounded_array.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/compressed_matrix.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/compressed_matrix.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/compressed_matrix.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/compressed_vector.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/compressed_vector.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/compressed_vector.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/coordinate_matrix.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/coordinate_matrix.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/coordinate_matrix.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/coordinate_vector.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/coordinate_vector.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/coordinate_vector.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/hermitian_adaptor.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/hermitian_adaptor.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/hermitian_adaptor.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/hermitian_matrix.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/hermitian_matrix.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/hermitian_matrix.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/identity_matrix.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/identity_matrix.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/identity_matrix.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/map_array.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/map_array.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/map_array.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/mapped_matrix.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/mapped_matrix.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/mapped_matrix.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/mapped_vector.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/mapped_vector.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/mapped_vector.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/matrix.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/matrix.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/matrix.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_binary.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_binary.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_binary.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_binary_scalar.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_binary_scalar.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_binary_scalar.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_column.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_column.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_column.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_column_project.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_column_project.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_column_project.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_matrix_binary.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_matrix_binary.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_matrix_binary.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_matrix_solve.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_matrix_solve.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_matrix_solve.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_range.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_range.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_range.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_range_project.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_range_project.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_range_project.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_row.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_row.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_row.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_row_project.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_row_project.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_row_project.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_slice.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_slice.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_slice.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_slice_project.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_slice_project.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_slice_project.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_unary.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_unary.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_unary.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_vector_binary.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_vector_binary.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_vector_binary.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_vector_range.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_vector_range.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_vector_range.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_vector_slice.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_vector_slice.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_vector_slice.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_vector_solve.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_vector_solve.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/matrix_vector_solve.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/range.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/range.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/range.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/slice.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/slice.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/slice.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/symmetric_adaptor.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/symmetric_adaptor.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/symmetric_adaptor.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/symmetric_matrix.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/symmetric_matrix.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/symmetric_matrix.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/triangular_adaptor.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/triangular_adaptor.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/triangular_adaptor.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/triangular_matrix.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/triangular_matrix.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/triangular_matrix.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/unbounded_array.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/unbounded_array.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/unbounded_array.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/unit_vector.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/unit_vector.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/unit_vector.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/vector.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/vector.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/vector.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/vector_binary.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/vector_binary.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/vector_binary.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/vector_binary_outer.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/vector_binary_outer.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/vector_binary_outer.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/vector_binary_redux.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/vector_binary_redux.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/vector_binary_redux.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/vector_binary_scalar.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/vector_binary_scalar.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/vector_binary_scalar.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/vector_range.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/vector_range.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/vector_range.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/vector_range_project.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/vector_range_project.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/vector_range_project.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/vector_slice.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/vector_slice.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/vector_slice.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/vector_slice_project.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/vector_slice_project.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/vector_slice_project.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/vector_unary.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/vector_unary.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/vector_unary.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/vector_unary_redux.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/vector_unary_redux.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/vector_unary_redux.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/zero_matrix.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/zero_matrix.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/zero_matrix.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/doc/samples/zero_vector.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/doc/samples/zero_vector.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/doc/samples/zero_vector.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/concepts.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/concepts.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/concepts.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test1.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test1.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test1.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test1.hpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test1.hpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test1.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test11.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test11.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test11.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test12.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test12.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test12.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test13.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test13.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test13.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test2.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test2.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test2.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test2.hpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test2.hpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test2.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test21.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test21.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test21.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test22.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test22.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test22.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test23.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test23.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test23.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test3.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test3.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test3.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test3.hpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test3.hpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test3.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test31.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test31.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test31.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test32.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test32.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test32.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test33.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test33.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test33.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test4.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test4.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test4.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test4.hpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test4.hpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test4.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test42.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test42.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test42.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test43.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test43.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test43.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test5.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test5.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test5.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test5.hpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test5.hpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test5.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test52.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test52.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test52.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test53.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test53.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test53.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test6.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test6.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test6.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test6.hpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test6.hpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test6.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test62.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test62.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test62.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test63.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test63.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test63.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test7.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test7.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test7.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test7.hpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test7.hpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test7.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test71.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test71.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test71.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -1,13 +1,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test72.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test72.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test72.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/numeric/ublas/test/test73.cpp
==============================================================================
--- branches/bcbboost/libs/numeric/ublas/test/test73.cpp (original)
+++ branches/bcbboost/libs/numeric/ublas/test/test73.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -2,13 +2,9 @@
// Copyright (c) 2000-2002
// Joerg Walter, Mathias Koch
//
-// Permission to use, copy, modify, distribute and sell this software
-// and its documentation for any purpose is hereby granted without fee,
-// provided that the above copyright notice appear in all copies and
-// that both that copyright notice and this permission notice appear
-// in supporting documentation. The authors make no representations
-// about the suitability of this software for any purpose.
-// It is provided "as is" without express or implied warranty.
+// 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)
//
// The authors gratefully acknowledge the support of
// GeNeSys mbH & Co. KG in producing this work.
Modified: branches/bcbboost/libs/python/src/object/function.cpp
==============================================================================
--- branches/bcbboost/libs/python/src/object/function.cpp (original)
+++ branches/bcbboost/libs/python/src/object/function.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -543,10 +543,10 @@
if (docstring_options::show_cpp_signatures_)
{
- if(len(_doc))
- _doc += "\n "+str(reinterpret_cast<const char*>(detail::cpp_signature_tag));
- else
- _doc += " "+str(reinterpret_cast<const char*>(detail::cpp_signature_tag));
+// if(len(_doc))
+// _doc += "\n"+str(reinterpret_cast<const char*>(detail::cpp_signature_tag));
+// else
+ _doc += str(reinterpret_cast<const char*>(detail::cpp_signature_tag));
}
if(_doc)
{
@@ -628,9 +628,9 @@
{
function* f = downcast<function>(op);
list signatures = function_doc_signature_generator::function_doc_signatures(f);
- if(!signatures) return python::detail::none();
+ if(!signatures) return python::detail::none();
signatures.reverse();
- return python::incref( str("\n ").join(signatures).ptr());
+ return python::incref( str("\n").join(signatures).ptr());
}
static int function_set_doc(PyObject* op, PyObject* doc, void*)
Modified: branches/bcbboost/libs/python/src/object/function_doc_signature.cpp
==============================================================================
--- branches/bcbboost/libs/python/src/object/function_doc_signature.cpp (original)
+++ branches/bcbboost/libs/python/src/object/function_doc_signature.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -264,8 +264,8 @@
}
namespace detail {
- char py_signature_tag[] = "PY signature : ";
- char cpp_signature_tag[] = "C++ signature:";
+ char py_signature_tag[] = "PY signature :";
+ char cpp_signature_tag[] = "C++ signature :";
}
list function_doc_signature_generator::function_doc_signatures( function const * f)
@@ -278,26 +278,53 @@
for (fi=funcs.begin(); fi!=funcs.end(); ++fi)
{
if(*sfi == *fi){
- if((*fi)->doc()){
+ if((*fi)->doc())
+ {
str func_doc = str((*fi)->doc());
- int doc_len = len(func_doc);
- bool show_py_signature = doc_len >=int(sizeof(detail::py_signature_tag)/sizeof(char)-1)
- && str(detail::py_signature_tag)==func_doc.slice(0, int(sizeof(detail::py_signature_tag)/sizeof(char))-1);
- bool show_cpp_signature = doc_len >=int(sizeof(detail::cpp_signature_tag)/sizeof(char))
- && str(detail::cpp_signature_tag)==func_doc.slice(- int(sizeof(detail::cpp_signature_tag)/sizeof(char))+1, _);
- str res;
+ int doc_len = len(func_doc);
+
+ bool show_py_signature = doc_len >= int(sizeof(detail::py_signature_tag)/sizeof(char)-1)
+ && str(detail::py_signature_tag) == func_doc.slice(0, int(sizeof(detail::py_signature_tag)/sizeof(char))-1);
+ if(show_py_signature)
+ {
+ func_doc = str(func_doc.slice(int(sizeof(detail::py_signature_tag)/sizeof(char))-1, _));
+ doc_len = len(func_doc);
+ }
+
+ bool show_cpp_signature = doc_len >= int(sizeof(detail::cpp_signature_tag)/sizeof(char)-1)
+ && str(detail::cpp_signature_tag) == func_doc.slice( 1-int(sizeof(detail::cpp_signature_tag)/sizeof(char)), _);
+
+ if(show_cpp_signature)
+ {
+ func_doc = str(func_doc.slice(_, 1-int(sizeof(detail::cpp_signature_tag)/sizeof(char))));
+ doc_len = len(func_doc);
+ }
+
+ str res="\n";
+ str pad = "\n";
+
if(show_py_signature)
{
str sig = pretty_signature(*fi, n_overloads,false);
res+=sig;
- if(doc_len > int(sizeof(detail::py_signature_tag)/sizeof(char))-1 )
- res+=" : "+func_doc.slice(int(sizeof(detail::py_signature_tag)/sizeof(char))-1,_);
- }else
- res+=func_doc;
+ if(doc_len || show_cpp_signature )res+=" :";
+ pad+= str(" ");
+ }
+
+ if(doc_len)
+ {
+ if(show_py_signature)
+ res+=pad;
+ res+= pad.join(func_doc.split("\n"));
+ }
if( show_cpp_signature)
- res+=str("\n ")+pretty_signature(*fi, n_overloads,true);
+ {
+ if(len(res)>1)
+ res+="\n"+pad;
+ res+=detail::cpp_signature_tag+pad+" "+pretty_signature(*fi, n_overloads,true);
+ }
signatures.append(res);
}
@@ -306,6 +333,7 @@
}else
++n_overloads ;
}
+
return signatures;
}
Modified: branches/bcbboost/libs/python/test/args.py
==============================================================================
--- branches/bcbboost/libs/python/test/args.py (original)
+++ branches/bcbboost/libs/python/test/args.py 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -84,24 +84,27 @@
(2, 4.25, 'wow')
>>> q.f1()
(1, 4.25, 'wow')
->>> q.f2.__doc__.splitlines()[-3]
-"f2( (X)self [, (int)x [, (float)y [, (str)z]]]) -> tuple : f2's docstring"
+>>> q.f2.__doc__.splitlines()[1]
+'f2( (X)self [, (int)x [, (float)y [, (str)z]]]) -> tuple :'
->>> X.f.__doc__.splitlines()[:2]
-["f( (X)self, (int)x, (float)y, (str)z) -> tuple : This is X.f's docstring", ' C++ signature:']
+>>> q.f2.__doc__.splitlines()[2]
+" f2's docstring"
+
+>>> X.f.__doc__.splitlines()[1:5]
+['f( (X)self, (int)x, (float)y, (str)z) -> tuple :', " This is X.f's docstring", '', ' C++ signature :']
>>> xfuncs = (X.inner0, X.inner1, X.inner2, X.inner3, X.inner4, X.inner5)
>>> for f in xfuncs:
... print f(q,1).value(),
... print f(q, n = 1).value(),
... print f(q, n = 0).value(),
-... print f.__doc__.splitlines()[:2]
-1 1 0 ['inner0( (X)self, (bool)n) -> Y : docstring', ' C++ signature:']
-1 1 0 ['inner1( (X)self, (bool)n) -> Y : docstring', ' C++ signature:']
-1 1 0 ['inner2( (X)self, (bool)n) -> Y : docstring', ' C++ signature:']
-1 1 0 ['inner3( (X)self, (bool)n) -> Y : docstring', ' C++ signature:']
-1 1 0 ['inner4( (X)self, (bool)n) -> Y : docstring', ' C++ signature:']
-1 1 0 ['inner5( (X)self, (bool)n) -> Y : docstring', ' C++ signature:']
+... print f.__doc__.splitlines()[1:5]
+1 1 0 ['inner0( (X)self, (bool)n) -> Y :', ' docstring', '', ' C++ signature :']
+1 1 0 ['inner1( (X)self, (bool)n) -> Y :', ' docstring', '', ' C++ signature :']
+1 1 0 ['inner2( (X)self, (bool)n) -> Y :', ' docstring', '', ' C++ signature :']
+1 1 0 ['inner3( (X)self, (bool)n) -> Y :', ' docstring', '', ' C++ signature :']
+1 1 0 ['inner4( (X)self, (bool)n) -> Y :', ' docstring', '', ' C++ signature :']
+1 1 0 ['inner5( (X)self, (bool)n) -> Y :', ' docstring', '', ' C++ signature :']
>>> x = X(a1 = 44, a0 = 22)
>>> x.inner0(0).value()
Modified: branches/bcbboost/libs/python/test/auto_ptr.py
==============================================================================
--- branches/bcbboost/libs/python/test/auto_ptr.py (original)
+++ branches/bcbboost/libs/python/test/auto_ptr.py 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -64,23 +64,23 @@
... except TypeError: pass
... else: print 'expected a TypeError exception'
->>> print look.__doc__.splitlines()[0]
-look( (X)arg1) -> int :
+>>> print look.__doc__.splitlines()[1]
+look( (X)arg1) -> int :
->>> print steal.__doc__.splitlines()[0]
-steal( (X)arg1) -> int :
+>>> print steal.__doc__.splitlines()[1]
+steal( (X)arg1) -> int :
->>> print maybe_steal.__doc__.splitlines()[0]
-maybe_steal( (X)arg1, (bool)arg2) -> int :
+>>> print maybe_steal.__doc__.splitlines()[1]
+maybe_steal( (X)arg1, (bool)arg2) -> int :
->>> print make.__doc__.splitlines()[0]
-make() -> X :
+>>> print make.__doc__.splitlines()[1]
+make() -> X :
->>> print callback.__doc__.splitlines()[0]
-callback( (object)arg1) -> X :
+>>> print callback.__doc__.splitlines()[1]
+callback( (object)arg1) -> X :
->>> print extract.__doc__.splitlines()[0]
-extract( (object)arg1) -> X :
+>>> print extract.__doc__.splitlines()[1]
+extract( (object)arg1) -> X :
'''
Modified: branches/bcbboost/libs/python/test/back_reference.py
==============================================================================
--- branches/bcbboost/libs/python/test/back_reference.py (original)
+++ branches/bcbboost/libs/python/test/back_reference.py 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -17,8 +17,8 @@
>>> y_equality(y, y)
1
->>> print y_identity.__doc__.splitlines()[0]
-y_identity( (Y)arg1) -> object :
+>>> print y_identity.__doc__.splitlines()[1]
+y_identity( (Y)arg1) -> object :
'''
def run(args = None):
Modified: branches/bcbboost/libs/python/test/defaults.py
==============================================================================
--- branches/bcbboost/libs/python/test/defaults.py (original)
+++ branches/bcbboost/libs/python/test/defaults.py 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -113,19 +113,22 @@
... doc = obj.__doc__.splitlines()
... return "\\n".join(["|"+doc[i] for i in args])
->>> print selected_doc(X.__init__, 0, 1, 3, 4)
-|__init__( (object)self [, (int)a [, (str)b [, (str)c [, (float)d]]]]) -> None : doc of init
-| C++ signature:
-| __init__( (object)self, (str)s, (bool)b) -> None :
-| C++ signature:
-
->>> print selected_doc(Y.__init__, 0, 1)
-|__init__( (object)arg1) -> None : doc of Y init
-| C++ signature:
-
->>> print selected_doc(X.bar2, 0, 1)
-|bar2( (X)arg1 [, (int)arg2 [, (str)arg3 [, (str)arg4 [, (float)arg5]]]]) -> Y : doc of X::bar2
-| C++ signature:
+>>> print selected_doc(X.__init__, 1, 2, 4, 7, 9)
+|__init__( (object)self [, (int)a [, (str)b [, (str)c [, (float)d]]]]) -> None :
+| doc of init
+| C++ signature :
+|__init__( (object)self, (str)s, (bool)b) -> None :
+| C++ signature :
+
+>>> print selected_doc(Y.__init__, 1, 2, 4)
+|__init__( (object)arg1) -> None :
+| doc of Y init
+| C++ signature :
+
+>>> print selected_doc(X.bar2, 1, 2, 4)
+|bar2( (X)arg1 [, (int)arg2 [, (str)arg3 [, (str)arg4 [, (float)arg5]]]]) -> Y :
+| doc of X::bar2
+| C++ signature :
"""
def run(args = None):
Modified: branches/bcbboost/libs/python/test/docstring.py
==============================================================================
--- branches/bcbboost/libs/python/test/docstring.py (original)
+++ branches/bcbboost/libs/python/test/docstring.py 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -8,98 +8,113 @@
... doc = obj.__doc__.splitlines()
... return "\\n".join(["|"+doc[i] for i in args])
->>> print selected_doc(X.__init__, 0, 1, 2)
-|__init__( (object)self, (int)value) -> None : this is the __init__ function
-|its documentation has two lines.
-| C++ signature:
-
->>> print selected_doc(X.value, 0, 1, 3, 4)
-|value( (X)self) -> int : gets the value of the object
-| C++ signature:
-| value( (X)self) -> int : also gets the value of the object
-| C++ signature:
-
->>> print selected_doc(create, 0, 1)
-|create( (int)value) -> X : creates a new X object
-| C++ signature:
-
->>> print selected_doc(fact, 0, 1)
-|fact( (int)n) -> int : compute the factorial
-| C++ signature:
+>>> print selected_doc(X.__init__, 1, 2, 3, 4, 5)
+|__init__( (object)self, (int)value) -> None :
+| this is the __init__ function
+| its documentation has two lines.
+|
+| C++ signature :
+
+>>> print selected_doc(X.value, 1, 2, 4, 7, 8, 10)
+|value( (X)self) -> int :
+| gets the value of the object
+| C++ signature :
+|value( (X)self) -> int :
+| also gets the value of the object
+| C++ signature :
+
+>>> print selected_doc(create, 1, 2, 3, 4)
+|create( (int)value) -> X :
+| creates a new X object
+|
+| C++ signature :
+
+>>> print selected_doc(fact, 1, 2, 3, 4)
+|fact( (int)n) -> int :
+| compute the factorial
+|
+| C++ signature :
>>> len(fact_usr_off_1.__doc__.splitlines())
-3
->>> print selected_doc(fact_usr_off_1, 0, 1)
-|fact_usr_off_1( (int)n) -> int :
-| C++ signature:
+5
+>>> print selected_doc(fact_usr_off_1, 1, 3)
+|fact_usr_off_1( (int)n) -> int :
+| C++ signature :
>>> len(fact_usr_on_1.__doc__.splitlines())
-3
->>> print selected_doc(fact_usr_on_1, 0, 1)
-|fact_usr_on_1( (int)n) -> int : usr on 1
-| C++ signature:
+6
+>>> print selected_doc(fact_usr_on_1, 1, 2, 4)
+|fact_usr_on_1( (int)n) -> int :
+| usr on 1
+| C++ signature :
>>> len(fact_usr_off_2.__doc__.splitlines())
-3
->>> print selected_doc(fact_usr_off_2, 0,1)
-|fact_usr_off_2( (int)n) -> int :
-| C++ signature:
+5
+>>> print selected_doc(fact_usr_off_2, 1, 3)
+|fact_usr_off_2( (int)n) -> int :
+| C++ signature :
>>> len(fact_usr_on_2.__doc__.splitlines())
-3
->>> print selected_doc(fact_usr_on_2, 0, 1)
-|fact_usr_on_2( (int)n) -> int : usr on 2
-| C++ signature:
+6
+>>> print selected_doc(fact_usr_on_2, 1, 2, 4)
+|fact_usr_on_2( (int)n) -> int :
+| usr on 2
+| C++ signature :
>>> len(fact_sig_off_1.__doc__.splitlines())
-1
->>> print selected_doc(fact_sig_off_1, 0)
+2
+>>> print selected_doc(fact_sig_off_1, 1)
|sig off 1
>>> len(fact_sig_on_1.__doc__.splitlines())
-3
->>> print selected_doc(fact_sig_on_1, 0, 1)
-|fact_sig_on_1( (int)n) -> int : sig on 1
-| C++ signature:
+6
+>>> print selected_doc(fact_sig_on_1, 1, 2, 4)
+|fact_sig_on_1( (int)n) -> int :
+| sig on 1
+| C++ signature :
>>> len(fact_sig_off_2.__doc__.splitlines())
-1
->>> print selected_doc(fact_sig_off_2, 0)
+2
+>>> print selected_doc(fact_sig_off_2, 1)
|sig off 2
>>> len(fact_sig_on_2.__doc__.splitlines())
-3
->>> print selected_doc(fact_sig_on_2, 0, 1)
-|fact_sig_on_2( (int)n) -> int : sig on 2
-| C++ signature:
+6
+>>> print selected_doc(fact_sig_on_2, 1, 2, 4)
+|fact_sig_on_2( (int)n) -> int :
+| sig on 2
+| C++ signature :
>>> print fact_usr_off_sig_off_1.__doc__
None
>>> len(fact_usr_on_sig_on_1.__doc__.splitlines())
-3
->>> print selected_doc(fact_usr_on_sig_on_1, 0, 1)
-|fact_usr_on_sig_on_1( (int)n) -> int : usr on sig on 1
-| C++ signature:
+6
+>>> print selected_doc(fact_usr_on_sig_on_1, 1, 2, 4)
+|fact_usr_on_sig_on_1( (int)n) -> int :
+| usr on sig on 1
+| C++ signature :
>>> len(fact_usr_on_sig_off_1.__doc__.splitlines())
-1
->>> print selected_doc(fact_usr_on_sig_off_1, 0)
+2
+>>> print selected_doc(fact_usr_on_sig_off_1, 1)
|usr on sig off 1
>>> len(fact_usr_on_sig_on_2.__doc__.splitlines())
-3
->>> print selected_doc(fact_usr_on_sig_on_2, 0, 1)
-|fact_usr_on_sig_on_2( (int)n) -> int : usr on sig on 2
-| C++ signature:
+6
+>>> print selected_doc(fact_usr_on_sig_on_2, 1, 2, 4)
+|fact_usr_on_sig_on_2( (int)n) -> int :
+| usr on sig on 2
+| C++ signature :
+
+>>> print selected_doc(fact_usr_on_psig_on_csig_off_1, 1, 2)
+|fact_usr_on_psig_on_csig_off_1( (int)n) -> int :
+| usr on psig on csig off 1
->>> print fact_usr_on_psig_on_csig_off_1.__doc__
-fact_usr_on_psig_on_csig_off_1( (int)n) -> int : usr on psig on csig off 1
-
->>> print selected_doc(fact_usr_on_psig_off_csig_on_1, 0, 1)
+>>> print selected_doc(fact_usr_on_psig_off_csig_on_1, 1, 3)
|usr on psig off csig on 1
-| C++ signature:
+|C++ signature :
->>> print fact_usr_off_psig_on_csig_off_1.__doc__
+>>> print fact_usr_off_psig_on_csig_off_1.__doc__.splitlines()[1]
fact_usr_off_psig_on_csig_off_1( (int)n) -> int
->>> print selected_doc(fact_usr_off_psig_off_csig_on_1,0)
-| C++ signature:
+>>> print selected_doc(fact_usr_off_psig_off_csig_on_1,1)
+|C++ signature :
'''
Modified: branches/bcbboost/libs/python/test/implicit.py
==============================================================================
--- branches/bcbboost/libs/python/test/implicit.py (original)
+++ branches/bcbboost/libs/python/test/implicit.py 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -14,17 +14,17 @@
... except TypeError: pass
... else: print 'no error'
->>> print x_value.__doc__.splitlines()[0]
-x_value( (X)arg1) -> int :
+>>> print x_value.__doc__.splitlines()[1]
+x_value( (X)arg1) -> int :
->>> print make_x.__doc__.splitlines()[0]
-make_x( (object)arg1) -> X :
+>>> print make_x.__doc__.splitlines()[1]
+make_x( (object)arg1) -> X :
->>> print X.value.__doc__.splitlines()[0]
-value( (X)arg1) -> int :
+>>> print X.value.__doc__.splitlines()[1]
+value( (X)arg1) -> int :
->>> print X.set.__doc__.splitlines()[0]
-set( (X)arg1, (object)arg2) -> None :
+>>> print X.set.__doc__.splitlines()[1]
+set( (X)arg1, (object)arg2) -> None :
'''
Modified: branches/bcbboost/libs/python/test/keywords_test.py
==============================================================================
--- branches/bcbboost/libs/python/test/keywords_test.py (original)
+++ branches/bcbboost/libs/python/test/keywords_test.py 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -80,8 +80,10 @@
>>> f.set(1,1.0,"1")
>>> f.a(), f.b(), f.n()
(1, 1.0, '1')
->>> f.set2.__doc__.splitlines()[-3]
-"set2( (Bar)arg1 [, (int)arg2 [, (float)arg3 [, (str)arg4]]]) -> None : set2's docstring"
+>>> f.set2.__doc__.splitlines()[1]
+'set2( (Bar)arg1 [, (int)arg2 [, (float)arg3 [, (str)arg4]]]) -> None :'
+>>> f.set2.__doc__.splitlines()[2]
+" set2's docstring"
'''
Modified: branches/bcbboost/libs/python/test/newtest.py
==============================================================================
--- branches/bcbboost/libs/python/test/newtest.py (original)
+++ branches/bcbboost/libs/python/test/newtest.py 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -183,8 +183,8 @@
>>> dd = take_d(d_as_a)
>>> dd.name()
'D'
->>> print g.__doc__.splitlines()[0]
-g( (Simple)arg1) -> Simple :
+>>> print g.__doc__.splitlines()[1]
+g( (Simple)arg1) -> Simple :
"""
Modified: branches/bcbboost/libs/python/test/pytype_function.py
==============================================================================
--- branches/bcbboost/libs/python/test/pytype_function.py (original)
+++ branches/bcbboost/libs/python/test/pytype_function.py 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -4,8 +4,8 @@
"""
>>> from pytype_function_ext import *
->>> print (' ').join(func.__doc__.splitlines())
-func( (A)arg1) -> A : C++ signature: struct B func(struct B)
+>>> print func.__doc__.splitlines()[1]
+func( (A)arg1) -> A :
"""
def run(args = None):
Modified: branches/bcbboost/libs/regex/build/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/regex/build/Jamfile.v2 (original)
+++ branches/bcbboost/libs/regex/build/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -24,6 +24,7 @@
gHAS_ICU = true ;
gICU_CORE_LIB = icuuc ;
gICU_IN_LIB = icui18n ;
+ gICU_DATA_LIB = icudata ;
gICU_CONFIG_CHECKED = true ;
}
else if $(ICU_PATH)
@@ -53,17 +54,10 @@
{
gICU_CORE_LIB = icuuc ;
}
- else if [ GLOB $(dir)/lib : libicuuc.* ]
- {
- gICU_CORE_LIB = icuuc ;
- }
- else if [ GLOB $(ICU_PATH)/lib : cygicuuc.dll ]
+ else if [ GLOB $(ICU_PATH)/lib : cygicuuc*.dll ]
{
gICU_CORE_LIB = cygicuuc.dll ;
- }
- else if [ GLOB $(ICU_PATH)/lib : cygicuuc32.dll ]
- {
- gICU_CORE_LIB = cygicuuc32.dll ;
+ gICU_CYGWIN = true ;
}
else
{
@@ -92,13 +86,10 @@
{
gICU_IN_LIB = icui18n ;
}
- else if [ GLOB $(ICU_PATH)/lib : cygicuin.dll ]
+ else if [ GLOB $(ICU_PATH)/lib : cygicuin*.dll ]
{
gICU_IN_LIB = cygicuin.dll ;
- }
- else if [ GLOB $(ICU_PATH)/lib : cygicuin32.dll ]
- {
- gICU_IN_LIB = cygicuin32.dll ;
+ gICU_CYGWIN = true ;
}
else
{
@@ -109,8 +100,42 @@
ECHO Defaulting to look for libicui18n ... ;
gICU_IN_LIB = icui18n ;
}
+#Added by Tommy Nordgren - libicudata muct be linked against on Mac OS X
+ if $(ICU_LINK)
+ {
+ # nothing to do, it's already been done!
+ # gICU_LIBS += <linkflags>$(ICU_LINK) ;
+ }
+ else if [ GLOB $(dir)/lib64 : icudt.* ]
+ {
+ gICU_DATA_LIB = icudt ;
+ }
+ else if [ GLOB $(dir)/lib : icudt.* ]
+ {
+ gICU_DATA_LIB = icudt ;
+ }
+ else if [ GLOB $(dir)/lib : libicudata.* ]
+ {
+ gICU_DATA_LIB = icudata ;
+ }
+ else if [ GLOB $(ICU_PATH)/lib : cygicudt*.dll ]
+ {
+ gICU_DATA_LIB = cygicudt.dll ;
+ gICU_CYGWIN = true ;
+ }
+ else
+ {
+ ECHO WARNING: ICU shared data library not found in path. ;
+ ECHO HINT: If the regex library fails to link then try again ;
+ ECHO with the environment variable ICU_LINK set to contain ;
+ ECHO the linker options required to link to ICU. ;
+ ECHO Defaulting to look for libicudata ... ;
+ gICU_DATA_LIB = icudata ;
+ }
+#End of addition by Tommy Nordgren
}
}
+
gICU_CONFIG_CHECKED = true ;
}
@@ -143,15 +168,36 @@
}
}
- if $(gICU_CORE_LIB)
+ if $(gICU_CYGWIN)
{
- lib icucore : : <name>$(gICU_CORE_LIB) $(ICU_SEARCH_OPTS) ;
- ICU_EXTRA_SOURCE = icucore ;
+ if $(gICU_CORE_LIB)
+ {
+ BOOST_REGEX_ICU_OPTS += "<linkflags>$(gICU_CORE_LIB) ;
+ }
+ if $(gICU_IN_LIB)
+ {
+ BOOST_REGEX_ICU_OPTS += "<linkflags>$(gICU_IN_LIB) ;
+ }
}
- if $(gICU_IN_LIB)
+ else
{
- lib icuin : : <name>$(gICU_IN_LIB) $(ICU_SEARCH_OPTS) ;
- ICU_EXTRA_SOURCE += icuin ;
+ if $(gICU_CORE_LIB)
+ {
+ lib icucore : : <name>$(gICU_CORE_LIB) $(ICU_SEARCH_OPTS) ;
+ ICU_EXTRA_SOURCE = icucore ;
+ }
+ if $(gICU_IN_LIB)
+ {
+ lib icuin : : <name>$(gICU_IN_LIB) $(ICU_SEARCH_OPTS) ;
+ ICU_EXTRA_SOURCE += icuin ;
+ }
+#Added by Tommy Nordgren libicudata must be linked against on Mac OS X
+ if $(gICU_DATA_LIB)
+ {
+ lib icudata : : <name>$(gICU_DATA_LIB) $(ICU_SEARCH_OPTS) ;
+ ICU_EXTRA_SOURCE += icudata ;
+ }
+#End of addition by Tommy Nordgren
}
}
@@ -193,3 +239,7 @@
+
+
+
+
Modified: branches/bcbboost/libs/system/doc/reference.html
==============================================================================
--- branches/bcbboost/libs/system/doc/reference.html (original)
+++ branches/bcbboost/libs/system/doc/reference.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -43,6 +43,8 @@
Class error_category
synopsis<br>
Class error_category
virtual members<br>
Class error_category
non-virtual members<br>
+ <a href="#Class-error_category-non-member-functions">Class <code>error_category</code>
+ non-member functions</a><br>
Class error_category
predefined objects<br>
<a href="#Class-error_code">Class <code>error_code</code></a><br>
Class error_code
synopsis<br>
@@ -243,8 +245,11 @@
bool operator< ( const error_category & rhs ) const;
};
- extern const error_category & posix_category;
- extern const error_category & system_category;
+ const error_category & get_system_category();
+ const error_category & get_posix_category();
+
+ static const error_category & system_category = get_system_category();
+ static const error_category & posix_category = get_posix_category();
}
}</pre>
</blockquote>
@@ -304,11 +309,24 @@
</blockquote>
<p><i>Throws:</i> Nothing.</p>
</blockquote>
+<h3><a name="Class-error_category-non-member-functions">Class <code>error_category</code>
+non-member functions</a></h3>
+<pre>const error_category & get_system_category();</pre>
+<blockquote>
+ <p><i>Returns:</i> A reference to a <code>error_category</code> object
+ identifying errors originating from the operating system.</p>
+ <p><i>Throws:</i> Nothing.</p>
+</blockquote>
+<pre>const error_category & get_posix_category();</pre>
+<blockquote>
+ <p><i>Returns:</i> A reference to a <code>error_category</code> object
+ identifying portable error conditions.</p>
+ <p><i>Throws:</i> Nothing.</p>
+</blockquote>
<h3><a name="Class-error_category-predefined-objects">Class <code>error_category</code>
predefined objects</a></h3>
-<p>Predefined objects <code>posix_category</code>
-and <code>system_category</code> identify portable error conditions and system error
-codes, respectively.</p>
+<p>Predefined objects <code>system_category</code>
+and <code>posix_category</code> identify operating system error codes and portable error conditions, respectively.</p>
<h2><a name="Class-error_code">Class <code>
error_code</code></a></h2>
<p>The class <code>error_code</code> describes an object used to hold error code
@@ -681,7 +699,7 @@
<a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a></p>
<p>Revised
-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%B %d, %Y" startspan -->September 14, 2007<!--webbot bot="Timestamp" endspan i-checksum="37985" --> </font>
+<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%B %d, %Y" startspan -->September 19, 2007<!--webbot bot="Timestamp" endspan i-checksum="38025" --> </font>
</p>
</body>
Modified: branches/bcbboost/libs/system/src/error_code.cpp
==============================================================================
--- branches/bcbboost/libs/system/src/error_code.cpp (original)
+++ branches/bcbboost/libs/system/src/error_code.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -45,157 +45,6 @@
namespace
{
-
- struct system_to_posix_t
- {
- int system_value;
- boost::system::posix::posix_errno posix_value;
- };
-
- const system_to_posix_t system_to_posix[] =
- {
-
-#ifdef BOOST_POSIX_API
- // POSIX-like O/S -> posix_errno decode table ----------------------------//
-
- // most common errors first to speed sequential search
- { ENOENT, no_such_file_or_directory },
- { EACCES, permission_denied },
- { EINVAL, invalid_argument },
-
- // rest are alphabetical for easy maintenance
- { 0, success },
- { E2BIG, argument_list_too_long },
- { EADDRINUSE, address_in_use },
- { EADDRNOTAVAIL, address_not_available },
- { EAFNOSUPPORT, address_family_not_supported },
- { EAGAIN, resource_unavailable_try_again },
- { EALREADY, connection_already_in_progress },
- { EBADF, bad_file_descriptor },
- { EBADMSG, bad_message },
- { EBUSY, device_or_resource_busy },
- { ECANCELED, operation_canceled },
- { ECHILD, no_child_process },
- { ECONNABORTED, connection_aborted },
- { ECONNREFUSED, connection_refused },
- { ECONNRESET, connection_reset },
- { EDEADLK, resource_deadlock_would_occur },
- { EDESTADDRREQ, destination_address_required },
- { EDOM, argument_out_of_domain },
- { EEXIST, file_exists },
- { EFAULT, bad_address },
- { EFBIG, file_too_large },
- { EHOSTUNREACH, host_unreachable },
- { EIDRM, identifier_removed },
- { EILSEQ, illegal_byte_sequence },
- { EINPROGRESS, operation_in_progress },
- { EINTR, interrupted },
- { EIO, io_error },
- { EISCONN, already_connected },
- { EISDIR, is_a_directory },
- { ELOOP, too_many_synbolic_link_levels },
- { EMFILE, too_many_files_open },
- { EMLINK, too_many_links },
- { EMSGSIZE, message_size },
- { ENAMETOOLONG, filename_too_long },
- { ENETDOWN, network_down },
- { ENETRESET, network_reset },
- { ENETUNREACH, network_unreachable },
- { ENFILE, too_many_files_open_in_system },
- { ENOBUFS, no_buffer_space },
- { ENODATA, no_message_available },
- { ENODEV, no_such_device },
- { ENOEXEC, executable_format_error },
- { ENOLCK, no_lock_available },
- { ENOLINK, no_link },
- { ENOMEM, not_enough_memory },
- { ENOMSG, no_message },
- { ENOPROTOOPT, no_protocol_option },
- { ENOSPC, no_space_on_device },
- { ENOSR, no_stream_resources },
- { ENOSTR, not_a_stream },
- { ENOSYS, function_not_supported },
- { ENOTCONN, not_connected },
- { ENOTDIR, not_a_directory },
- { ENOTEMPTY, directory_not_empty },
- { ENOTRECOVERABLE, state_not_recoverable },
- { ENOTSOCK, not_a_socket },
- { ENOTSUP, not_supported },
- { ENOTTY, inappropriate_io_control_operation },
- { ENXIO, no_such_device_or_address },
- { EOPNOTSUPP, operation_not_supported },
- { EOVERFLOW, value_too_large },
- { EOWNERDEAD, owner_dead },
- { EPERM, operation_not_permitted },
- { EPIPE, broken_pipe },
- { EPROTO, protocol_error },
- { EPROTONOSUPPORT, protocol_not_supported },
- { EPROTOTYPE, wrong_protocol_type },
- { ERANGE, result_out_of_range },
- { EROFS, read_only_file_system },
- { ESPIPE, invalid_seek },
- { ESRCH, no_such_process },
- { ETIME, stream_timeout },
- { ETIMEDOUT, timed_out },
- { ETXTBSY, text_file_busy },
- { EWOULDBLOCK, operation_would_block },
- { EXDEV, cross_device_link }
-
-#else
-
- // Windows system -> posix_errno decode table ----------------------------//
-
- // see WinError.h comments for descriptions of errors
-
- // most common errors first to speed sequential search
- { ERROR_FILE_NOT_FOUND, no_such_file_or_directory },
- { ERROR_PATH_NOT_FOUND, no_such_file_or_directory },
-
- // rest are alphabetical for easy maintenance
- { 0, success },
- { ERROR_ACCESS_DENIED, permission_denied },
- { ERROR_ALREADY_EXISTS, file_exists },
- { ERROR_BAD_UNIT, no_such_device },
- { ERROR_BUFFER_OVERFLOW, filename_too_long },
- { ERROR_BUSY, device_or_resource_busy },
- { ERROR_BUSY_DRIVE, device_or_resource_busy },
- { ERROR_CANNOT_MAKE, permission_denied },
- { ERROR_CANTOPEN, io_error },
- { ERROR_CANTREAD, io_error },
- { ERROR_CANTWRITE, io_error },
- { ERROR_CURRENT_DIRECTORY, permission_denied },
- { ERROR_DEV_NOT_EXIST, no_such_device },
- { ERROR_DEVICE_IN_USE, device_or_resource_busy },
- { ERROR_DIR_NOT_EMPTY, directory_not_empty },
- { ERROR_DIRECTORY, invalid_argument }, // WinError.h: "The directory name is invalid"
- { ERROR_DISK_FULL, no_space_on_device },
- { ERROR_FILE_EXISTS, file_exists },
- { ERROR_HANDLE_DISK_FULL, no_space_on_device },
- { ERROR_INVALID_ACCESS, permission_denied },
- { ERROR_INVALID_DRIVE, no_such_device },
- { ERROR_INVALID_FUNCTION, function_not_supported },
- { ERROR_INVALID_HANDLE, invalid_argument },
- { ERROR_INVALID_NAME, invalid_argument },
- { ERROR_LOCK_VIOLATION, no_lock_available },
- { ERROR_LOCKED, no_lock_available },
- { ERROR_NEGATIVE_SEEK, invalid_argument },
- { ERROR_NOACCESS, permission_denied },
- { ERROR_NOT_ENOUGH_MEMORY, not_enough_memory },
- { ERROR_NOT_READY, resource_unavailable_try_again },
- { ERROR_NOT_SAME_DEVICE, cross_device_link },
- { ERROR_OPEN_FAILED, io_error },
- { ERROR_OPEN_FILES, device_or_resource_busy },
- { ERROR_OUTOFMEMORY, not_enough_memory },
- { ERROR_READ_FAULT, io_error },
- { ERROR_SEEK, io_error },
- { ERROR_SHARING_VIOLATION, permission_denied },
- { ERROR_TOO_MANY_OPEN_FILES, too_many_files_open },
- { ERROR_WRITE_FAULT, io_error },
- { ERROR_WRITE_PROTECT, permission_denied }
-
-#endif
- };
-
// standard error categories -------------------------------------------//
class posix_error_category : public error_category
@@ -209,14 +58,10 @@
{
public:
const char * name() const;
- posix::posix_errno posix( int ev ) const;
std::string message( int ev ) const;
error_condition default_error_condition( int ev ) const;
};
- const posix_error_category posix_category_const;
- const system_error_category system_category_const;
-
// posix_error_category implementation ---------------------------------//
const char * posix_error_category::name() const
@@ -257,7 +102,14 @@
{
// strerror_r returns 0 on success, otherwise ERANGE if buffer too small,
// invalid_argument if ev not a valid error number
- if ( (result = strerror_r( ev, bp, sz )) == 0 )
+ # if defined (__sgi)
+ const char * c_str = strerror( ev );
+ result = 0;
+ return std::string( c_str ? c_str : "invalid_argument" );
+ # else
+ result = strerror_r( ev, bp, sz );
+ # endif
+ if (result == 0 )
break;
else
{
@@ -294,25 +146,175 @@
return "system";
}
- posix_errno system_error_category::posix( int ev ) const
- {
- const system_to_posix_t * cur = system_to_posix;
- do
- {
- if ( ev == cur->system_value )
- return cur->posix_value;
- ++cur;
- } while ( cur != system_to_posix
- + sizeof(system_to_posix)/sizeof(system_to_posix_t) );
- return static_cast<posix::posix_errno>(-1);
- }
-
error_condition system_error_category::default_error_condition( int ev ) const
{
- int tmp = posix(ev);
- return tmp >= 0
- ? error_condition( tmp, posix_category )
- : error_condition( ev, system_category );
+ switch ( ev )
+ {
+ case 0: return make_error_condition( success );
+ # if defined(BOOST_POSIX_API)
+ // POSIX-like O/S -> posix_errno decode table ---------------------------//
+ case E2BIG: return make_error_condition( argument_list_too_long );
+ case EACCES: return make_error_condition( permission_denied );
+ case EADDRINUSE: return make_error_condition( address_in_use );
+ case EADDRNOTAVAIL: return make_error_condition( address_not_available );
+ case EAFNOSUPPORT: return make_error_condition( address_family_not_supported );
+ case EAGAIN: return make_error_condition( resource_unavailable_try_again );
+ case EALREADY: return make_error_condition( connection_already_in_progress );
+ case EBADF: return make_error_condition( bad_file_descriptor );
+ case EBADMSG: return make_error_condition( bad_message );
+ case EBUSY: return make_error_condition( device_or_resource_busy );
+ case ECANCELED: return make_error_condition( operation_canceled );
+ case ECHILD: return make_error_condition( no_child_process );
+ case ECONNABORTED: return make_error_condition( connection_aborted );
+ case ECONNREFUSED: return make_error_condition( connection_refused );
+ case ECONNRESET: return make_error_condition( connection_reset );
+ case EDEADLK: return make_error_condition( resource_deadlock_would_occur );
+ case EDESTADDRREQ: return make_error_condition( destination_address_required );
+ case EDOM: return make_error_condition( argument_out_of_domain );
+ case EEXIST: return make_error_condition( file_exists );
+ case EFAULT: return make_error_condition( bad_address );
+ case EFBIG: return make_error_condition( file_too_large );
+ case EHOSTUNREACH: return make_error_condition( host_unreachable );
+ case EIDRM: return make_error_condition( identifier_removed );
+ case EILSEQ: return make_error_condition( illegal_byte_sequence );
+ case EINPROGRESS: return make_error_condition( operation_in_progress );
+ case EINTR: return make_error_condition( interrupted );
+ case EINVAL: return make_error_condition( invalid_argument );
+ case EIO: return make_error_condition( io_error );
+ case EISCONN: return make_error_condition( already_connected );
+ case EISDIR: return make_error_condition( is_a_directory );
+ case ELOOP: return make_error_condition( too_many_synbolic_link_levels );
+ case EMFILE: return make_error_condition( too_many_files_open );
+ case EMLINK: return make_error_condition( too_many_links );
+ case EMSGSIZE: return make_error_condition( message_size );
+ case ENAMETOOLONG: return make_error_condition( filename_too_long );
+ case ENETDOWN: return make_error_condition( network_down );
+ case ENETRESET: return make_error_condition( network_reset );
+ case ENETUNREACH: return make_error_condition( network_unreachable );
+ case ENFILE: return make_error_condition( too_many_files_open_in_system );
+ case ENOBUFS: return make_error_condition( no_buffer_space );
+ case ENODATA: return make_error_condition( no_message_available );
+ case ENODEV: return make_error_condition( no_such_device );
+ case ENOENT: return make_error_condition( no_such_file_or_directory );
+ case ENOEXEC: return make_error_condition( executable_format_error );
+ case ENOLCK: return make_error_condition( no_lock_available );
+ case ENOLINK: return make_error_condition( no_link );
+ case ENOMEM: return make_error_condition( not_enough_memory );
+ case ENOMSG: return make_error_condition( no_message );
+ case ENOPROTOOPT: return make_error_condition( no_protocol_option );
+ case ENOSPC: return make_error_condition( no_space_on_device );
+ case ENOSR: return make_error_condition( no_stream_resources );
+ case ENOSTR: return make_error_condition( not_a_stream );
+ case ENOSYS: return make_error_condition( function_not_supported );
+ case ENOTCONN: return make_error_condition( not_connected );
+ case ENOTDIR: return make_error_condition( not_a_directory );
+ case ENOTEMPTY: return make_error_condition( directory_not_empty );
+ case ENOTRECOVERABLE: return make_error_condition( state_not_recoverable );
+ case ENOTSOCK: return make_error_condition( not_a_socket );
+ case ENOTSUP: return make_error_condition( not_supported );
+ case ENOTTY: return make_error_condition( inappropriate_io_control_operation );
+ case ENXIO: return make_error_condition( no_such_device_or_address );
+ # if EOPNOTSUPP != ENOTSUP
+ case EOPNOTSUPP: return make_error_condition( operation_not_supported );
+ # endif // EOPNOTSUPP != ENOTSUP
+ case EOVERFLOW: return make_error_condition( value_too_large );
+ case EOWNERDEAD: return make_error_condition( owner_dead );
+ case EPERM: return make_error_condition( operation_not_permitted );
+ case EPIPE: return make_error_condition( broken_pipe );
+ case EPROTO: return make_error_condition( protocol_error );
+ case EPROTONOSUPPORT: return make_error_condition( protocol_not_supported );
+ case EPROTOTYPE: return make_error_condition( wrong_protocol_type );
+ case ERANGE: return make_error_condition( result_out_of_range );
+ case EROFS: return make_error_condition( read_only_file_system );
+ case ESPIPE: return make_error_condition( invalid_seek );
+ case ESRCH: return make_error_condition( no_such_process );
+ case ETIME: return make_error_condition( stream_timeout );
+ case ETIMEDOUT: return make_error_condition( timed_out );
+ case ETXTBSY: return make_error_condition( text_file_busy );
+ # if EAGAIN != EWOULDBLOCK
+ case EWOULDBLOCK: return make_error_condition( operation_would_block );
+ # endif // EAGAIN != EWOULDBLOCK
+ case EXDEV: return make_error_condition( cross_device_link );
+ #else
+ // Windows system -> posix_errno decode table ---------------------------//
+ // see WinError.h comments for descriptions of errors
+ case ERROR_ACCESS_DENIED: return make_error_condition( permission_denied );
+ case ERROR_ALREADY_EXISTS: return make_error_condition( file_exists );
+ case ERROR_BAD_UNIT: return make_error_condition( no_such_device );
+ case ERROR_BUFFER_OVERFLOW: return make_error_condition( filename_too_long );
+ case ERROR_BUSY: return make_error_condition( device_or_resource_busy );
+ case ERROR_BUSY_DRIVE: return make_error_condition( device_or_resource_busy );
+ case ERROR_CANNOT_MAKE: return make_error_condition( permission_denied );
+ case ERROR_CANTOPEN: return make_error_condition( io_error );
+ case ERROR_CANTREAD: return make_error_condition( io_error );
+ case ERROR_CANTWRITE: return make_error_condition( io_error );
+ case ERROR_CURRENT_DIRECTORY: return make_error_condition( permission_denied );
+ case ERROR_DEV_NOT_EXIST: return make_error_condition( no_such_device );
+ case ERROR_DEVICE_IN_USE: return make_error_condition( device_or_resource_busy );
+ case ERROR_DIR_NOT_EMPTY: return make_error_condition( directory_not_empty );
+ case ERROR_DIRECTORY: return make_error_condition( invalid_argument ); // WinError.h: "The directory name is invalid"
+ case ERROR_DISK_FULL: return make_error_condition( no_space_on_device );
+ case ERROR_FILE_EXISTS: return make_error_condition( file_exists );
+ case ERROR_FILE_NOT_FOUND: return make_error_condition( no_such_file_or_directory );
+ case ERROR_HANDLE_DISK_FULL: return make_error_condition( no_space_on_device );
+ case ERROR_INVALID_ACCESS: return make_error_condition( permission_denied );
+ case ERROR_INVALID_DRIVE: return make_error_condition( no_such_device );
+ case ERROR_INVALID_FUNCTION: return make_error_condition( function_not_supported );
+ case ERROR_INVALID_HANDLE: return make_error_condition( invalid_argument );
+ case ERROR_INVALID_NAME: return make_error_condition( invalid_argument );
+ case ERROR_LOCK_VIOLATION: return make_error_condition( no_lock_available );
+ case ERROR_LOCKED: return make_error_condition( no_lock_available );
+ case ERROR_NEGATIVE_SEEK: return make_error_condition( invalid_argument );
+ case ERROR_NOACCESS: return make_error_condition( permission_denied );
+ case ERROR_NOT_ENOUGH_MEMORY: return make_error_condition( not_enough_memory );
+ case ERROR_NOT_READY: return make_error_condition( resource_unavailable_try_again );
+ case ERROR_NOT_SAME_DEVICE: return make_error_condition( cross_device_link );
+ case ERROR_OPEN_FAILED: return make_error_condition( io_error );
+ case ERROR_OPEN_FILES: return make_error_condition( device_or_resource_busy );
+ case ERROR_OPERATION_ABORTED: return make_error_condition( operation_canceled );
+ case ERROR_OUTOFMEMORY: return make_error_condition( not_enough_memory );
+ case ERROR_PATH_NOT_FOUND: return make_error_condition( no_such_file_or_directory );
+ case ERROR_READ_FAULT: return make_error_condition( io_error );
+ case ERROR_RETRY: return make_error_condition( resource_unavailable_try_again );
+ case ERROR_SEEK: return make_error_condition( io_error );
+ case ERROR_SHARING_VIOLATION: return make_error_condition( permission_denied );
+ case ERROR_TOO_MANY_OPEN_FILES: return make_error_condition( too_many_files_open );
+ case ERROR_WRITE_FAULT: return make_error_condition( io_error );
+ case ERROR_WRITE_PROTECT: return make_error_condition( permission_denied );
+ case WSAEACCES: return make_error_condition( permission_denied );
+ case WSAEADDRINUSE: return make_error_condition( address_in_use );
+ case WSAEADDRNOTAVAIL: return make_error_condition( address_not_available );
+ case WSAEAFNOSUPPORT: return make_error_condition( address_family_not_supported );
+ case WSAEALREADY: return make_error_condition( connection_already_in_progress );
+ case WSAEBADF: return make_error_condition( bad_file_descriptor );
+ case WSAECONNABORTED: return make_error_condition( connection_aborted );
+ case WSAECONNREFUSED: return make_error_condition( connection_refused );
+ case WSAECONNRESET: return make_error_condition( connection_reset );
+ case WSAEDESTADDRREQ: return make_error_condition( destination_address_required );
+ case WSAEFAULT: return make_error_condition( bad_address );
+ case WSAEHOSTUNREACH: return make_error_condition( host_unreachable );
+ case WSAEINPROGRESS: return make_error_condition( operation_in_progress );
+ case WSAEINTR: return make_error_condition( interrupted );
+ case WSAEINVAL: return make_error_condition( invalid_argument );
+ case WSAEISCONN: return make_error_condition( already_connected );
+ case WSAEMFILE: return make_error_condition( too_many_files_open );
+ case WSAEMSGSIZE: return make_error_condition( message_size );
+ case WSAENAMETOOLONG: return make_error_condition( filename_too_long );
+ case WSAENETDOWN: return make_error_condition( network_down );
+ case WSAENETRESET: return make_error_condition( network_reset );
+ case WSAENETUNREACH: return make_error_condition( network_unreachable );
+ case WSAENOBUFS: return make_error_condition( no_buffer_space );
+ case WSAENOPROTOOPT: return make_error_condition( no_protocol_option );
+ case WSAENOTCONN: return make_error_condition( not_connected );
+ case WSAENOTSOCK: return make_error_condition( not_a_socket );
+ case WSAEOPNOTSUPP: return make_error_condition( operation_not_supported );
+ case WSAEPROTONOSUPPORT: return make_error_condition( protocol_not_supported );
+ case WSAEPROTOTYPE: return make_error_condition( wrong_protocol_type );
+ case WSAETIMEDOUT: return make_error_condition( timed_out );
+ case WSAEWOULDBLOCK: return make_error_condition( operation_would_block );
+ #endif
+ default: return error_condition( ev, system_category );
+ }
}
# if !defined( BOOST_WINDOWS_API )
@@ -369,18 +371,17 @@
namespace system
{
- BOOST_SYSTEM_DECL const error_category & posix_category
- = posix_category_const;
-
- BOOST_SYSTEM_DECL const error_category & system_category
- = system_category_const;
-
- // deprecated synonyms
- BOOST_SYSTEM_DECL const error_category & errno_ecat
- = posix_category_const;
+ BOOST_SYSTEM_DECL const error_category & get_system_category()
+ {
+ static const system_error_category system_category_const;
+ return system_category_const;
+ }
- BOOST_SYSTEM_DECL const error_category & native_ecat
- = system_category_const;
+ BOOST_SYSTEM_DECL const error_category & get_posix_category()
+ {
+ static const posix_error_category posix_category_const;
+ return posix_category_const;
+ }
} // namespace system
} // namespace boost
Modified: branches/bcbboost/libs/system/test/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/system/test/Jamfile.v2 (original)
+++ branches/bcbboost/libs/system/test/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -42,6 +42,9 @@
: : : <define>BOOST_SYSTEM_DYN_LINK
: system_error_test_dll
]
+ [ run initialization_test.cpp
+ : : : <define>BOOST_SYSTEM_DYN_LINK
+ ]
[ run header_only_test.cpp
: : : <link>static
]
Modified: branches/bcbboost/libs/system/test/error_code_test.cpp
==============================================================================
--- branches/bcbboost/libs/system/test/error_code_test.cpp (original)
+++ branches/bcbboost/libs/system/test/error_code_test.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -148,33 +148,40 @@
std::cout << "Windows tests...\n";
// these tests probe the Windows posix decoder
// test the first entry in the decoder table:
- ec = error_code( ERROR_FILE_NOT_FOUND, system_category );
- BOOST_CHECK( ec.value() == ERROR_FILE_NOT_FOUND );
- BOOST_CHECK( ec == posix::no_such_file_or_directory );
- BOOST_CHECK( ec.default_error_condition().value() == posix::no_such_file_or_directory );
+ ec = error_code( ERROR_ACCESS_DENIED, system_category );
+ BOOST_CHECK( ec.value() == ERROR_ACCESS_DENIED );
+ BOOST_CHECK( ec == posix::permission_denied );
+ BOOST_CHECK( ec.default_error_condition().value() == posix::permission_denied );
BOOST_CHECK( ec.default_error_condition().category() == posix_category );
// test the second entry in the decoder table:
- ec = error_code( ERROR_PATH_NOT_FOUND, system_category );
- BOOST_CHECK( ec.value() == ERROR_PATH_NOT_FOUND );
- BOOST_CHECK( ec == posix::no_such_file_or_directory );
- BOOST_CHECK( ec.default_error_condition().value() == posix::no_such_file_or_directory );
+ ec = error_code( ERROR_ALREADY_EXISTS, system_category );
+ BOOST_CHECK( ec.value() == ERROR_ALREADY_EXISTS );
+ BOOST_CHECK( ec == posix::file_exists );
+ BOOST_CHECK( ec.default_error_condition().value() == posix::file_exists );
BOOST_CHECK( ec.default_error_condition().category() == posix_category );
// test the third entry in the decoder table:
- ec = error_code( ERROR_ACCESS_DENIED, system_category );
- BOOST_CHECK( ec.value() == ERROR_ACCESS_DENIED );
- BOOST_CHECK( ec == posix::permission_denied );
- BOOST_CHECK( ec.default_error_condition().value() == posix::permission_denied );
+ ec = error_code( ERROR_BAD_UNIT, system_category );
+ BOOST_CHECK( ec.value() == ERROR_BAD_UNIT );
+ BOOST_CHECK( ec == posix::no_such_device );
+ BOOST_CHECK( ec.default_error_condition().value() == posix::no_such_device );
BOOST_CHECK( ec.default_error_condition().category() == posix_category );
- // test the last regular entry in the decoder table:
+ // test the last non-Winsock entry in the decoder table:
ec = error_code( ERROR_WRITE_PROTECT, system_category );
BOOST_CHECK( ec.value() == ERROR_WRITE_PROTECT );
BOOST_CHECK( ec == posix::permission_denied );
BOOST_CHECK( ec.default_error_condition().value() == posix::permission_denied );
BOOST_CHECK( ec.default_error_condition().category() == posix_category );
+ // test the last Winsock entry in the decoder table:
+ ec = error_code( WSAEWOULDBLOCK, system_category );
+ BOOST_CHECK( ec.value() == WSAEWOULDBLOCK );
+ BOOST_CHECK( ec == posix::operation_would_block );
+ BOOST_CHECK( ec.default_error_condition().value() == posix::operation_would_block );
+ BOOST_CHECK( ec.default_error_condition().category() == posix_category );
+
// test not-in-table condition:
ec = error_code( 1234567890, system_category );
BOOST_CHECK( ec.value() == 1234567890 );
Modified: branches/bcbboost/libs/system/test/error_code_user_test.cpp
==============================================================================
--- branches/bcbboost/libs/system/test/error_code_user_test.cpp (original)
+++ branches/bcbboost/libs/system/test/error_code_user_test.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -88,7 +88,7 @@
template<> struct is_error_code_enum<boost::lib3::error>
{ static const bool value = true; };
- inline error_code make_error_code(boost::lib3::error e)
+ template<> inline error_code make_error_code(boost::lib3::error e)
{ return error_code(e,boost::lib3::lib3_error_category); }
}
@@ -244,7 +244,7 @@
// const boost::system::error_category & user_error_category
// = user_error_category_const;
//
-// inline boost::system::error_code make_error_code(user_err e)
+// template<> inline boost::system::error_code make_error_code(user_err e)
// {
// return boost::system::error_code(e, user_error_category);
// }
Modified: branches/bcbboost/libs/tr1/doc/Jamfile.v2
==============================================================================
--- branches/bcbboost/libs/tr1/doc/Jamfile.v2 (original)
+++ branches/bcbboost/libs/tr1/doc/Jamfile.v2 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -9,10 +9,45 @@
:
tr1
:
+ # HTML options first:
+ # Use graphics not text for navigation:
<xsl:param>navig.graphics=1
- <xsl:param>chunk.section.depth=5
+ # How far down we chunk nested sections, basically all of them:
+ <xsl:param>chunk.section.depth=10
+ # Don't put the first section on the same page as the TOC:
<xsl:param>chunk.first.sections=1
- <xsl:param>toc.section.depth=5
+ # How far down sections get TOC's
+ <xsl:param>toc.section.depth=10
+ # Max depth in each TOC:
+ <xsl:param>toc.max.depth=4
+ # How far down we go with TOC's
+ <xsl:param>generate.section.toc.level=10
+ # Path for links to Boost:
+ <xsl:param>boost.root=../../../..
+ # Path for libraries index:
+ <xsl:param>boost.libraries=../../../../libs/libraries.htm
+ # Use the main Boost stylesheet:
+ <xsl:param>html.stylesheet=../../../../doc/html/boostbook.css
+
+ # PDF Options:
+ # TOC Generation: this is needed for FOP-0.9 and later:
+ #<xsl:param>fop1.extensions=1
+ # Or enable this if you're using XEP:
+ <xsl:param>xep.extensions=1
+ # TOC generation: this is needed for FOP 0.2, but must not be set to zero for FOP-0.9!
+ <xsl:param>fop.extensions=0
+ # No indent on body text:
+ <xsl:param>body.start.indent=0pt
+ # Margin size:
+ <xsl:param>page.margin.inner=0.5in
+ # Margin size:
+ <xsl:param>page.margin.outer=0.5in
+ # Yes, we want graphics for admonishments:
+ <xsl:param>admon.graphics=1
+ # Set this one for PDF generation *only*:
+ # default pnd graphics are awful in PDF form,
+ # better use SVG's instead:
+ #<xsl:param>admon.graphics.extension=".svg"
;
Modified: branches/bcbboost/libs/tr1/doc/tr1.qbk
==============================================================================
--- branches/bcbboost/libs/tr1/doc/tr1.qbk (original)
+++ branches/bcbboost/libs/tr1/doc/tr1.qbk 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -1,4 +1,5 @@
[library Boost.TR1
+ [quickbook 1.4]
[copyright 2005 John Maddock]
[purpose An implementation of the C++ Technical Report on Standard Library Extensions]
[license
@@ -66,27 +67,51 @@
3) Any other standard library replacements (STLport for example).\n
4) Your regular standard library.]
-[blurb [*Important Note #2: Borland C++ Users]\n\n
+[blurb [*Important Note #2: GNU C++ Users]
+
+Normally this library should "just work" with the GNU C++ compiler.
+
+However, if Boost is installed in `/usr/include` then you may get an error
+message of the form:
+
+``In file included from /usr/include/boost/tr1/tuple.hpp:5,
+ from boost-failure.cxx:1:
+/usr/include/boost/tr1/detail/config.hpp:60:26: error: no include path in which to search for utility``
+
+In this case try defining the macro `BOOST_TR1_DISABLE_INCLUDE_NEXT` when building,
+and if that doesn't work, define the macro `BOOST_TR1_GCC_INCLUDE_PATH` to the
+name of the directory containing gcc's include files: this is likely to be
+something like "g++-v4" but unfortunately varies from distribution
+to distribution.
+]
+
+[blurb [*Important Note #3: Borland C++ Users]
+
Borland's compiler has a particularly broken form of `#include`, that
will actually look for a file named `array.h` if you `#include <array>`.
In order to make this library work with Borland's compiler you will need to
-set up the include paths as follows:\n\n
+set up the include paths as follows:
+
1) boost-root/boost/tr1/tr1/bcc32\n
2) boost-root/boost/tr1/tr1\n
3) boost-root\n
4) Any other standard library replacements (STLport for example).\n
-5) Your regular standard library.]
+5) Your regular standard library.\n
+]
+
+[blurb [*Important Note #4: Sun C++ Users]
-[blurb [*Important Note #3: Sun C++ Users]\n\n
Sun's compiler has a particularly interesting form of `#include`, that
will actually look for a file named `array.SUNWCCh` if you `#include <array>`.
In order to make this library work with Sun's compiler you will need to
-set up the include paths as follows:\n\n
+set up the include paths as follows:
+
1) boost-root/boost/tr1/tr1/sun\n
2) boost-root/boost/tr1/tr1\n
3) boost-root\n
4) Any other standard library replacements (STLport for example).\n
-5) Your regular standard library.]
+5) Your regular standard library.\n
+]
[endsect]
Modified: branches/bcbboost/more/blanket-permission.txt
==============================================================================
--- branches/bcbboost/more/blanket-permission.txt (original)
+++ branches/bcbboost/more/blanket-permission.txt 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -96,6 +96,9 @@
University of Notre Dame ()
Vladimir Prus (ghost_at_[hidden])
William E. Kempf () (email to Beman Dawes, 9/14/2006 4:18 PM)
+Joerg Walter (jhr.walter - at - t-online.de : email to ublas mailing list Mon, 17 Sep 2007 10:17:08 +0200)
+Mathias Koch (mkoch - at - idesis.de 7 : email to boost-owner_at_[hidden] Sep 2007 13:20:09 +0200)
--- end ---
+
Modified: branches/bcbboost/more/formal_review_schedule.html
==============================================================================
--- branches/bcbboost/more/formal_review_schedule.html (original)
+++ branches/bcbboost/more/formal_review_schedule.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -51,7 +51,7 @@
<td><a href="http://www.revergestudios.com/boost-exception/boost-exception.zip">
http://www.revergestudios.com/boost-exception/boost-exception.zip>
</td>
- <td>Needed</td>
+ <td>Tobias Schwinger</td>
<td>-</td>
</tr>
@@ -85,7 +85,8 @@
<tr>
<td>Property Map (fast-track)</td>
<td>Andrew Sutton</td>
- <td></td>
+ <td><a href="http://svn.boost.org/svn/boost/sandbox/graph-v2">
+ Boost Sandbox</a></td>
<td>Jeremy Siek</td>
<td>-</td>
</tr>
@@ -93,11 +94,48 @@
<tr>
<td>Graph (fast-track)</td>
<td>Andrew Sutton</td>
- <td></td>
+ <td><a href="http://svn.boost.org/svn/boost/sandbox/graph-v2">
+ Boost Sandbox</a></td>
<td>Jeremy Siek</td>
<td>-</td>
</tr>
+ <tr>
+ <td>Forward (fast-track)</td>
+ <td>Tobias Schwinger</td>
+ <td><a href="http://boost-consulting.com/vault/index.php?&direction=0&order=&directory=X-Files">
+ Boost Sandbox Vault</a></td>
+ <td>Needed</td>
+ <td>-</td>
+ </tr>
+
+ <tr>
+ <td>Singleton (fast-track)</td>
+ <td>Tobias Schwinger</td>
+ <td><a href="http://boost-consulting.com/vault/index.php?&direction=0&order=&directory=X-Files">
+ Boost Sandbox Vault</a></td>
+ <td>Needed</td>
+ <td>-</td>
+ </tr>
+
+ <tr>
+ <td>Factory (fast-track)</td>
+ <td>Tobias Schwinger</td>
+ <td><a href="http://boost-consulting.com/vault/index.php?&direction=0&order=&directory=X-Files">
+ Boost Sandbox Vault</a></td>
+ <td>Needed</td>
+ <td>-</td>
+ </tr>
+
+ <tr>
+ <td>Lexer</td>
+ <td>Ben Hanson</td>
+ <td><a href="http://boost-consulting.com/vault/index.php?action=downloadfile&filename=boost.lexer.zip&directory=Strings%20-%20Text%20Processing&">
+ Boost Sandbox Vault</a></td>
+ <td>Needed</td>
+ <td>-</td>
+ </tr>
+
</table>
<h2>Past Review Results and Milestones</h2>
@@ -116,8 +154,8 @@
<td>Review Wizard Status Report</td>
<td></td>
<td>Ronald Garcia</td>
- <td>2007 October 14</td>
- <td>Report</td>
+ <td>2007 September 14</td>
+ <td>Report</td>
</tr>
<tr>
Deleted: branches/bcbboost/more/report-oct-2007.html
==============================================================================
--- branches/bcbboost/more/report-oct-2007.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
+++ (empty file)
@@ -1,249 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="generator" content="Docutils 0.3.8: http://docutils.sourceforge.net/" />
-<title>Review Wizard Status Report for October 2007</title>
-<link rel="stylesheet" href="http://www.boost.org/rst.css" type="text/css" />
-</head>
-<body>
-<div class="document" id="review-wizard-status-report-for-october-2007">
-<h1 class="title">Review Wizard Status Report for October 2007</h1>
-<div class="section" id="news">
-<h1><a name="news">News</a></h1>
-<dl class="docutils">
-<dt>August 17, 2007 -- Time Series Accepted.</dt>
-<dd>Announcement: <a class="reference" href="http://lists.boost.org/boost-announce/2007/08/0142.php">http://lists.boost.org/boost-announce/2007/08/0142.php></dd>
-<dt>July 24, 2007 -- Boost Version 1.34.1 Released.</dt>
-<dd>This is a bug fix release addressing many problems with the 1.34.0 release.
-Announcement: <a class="reference" href="http://svn.boost.org/trac/boost/query?status=closed&milestone=Boost+1.34.1">http://svn.boost.org/trac/boost/query?status=closed&milestone=Boost+1.34.1></dd>
-</dl>
-<p>We need experienced review managers. Please take a look at the list
-of libraries in need of managers and check out their descriptions. In
-general review managers are active boost participants or library
-contributors. If you can serve as review manager for any of them,
-email Ron Garcia or John Phillips, "garcia at cs dot indiana dot edu"
-and "jphillip at capital dot edu" respectively.</p>
-<p>A link to this report will be posted to www.boost.org.
-If you would like us to make any modifications or additions to this
-report before we do that, please email Ron or John.</p>
-<p>If you're library author and plan on submitting a library for review
-in the next 3-6 months, send Ron or John a short description of your
-library and we'll add it to the Libraries Under Construction below.
-We know that there are many libraries that are near completion, but we
-have hard time keeping track all of them. Please keep us informed
-about your progress.</p>
-</div>
-<div class="section" id="review-queue">
-<h1><a name="review-queue">Review Queue</a></h1>
-<blockquote>
-<ul class="simple">
-<li>Exception</li>
-<li>Finite State Machines</li>
-<li>Floating Point Utilities</li>
-<li>Switch</li>
-<li>Property Map (fast-track)</li>
-<li>Graph (fast-track)</li>
-</ul>
-</blockquote>
-<hr class="docutils" />
-<div class="section" id="exception">
-<h2><a name="exception">Exception</a></h2>
-<blockquote>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Author:</th><td class="field-body">Emil Dotchevski</td>
-</tr>
-<tr class="field"><th class="field-name">Review Manager:</th><td class="field-body">Need Volunteer</td>
-</tr>
-<tr class="field"><th class="field-name">Download:</th><td class="field-body"><a class="reference" href="http://www.revergestudios.com/boost-exception/boost-exception.zip">http://www.revergestudios.com/boost-exception/boost-exception.zip></td>
-</tr>
-<tr class="field"><th class="field-name">Description:</th><td class="field-body"><p class="first">The purpose of this library is to free designers of
-exception classes from having to consider what data needs to be
-stored in exception objects in order for the catch site to be
-able to make sense of what went wrong.</p>
-<p class="last">When the exception class is used, arbitrary values can be stored
-in any exception. This can be done directly in the
-throw-expression, or at a later time as the exception object
-propagates up the call stack. The ability to add data to any
-exception object after it has been thrown is important, because
-often some of the information needed to handle an exception is
-unavailable at the time of the throw.</p>
-</td>
-</tr>
-</tbody>
-</table>
-</blockquote>
-</div>
-<div class="section" id="finite-state-machines">
-<h2><a name="finite-state-machines">Finite State Machines</a></h2>
-<blockquote>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Author:</th><td class="field-body">Andrey Semashev</td>
-</tr>
-<tr class="field"><th class="field-name">Review Manager:</th><td class="field-body">Martin Vuille</td>
-</tr>
-<tr class="field"><th class="field-name">Download:</th><td class="field-body"><a class="reference" href="http://tinyurl.com/yjozfn">Boost Sandbox Vault</a></td>
-</tr>
-<tr class="field"><th class="field-name">Description:</th><td class="field-body"><p class="first">The Boost.FSM library is an implementation of FSM (stands for
-Finite State Machine) programming concept. The main goals of the
-library are:</p>
-<ul class="last simple">
-<li>Simplicity. It should be very simple to create state machines using
-this library.</li>
-<li>Performance. The state machine infrastructure should not be
-very time and memory-consuming in order to be applicable in
-more use cases.</li>
-<li>Extensibility. A developer may want to add more states to an
-existing state machine. A developer should also be able to
-specify additional transitions and events for the machine with
-minimum modifications to the existing code.</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</blockquote>
-</div>
-<div class="section" id="floating-point-utilities">
-<h2><a name="floating-point-utilities">Floating Point Utilities</a></h2>
-<blockquote>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Author:</th><td class="field-body">Johan RÃ¥de</td>
-</tr>
-<tr class="field"><th class="field-name">Review Manager:</th><td class="field-body">Need Volunteer</td>
-</tr>
-<tr class="field"><th class="field-name">Download:</th><td class="field-body"><a class="reference" href="http://boost-consulting.com/vault/index.php?directory=Math%20-%20Numerics">Boost Sandbox Vault</a></td>
-</tr>
-<tr class="field"><th class="field-name">Description:</th><td class="field-body"><p class="first">The Floating Point Utilities library contains the following:</p>
-<ul class="last simple">
-<li>Floating point number classification functions: fpclassify, isfinite,
-isinf, isnan, isnormal (Follows TR1)</li>
-<li>Sign bit functions: signbit, copysign, changesign (Follows TR1)</li>
-<li>Facets that format and parse infinity and NaN according to the C99
-standard. (These can be used for portable handling of infinity and NaN
-in text streams.)</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</blockquote>
-</div>
-<div class="section" id="switch">
-<h2><a name="switch">Switch</a></h2>
-<blockquote>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Author:</th><td class="field-body">Steven Watanabe</td>
-</tr>
-<tr class="field"><th class="field-name">Review Manager:</th><td class="field-body">Need Volunteer</td>
-</tr>
-<tr class="field"><th class="field-name">Download:</th><td class="field-body"><a class="reference" href="http://boost-consulting.com/vault/index.php?action=downloadfile&filename=mcs_units_v0.7.1.zip&directory=Units">Boost Sandbox Vault</a></td>
-</tr>
-<tr class="field"><th class="field-name">Description:</th><td class="field-body">The built in C/C++ switch statement is very efficient. Unfortunately,
-unlike a chained if/else construct there is no easy way to use it when
-the number of cases depends on a template parameter. The Switch library
-addresses this issue.</td>
-</tr>
-</tbody>
-</table>
-</blockquote>
-</div>
-<div class="section" id="property-map-fast-track">
-<h2><a name="property-map-fast-track">Property Map (fast-track)</a></h2>
-<blockquote>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Author:</th><td class="field-body">Andrew Sutton</td>
-</tr>
-<tr class="field"><th class="field-name">Review Manager:</th><td class="field-body">Jeremy Siek</td>
-</tr>
-<tr class="field"><th class="field-name">Download:</th><td class="field-body"><a class="reference" href="http://svn.boost.org/svn/boost/sandbox/graph-v2">http://svn.boost.org/svn/boost/sandbox/graph-v2></td>
-</tr>
-<tr class="field"><th class="field-name">Description:</th><td class="field-body"><p class="first">A number of additions and modifications to the Property Map Library,
-including:</p>
-<blockquote class="last">
-<ul class="simple">
-<li>A constant-valued property map, useful for naturally unweighted
-graphs.</li>
-<li>A noop-writing property map, useful when you have to provide an
-argument, but just don't care about the output.</li>
-<li>See
-<a class="reference" href="http://svn.boost.org/trac/boost/browser/sandbox/graph-v2/libs/property_map/ChangeLog">ChangeLog</a>
-for details.</li>
-</ul>
-</blockquote>
-</td>
-</tr>
-</tbody>
-</table>
-</blockquote>
-</div>
-<div class="section" id="graph-fast-track">
-<h2><a name="graph-fast-track">Graph (fast-track)</a></h2>
-<blockquote>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Author:</th><td class="field-body">Andrew Sutton</td>
-</tr>
-<tr class="field"><th class="field-name">Review Manager:</th><td class="field-body">Jeremy Siek</td>
-</tr>
-<tr class="field"><th class="field-name">Download:</th><td class="field-body"><a class="reference" href="http://svn.boost.org/svn/boost/sandbox/graph-v2">http://svn.boost.org/svn/boost/sandbox/graph-v2></td>
-</tr>
-<tr class="field"><th class="field-name">Description:</th><td class="field-body"><p class="first">A number of additions and modifications to the Graph Library,
-including:</p>
-<ul class="last simple">
-<li>Two new graph classes (undirected and directed) which are intended
-to make the library more approachable for new developers</li>
-<li>A suite of graph measures including degree and closeness
-centrality, mean geodesic distance, eccentricity, and clustering
-coefficients.</li>
-<li>An algorithm for visiting all cycles in a directed graph (Tiernan's
-from 1970ish). It works for undirected graphs too, but reports cycles
-twice (one for each direction).</li>
-<li>An algorithm for visiting all the cliques a graph (Bron&Kerbosch).
-Works for both directed and undirected.</li>
-<li>Derived graph measures radius and diameter (from eccentricity) and
-girth and circumference (from Tiernan), and clique number (from
-Bron&Kerbosch).</li>
-<li>An exterior_property class that helps hides some of the weirdness
-with exterior properties.</li>
-<li>runtime and compile-time tests for the new algorithms.</li>
-<li>a substantial amount of documentation</li>
-<li>Graph cores, implemented by David Gleich (@Stanford University)</li>
-<li>Deterministic graph generators - capable of creating or inducing
-specific types of graphs over a vertex set (e.g., star graph, wheel
-graph, prism graph, etc). There are several other specific types that
-could be added to this, but I haven't had the time just yet.</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</blockquote>
-</div>
-</div>
-<div class="section" id="libraries-under-development">
-<h1><a name="libraries-under-development">Libraries under development</a></h1>
-<p>Please let us know of any libraries you are currently
-developing that you intend to submit for review.</p>
-</div>
-</div>
-</body>
-</html>
Modified: branches/bcbboost/tools/build/v2/build/feature.jam
==============================================================================
--- branches/bcbboost/tools/build/v2/build/feature.jam (original)
+++ branches/bcbboost/tools/build/v2/build/feature.jam 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -647,7 +647,10 @@
{
if $(p:G) = $(feature)
{
- result += $(p:G=) ;
+ #~ Use MATCH instead if :G= to get the value, in order to preserve
+ #~ the value intact instead of having bjam treat it as a decompossible
+ #~ path.
+ result += [ MATCH ">(.*)" : $(p) ] ;
}
}
return $(result) ;
Modified: branches/bcbboost/tools/build/v2/doc/src/reference.xml
==============================================================================
--- branches/bcbboost/tools/build/v2/doc/src/reference.xml (original)
+++ branches/bcbboost/tools/build/v2/doc/src/reference.xml 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -947,11 +947,20 @@
<para>The module is initialized using the following
syntax:</para>
<programlisting>
-using acc ;</programlisting>
+using acc : &toolset_ops; ;</programlisting>
- <para>There are no configuration options. The
- compiler will always be invoked as <command>aCC</command> and should
- be in <envar>PATH</envar>.</para>
+ &using_repeation;
+
+
+ <para>
+ If the command is not specified, the <command>aCC</command>
+ binary will be searched in <envar>PATH</envar>.</para>
+
+ &option_list_intro;
+ <variablelist>
+ <xi:include href="fragments.xml#xpointer(id('common_options')/*)"
+ parse="xml"/>
+ </variablelist>
</section>
Modified: branches/bcbboost/tools/build/v2/tools/acc.jam
==============================================================================
--- branches/bcbboost/tools/build/v2/tools/acc.jam (original)
+++ branches/bcbboost/tools/build/v2/tools/acc.jam 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -83,22 +83,22 @@
actions acc.link bind NEEDLIBS
{
- $(CONFIG_COMMAND) $(LINKFLAGS) +DD64 -o "$(<[1])" -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) $(OPTIONS)
+ $(CONFIG_COMMAND) -AA $(LINKFLAGS) -o "$(<[1])" -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) $(OPTIONS)
}
actions acc.link.dll bind NEEDLIBS
{
- $(CONFIG_COMMAND) -b $(LINKFLAGS) +DD64 -o "$(<[1])" -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) $(OPTIONS)
+ $(CONFIG_COMMAND) -AA -b $(LINKFLAGS) -o "$(<[1])" -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) $(OPTIONS)
}
actions acc.compile.c
{
- $(CONFIG_COMMAND) -Ae +DD64 -c -I$(BOOST_ROOT) -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)" $(OPTIONS)
+ $(CONFIG_COMMAND) -Ae -c -I$(BOOST_ROOT) -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)" $(OPTIONS)
}
actions acc.compile.c++
{
- $(CONFIG_COMMAND) -AA +DD64 -c -I$(BOOST_ROOT) -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) $(C++FLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)" $(OPTIONS)
+ $(CONFIG_COMMAND) -AA -c -I$(BOOST_ROOT) -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) $(C++FLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)" $(OPTIONS)
}
actions updated together piecemeal acc.archive
Modified: branches/bcbboost/tools/build/v2/tools/boostbook.jam
==============================================================================
--- branches/bcbboost/tools/build/v2/tools/boostbook.jam (original)
+++ branches/bcbboost/tools/build/v2/tools/boostbook.jam 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -1,6 +1,6 @@
# Copyright 2003, 2004, 2005 Dave Abrahams
# Copyright 2003, 2004, 2005 Douglas Gregor
-# Copyright 2005, 2006 Rene Rivera
+# Copyright 2005, 2006, 2007 Rene Rivera
# Copyright 2003, 2004, 2005 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)
@@ -28,6 +28,11 @@
import xsltproc : xslt xslt-dir ;
+# Make this module into a project.
+project.initialize $(__name__) ;
+project boostbook ;
+
+
feature.feature format : html xhtml htmlhelp onehtml man pdf ps docbook fo tests
: incidental implicit composite propagated ;
@@ -254,11 +259,42 @@
print.text "</catalog>" ;
}
+rule xml-catalog ( )
+{
+ if ! $(.xml-catalog)
+ {
+ # The target is created as part of the root project. But ideally
+ # it would be created as part of the boostbook project. This is not
+ # current possible as such global projects don't inherit things like
+ # the build directory.
+
+ # Find the root project.
+ local root-project = [ project.current ] ;
+ root-project = [ $(root-project).project-module ] ;
+ while
+ [ project.attribute $(root-project) parent-module ] &&
+ [ project.attribute $(root-project) parent-module ] != user-config
+ {
+ root-project = [ project.attribute $(root-project) parent-module ] ;
+ }
+ .xml-catalog = [ new file-target boostbook_catalog
+ : XML
+ : [ project.target $(root-project) ]
+ : [ new action : boostbook.generate-xml-catalog ]
+ :
+ ] ;
+ .xml-catalog-file = [ $(.xml-catalog).path ] [ $(.xml-catalog).name ] ;
+ .xml-catalog-file = $(.xml-catalog-file:J=/) ;
+ }
+ return $(.xml-catalog) $(.xml-catalog-file) ;
+}
+
class boostbook-generator : generator
{
import feature ;
import virtual-target ;
import generators ;
+ import boostbook ;
rule __init__ ( * : * )
@@ -268,21 +304,13 @@
rule run ( project name ? : property-set : sources * : multiple ? )
{
- # Generate the catalog
- local catalog = [ new file-target catalog
- : XML
- : $(project)
- : [ new action
- : boostbook.generate-xml-catalog
- : $(property-set) ] ] ;
-
- # catalog = [ virtual-target.register $(catalog) ] ;
+ # Generate the catalog, but only once...
+ local global-catalog = [ boostbook.xml-catalog ] ;
+ local catalog = $(global-catalog[1]) ;
+ local catalog-file = $(global-catalog[2]) ;
# Add the catalog to the property set
- local catalog-path = [ $(catalog).path ] ;
- property-set = [ $(property-set).add-raw <catalog>$(catalog-path)/catalog.xml ] ;
-
- # local targets = $(catalog) ;
+ property-set = [ $(property-set).add-raw <catalog>$(catalog-file) ] ;
local type = none ;
local manifest ;
@@ -302,7 +330,6 @@
case htmlhelp :
{
type = HTMLHELP ;
- #manifest = HTML.manifest ;
}
case onehtml : type = HTML ;
@@ -329,8 +356,11 @@
$(base-target).depends $(catalog) ;
# Generate HTML/PDF/PS from DOCBOOK.
- local target = [ generators.construct $(project) $(manifest)
- : $(type) : $(property-set) : $(base-target) ] ;
+ local target = [ generators.construct $(project) $(name)_$(manifest)
+ : $(type)
+ : [ $(property-set).add-raw
+ <xsl:param>manifest=$(name)_$(manifest) ]
+ : $(base-target) ] ;
local name = [ $(property-set).get <name> ] ;
name ?= $(format) ;
$(target[2]).set-path $(name) ;
Modified: branches/bcbboost/tools/build/v2/tools/mipspro.jam
==============================================================================
--- branches/bcbboost/tools/build/v2/tools/mipspro.jam (original)
+++ branches/bcbboost/tools/build/v2/tools/mipspro.jam 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -67,17 +67,17 @@
flags mipspro.compile OPTIONS <debug-symbols>on : -g ;
# flags mipspro.compile OPTIONS <profiling>on : -xprofile=tcov ;
flags mipspro.compile OPTIONS <warnings>off : -w ;
-flags mipspro.compile OPTIONS <warnings>on : -ansiW ;
+flags mipspro.compile OPTIONS <warnings>on : -ansiW -diag_suppress 1429 ; # suppress long long is nonstandard warning
flags mipspro.compile OPTIONS <warnings>all : -fullwarn ;
flags mipspro.compile OPTIONS <optimization>speed : -Ofast ;
flags mipspro.compile OPTIONS <optimization>space : -O2 ;
-flags mipspro.compile OPTIONS <threading>multi : -mt ;
flags mipspro.compile OPTIONS <cflags> : -LANG:std ;
flags mipspro.compile.c++ OPTIONS <inlining>off : -INLINE:none ;
flags mipspro.compile.c++ OPTIONS <cxxflags> ;
flags mipspro.compile DEFINES <define> ;
flags mipspro.compile INCLUDES <include> ;
+
flags mipspro.compile.fortran OPTIONS <fflags> ;
actions compile.c
@@ -87,7 +87,7 @@
actions compile.c++
{
- "$(CONFIG_COMMAND)" $(OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -c -o "$(<)" "$(>)"
+ "$(CONFIG_COMMAND)" -FE:template_in_elf_section -ptused $(OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -c -o "$(<)" "$(>)"
}
actions compile.fortran
@@ -105,10 +105,13 @@
flags mipspro.link OPTIONS $(cpu-arch-32) : -n32 ;
flags mipspro.link OPTIONS $(cpu-arch-64) : -64 ;
+flags mipspro.link OPTIONS <optimization>speed : -Ofast ;
+flags mipspro.link OPTIONS <optimization>space : -O2 ;
flags mipspro.link OPTIONS <linkflags> ;
flags mipspro.link LINKPATH <library-path> ;
flags mipspro.link FINDLIBS-ST <find-static-library> ;
flags mipspro.link FINDLIBS-SA <find-shared-library> ;
+flags mipspro.link FINDLIBS-SA <threading>multi : pthread ;
flags mipspro.link LIBRARIES <library-file> ;
flags mipspro.link LINK-RUNTIME <runtime-link>static : static ;
flags mipspro.link LINK-RUNTIME <runtime-link>shared : dynamic ;
@@ -121,7 +124,7 @@
actions link bind LIBRARIES
{
- "$(CONFIG_COMMAND)" $(OPTIONS) -L"$(LINKPATH)" -R"$(RPATH)" -o "$(<)" "$(>)" "$(LIBRARIES)" -Bdynamic -l$(FINDLIBS-SA) -Bstatic -l$(FINDLIBS-ST) -B$(LINK-RUNTIME)
+ "$(CONFIG_COMMAND)" -FE:template_in_elf_section -ptused $(OPTIONS) -L"$(LINKPATH)" -R"$(RPATH)" -o "$(<)" "$(>)" "$(LIBRARIES)" -Bdynamic -l$(FINDLIBS-SA) -Bstatic -l$(FINDLIBS-ST) -B$(LINK-RUNTIME) -lm
}
# Slight mods for dlls
Modified: branches/bcbboost/tools/build/v2/tools/pathscale.jam
==============================================================================
--- branches/bcbboost/tools/build/v2/tools/pathscale.jam (original)
+++ branches/bcbboost/tools/build/v2/tools/pathscale.jam 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -52,6 +52,7 @@
# Declare flags and actions for compilation
flags pathscale.compile OPTIONS <debug-symbols>on : -g ;
flags pathscale.compile OPTIONS <profiling>on : -pg ;
+flags pathscale.compile OPTIONS <link>shared : -fPIC ;
flags pathscale.compile OPTIONS <optimization>speed : -O2 ;
flags pathscale.compile OPTIONS <optimization>space : -Os ;
flags pathscale.compile OPTIONS <address-model>32 : -m32 ;
@@ -61,8 +62,6 @@
flags pathscale.compile OPTIONS <warnings>on : -Wall ;
flags pathscale.compile OPTIONS <warnings>all : -Wall ;
-# flags pathscale.compile OPTIONS <threading>multi : -mt ;
-
flags pathscale.compile.c++ OPTIONS <inlining>off : -noinline ;
flags pathscale.compile OPTIONS <cflags> ;
@@ -108,11 +107,11 @@
# Strip the binary when no debugging is needed
flags pathscale.link OPTIONS <debug-symbols>off : -g0 ;
flags pathscale.link OPTIONS <profiling>on : -pg ;
-# flags pathscale.link OPTIONS <threading>multi : -mt ;
flags pathscale.link OPTIONS <linkflags> ;
flags pathscale.link LINKPATH <library-path> ;
flags pathscale.link FINDLIBS-ST <find-static-library> ;
flags pathscale.link FINDLIBS-SA <find-shared-library> ;
+flags pathscale.link FINDLIBS-SA <threading>multi : pthread ;
flags pathscale.link LIBRARIES <library-file> ;
flags pathscale.link LINK-RUNTIME <runtime-link>static : static ;
flags pathscale.link LINK-RUNTIME <runtime-link>shared : dynamic ;
@@ -140,7 +139,7 @@
actions link.dll bind LIBRARIES
{
- "$(CONFIG_COMMAND)" $(OPTIONS) -L"$(LINKPATH)" -R"$(RPATH)" -o "$(<)" -h$(<[1]:D=) -G "$(>)" "$(LIBRARIES)" -l$(FINDLIBS-SA) -l$(FINDLIBS-ST)
+ "$(CONFIG_COMMAND)" $(OPTIONS) -L"$(LINKPATH)" -R"$(RPATH)" -o "$(<)" -Wl,-soname$(SPACE)-Wl,$(<[1]:D=) -shared "$(>)" "$(LIBRARIES)" -l$(FINDLIBS-SA) -l$(FINDLIBS-ST)
}
# Declare action for creating static libraries
Modified: branches/bcbboost/tools/build/v2/tools/pgi.jam
==============================================================================
--- branches/bcbboost/tools/build/v2/tools/pgi.jam (original)
+++ branches/bcbboost/tools/build/v2/tools/pgi.jam 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -88,11 +88,12 @@
# Strip the binary when no debugging is needed
flags pgi.link OPTIONS <debug-symbols>off : -s ;
flags pgi.link OPTIONS <profiling>on : -xprofile=tcov ;
-# flags pgi.link OPTIONS <threading>multi : -mt ;
flags pgi.link OPTIONS <linkflags> ;
+flags pgi.link OPTIONS <link>shared : -fpic ;
flags pgi.link LINKPATH <library-path> ;
flags pgi.link FINDLIBS-ST <find-static-library> ;
flags pgi.link FINDLIBS-SA <find-shared-library> ;
+flags pgi.link FINDLIBS-SA <threading>multi : pthread ;
flags pgi.link LIBRARIES <library-file> ;
flags pgi.link LINK-RUNTIME <runtime-link>static : static ;
flags pgi.link LINK-RUNTIME <runtime-link>shared : dynamic ;
@@ -115,7 +116,7 @@
# "$(CONFIG_COMMAND)" $(OPTIONS) -L"$(LINKPATH)" -R"$(RPATH)" -o "$(<)" "$(>)" "$(LIBRARIES)" -Bdynamic -l$(FINDLIBS-SA) -Bstatic -l$(FINDLIBS-ST) -B$(LINK-RUNTIME)
actions link bind LIBRARIES
{
- "$(CONFIG_COMMAND)" $(OPTIONS) -L"$(LINKPATH)" -R"$(RPATH)" -o "$(<)" "$(>)" "$(LIBRARIES)" -Bstatic -l$(FINDLIBS-ST)
+ "$(CONFIG_COMMAND)" $(OPTIONS) -L"$(LINKPATH)" -R"$(RPATH)" -o "$(<)" "$(>)" "$(LIBRARIES)" -Bstatic -l$(FINDLIBS-ST) -Bdynamic -l$(FINDLIBS-SA) -B$(LINK-RUNTIME)
}
# Slight mods for dlls
Modified: branches/bcbboost/tools/jam/doc/bjam.qbk
==============================================================================
--- branches/bcbboost/tools/jam/doc/bjam.qbk (original)
+++ branches/bcbboost/tools/jam/doc/bjam.qbk 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -35,6 +35,15 @@
[def :Boost: [@http://www.boost.org Boost]]
[def :Perforce_Jam: [@http://www.perforce.com/jam/jam.html Perforce Jam]]
+[/ Templates ]
+
+[template literal[text]'''<literallayout>'''[text]'''</literallayout>''']
+[template list[items]'''<itemizedlist>'''[items]'''</itemizedlist>''']
+[template orderedlist[items]'''<orderedlist>'''[items]'''</orderedlist>''']
+[template li[text]'''<listitem>'''[text]'''</listitem>''']
+[template lines[items]'''<simplelist type='vert' columns='1'>'''[items]'''</simplelist>''']
+[template line[text]'''<member>'''[text]'''</member>''']
+
[section:intro Introduction]
Boost.Jam (BJam) 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:.
@@ -114,160 +123,249 @@
[[Script] [Platform] [Toolset] [Detection and Notes]]
[ [=build.bat=] [Windows NT, 2000, and XP]
- [ [@http://www.borland.com/bcppbuilder/freecompiler =borland=]\n
- [@http://www.borland.com/ Borland] C++Builder (BCC 5.5)]
- [ * Common install location: "=C:\Borland\BCC55="\n
- * =BCC32.EXE= in =PATH=
-] ]
+ [[lines
+ [line [@http://www.borland.com/bcppbuilder/freecompiler =borland=]]
+ [line [@http://www.borland.com/ Borland] C++Builder (BCC 5.5)]
+ ]]
+ [[list
+ [li Common install location: "=C:\Borland\BCC55="]
+ [li =BCC32.EXE= in =PATH=]
+ ]]
+]
[ [] []
- [ [@http://www.comeaucomputing.com/ =como=]\n
- Comeau Computing C/C++]
- [
-] ]
+ [[lines
+ [line [@http://www.comeaucomputing.com/ =como=]]
+ [line Comeau Computing C/C++]
+ ]]
+ []
+]
[ [] []
- [ [@http://gcc.gnu.org/ =gcc=]\n
- GNU GCC]
- [
-] ]
+ [[lines
+ [line [@http://gcc.gnu.org/ =gcc=]]
+ [line GNU GCC]
+ ]]
+ []
+]
[ [] []
- [ [@http://gcc.gnu.org/ =gcc-nocygwin=]\n
- GNU GCC]
- [
-] ]
+ [[lines
+ [line [@http://gcc.gnu.org/ =gcc-nocygwin=]]
+ [line GNU GCC]
+ ]]
+ []
+]
[ [] []
- [ [@http://www.intel.com/software/products/compilers/c60 =intel-win32=]\n
- Intel C++ Compiler for Windows]
- [ * =ICL.EXE= in =PATH=
-] ]
+ [[lines
+ [line [@http://www.intel.com/software/products/compilers/c60 =intel-win32=]]
+ [line Intel C++ Compiler for Windows]
+ ]]
+ [[list
+ [li =ICL.EXE= in =PATH=]
+ ]]
+]
[ [] []
- [ [@http://www.metrowerks.com/ =metrowerks=]\n
- MetroWerks CodeWarrior C/C++ 7.x, 8.x, 9.x]
- [ * =CWFolder= variable configured
- * =MWCC.EXE= in =PATH=
-] ]
+ [[lines
+ [line [@http://www.metrowerks.com/ =metrowerks=]]
+ [line MetroWerks CodeWarrior C/C++ 7.x, 8.x, 9.x]
+ ]]
+ [[list
+ [li =CWFolder= variable configured]
+ [li =MWCC.EXE= in =PATH=]
+ ]]
+]
[ [] []
- [ [@http://www.mingw.org/ =mingw=]\n
- GNU [@http://gcc.gnu.org/ GCC] as the [@http://www.mingw.org/ MinGW] configuration]
- [ * Common install location: "=C:\MinGW="
-] ]
+ [[lines
+ [line [@http://www.mingw.org/ =mingw=]]
+ [line GNU [@http://gcc.gnu.org/ GCC] as the [@http://www.mingw.org/ MinGW] configuration]
+ ]]
+ [[list
+ [li Common install location: "=C:\MinGW="]
+ ]]
+]
[ [] []
- [ [@http://msdn.microsoft.com/visualc/ =msvc=]\n
- Microsoft Visual C++ 6.x]
- [ * =VCVARS32.BAT= already configured\n
- * =%MSVCDir%= is present in environment\n
- * Common install locations: "=%ProgramFiles%\Microsoft Visual Studio=", "=%ProgramFiles%\Microsoft Visual C++="\n
- * =CL.EXE= in =PATH=\n
-] ]
+ [[lines
+ [line [@http://msdn.microsoft.com/visualc/ =msvc=]]
+ [line Microsoft Visual C++ 6.x]
+ ]]
+ [[list
+ [li =VCVARS32.BAT= already configured]
+ [li =%MSVCDir%= is present in environment]
+ [li Common install locations: "=%ProgramFiles%\Microsoft Visual Studio=", "=%ProgramFiles%\Microsoft Visual C++="]
+ [li =CL.EXE= in =PATH=]
+ ]]
+]
[ [] []
- [ [@http://msdn.microsoft.com/visualc/ =vc7=]\n
- Microsoft Visual C++ 7.x]
- [ * =VCVARS32.BAT= or =VSVARS32.BAT= already configured
- * =%VS71COMNTOOLS%= is present in environment\n
- * =%VCINSTALLDIR%= is present in environment\n
- * Common install locations: "=%ProgramFiles%\Microsoft Visual Studio .NET=", "=%ProgramFiles%\Microsoft Visual Studio .NET 2003="\n
- * =CL.EXE= in =PATH=\n
-] ]
+ [[lines
+ [line [@http://msdn.microsoft.com/visualc/ =vc7=]]
+ [line Microsoft Visual C++ 7.x]
+ ]]
+ [[list
+ [li =VCVARS32.BAT= or =VSVARS32.BAT= already configured]
+ [li =%VS71COMNTOOLS%= is present in environment]
+ [li =%VCINSTALLDIR%= is present in environment]
+ [li Common install locations: "=%ProgramFiles%\Microsoft Visual Studio .NET=", "=%ProgramFiles%\Microsoft Visual Studio .NET 2003="]
+ [li =CL.EXE= in =PATH=]
+ ]]
+]
[ [] []
- [ [@http://msdn.microsoft.com/visualc/ =vc8=]\n
- Microsoft Visual C++ 8.x]
- [Detection:\n
- * =VCVARSALL.BAT= already configured\n
- * =%VS80COMNTOOLS%= is present in environment\n
- * Common install location: "=%ProgramFiles%\Microsoft Visual Studio 8="\n
- * =CL.EXE= in =PATH=\n
- \n
- Notes:\n
- * If =VCVARSALL.BAT= is called to set up the toolset, it is passed all the extra arguments, see below for what those arguments are. This can be used to build, for example, a Win64 specific version of =bjam=. Consult the VisualStudio documentation for what the possible argument values to the =VCVARSALL.BAT= are.
-] ]
+ [[lines
+ [line [@http://msdn.microsoft.com/visualc/ =vc8=]]
+ [line Microsoft Visual C++ 8.x]
+ ]]
+ [Detection:
+ [list
+ [li =VCVARSALL.BAT= already configured]
+ [li =%VS80COMNTOOLS%= is present in environment]
+ [li Common install location: "=%ProgramFiles%\Microsoft Visual Studio 8="]
+ [li =CL.EXE= in =PATH=]
+ ]
+
+ Notes:
+ [list
+ [li If =VCVARSALL.BAT= is called to set up the toolset, it is passed all the extra arguments, see below for what those arguments are. This can be used to build, for example, a Win64 specific version of =bjam=. Consult the VisualStudio documentation for what the possible argument values to the =VCVARSALL.BAT= are.]
+ ]
+ ]
+]
[ [=build.sh=] [Unix, Linux, Cygwin, etc.]
- [ [@http://www.hp.com/go/c++ =acc=]\n
- HP-UX aCC]
- [ * =aCC= in =PATH=\n
- * =uname= is "HP-UX"
-] ]
+ [[lines
+ [line [@http://www.hp.com/go/c++ =acc=]]
+ [line HP-UX aCC]
+ ]]
+ [[list
+ [li =aCC= in =PATH=]
+ [li =uname= is "HP-UX"]
+ ]]
+]
[ [] []
- [ [@http://www.comeaucomputing.com/ =como=]\n
- Comeau Computing C/C++]
- [ * como in =PATH=
-] ]
+ [[lines
+ [line [@http://www.comeaucomputing.com/ =como=]]
+ [line Comeau Computing C/C++]
+ ]]
+ [[list
+ [li como in =PATH=]
+ ]]
+]
[ [] []
- [ [@http://gcc.gnu.org/ =gcc=]\n
- GNU GCC]
- [ * gcc in =PATH=
-] ]
+ [[lines
+ [line [@http://gcc.gnu.org/ =gcc=]]
+ [line GNU GCC]
+ ]]
+ [[list
+ [li gcc in =PATH=]
+ ]]
+]
[ [] []
- [ [@http://www.intel.com/software/products/compilers/c60l/ =intel-linux=]\n
- Intel C++ for Linux]
- [ * =icc= in =PATH=\n
- * Common install locations: "=/opt/intel/cc/9.0=", "=/opt/intel_cc_80=", "=/opt/intel/compiler70=", "=/opt/intel/compiler60=", "=/opt/intel/compiler50="
-] ]
+ [[lines
+ [line [@http://www.intel.com/software/products/compilers/c60l/ =intel-linux=]]
+ [line Intel C++ for Linux]
+ ]]
+ [[list
+ [li =icc= in =PATH=]
+ [li Common install locations: "=/opt/intel/cc/9.0=", "=/opt/intel_cc_80=", "=/opt/intel/compiler70=", "=/opt/intel/compiler60=", "=/opt/intel/compiler50="]
+ ]]
+]
[ [] []
- [ =kcc=\n
- Intel KAI C++]
- [ * =KCC= in =PATH=
-] ]
+ [[lines
+ [line =kcc=]
+ [line Intel KAI C++]
+ ]]
+ [[list
+ [li =KCC= in =PATH=]
+ ]]
+]
[ [] []
- [ [@http://www.borland.com/bcppbuilder/freecompiler =kylix=]\n
- [@http://www.borland.com/ Borland] C++Builder]
- [ * bc++ in PATH
-] ]
+ [[lines
+ [line [@http://www.borland.com/bcppbuilder/freecompiler =kylix=]]
+ [line [@http://www.borland.com/ Borland] C++Builder]
+ ]]
+ [[list
+ [li bc++ in PATH]
+ ]]
+]
[ [] []
- [ [@http://www.sgi.com/developers/devtools/languages/mipspro.html =mipspro=]\n
- SGI MIPSpro C]
- [ * =uname= is "=IRIX=" or "=IRIX64="
-] ]
+ [[lines
+ [line [@http://www.sgi.com/developers/devtools/languages/mipspro.html =mipspro=]]
+ [line SGI MIPSpro C]
+ ]]
+ [[list
+ [li =uname= is "=IRIX=" or "=IRIX64="]
+ ]]
+]
[ [] []
- [ =sunpro=\n
- Sun Workshop 6 C++]
- [ * Standard install location: "=/opt/SUNWspro="
-] ]
+ [[lines
+ [line =sunpro=]
+ [line Sun Workshop 6 C++]
+ ]]
+ [[list
+ [li Standard install location: "=/opt/SUNWspro="]
+ ]]
+]
[ [] []
- [ =qcc=\n
- [@http://www.qnx.com/ QNX Neutrino]]
- [ * =uname= is "=QNX=" and =qcc= in =PATH=
-] ]
+ [[lines
+ [line =qcc=]
+ [line [@http://www.qnx.com/ QNX Neutrino]]
+ ]]
+ [[list
+ [li =uname= is "=QNX=" and =qcc= in =PATH=]
+ ]]
+]
[ [] []
- [ [@http://www.tru64unix.compaq.com/cplus/ =true64cxx=]\n
- Compaq C++ Compiler for True64 UNIX]
- [ * =uname= is "=OSF1="
-] ]
+ [[lines
+ [line [@http://www.tru64unix.compaq.com/cplus/ =true64cxx=]]
+ [line Compaq C++ Compiler for True64 UNIX]
+ ]]
+ [[list
+ [li =uname= is "=OSF1="]
+ ]]
+]
[ [] []
- [ [@http://www-3.ibm.com/software/ad/vacpp/ =vacpp=]\n
- IBM VisualAge C++]
- [ * =xlc= in =PATH=
-] ]
+ [[lines
+ [line [@http://www-3.ibm.com/software/ad/vacpp/ =vacpp=]]
+ [line IBM VisualAge C++]
+ ]]
+ [[list
+ [li =xlc= in =PATH=]
+ ]]
+]
[ [] [MacOS X]
- [ [@http://developer.apple.com/tools/compilers.html =darwin=]\n
- Apple MacOS X GCC]
- [ * =uname= is "=Darwin="
-] ]
+ [[lines
+ [line [@http://developer.apple.com/tools/compilers.html =darwin=]]
+ [line Apple MacOS X GCC]
+ ]]
+ [[list
+ [li =uname= is "=Darwin="]
+ ]]
+]
[ [] [Windows NT, 2000, and XP]
- [ [@http://www.mingw.org/ =mingw=]\n
- GNU [@http://gcc.gnu.org/ GCC] as the [@http://www.mingw.org/ MinGW] configuration with the MSYS shell]
- [ * Common install location: "=/mingw="
-] ]
+ [[lines
+ [line [@http://www.mingw.org/ =mingw=]]
+ [line GNU [@http://gcc.gnu.org/ GCC] as the [@http://www.mingw.org/ MinGW] configuration with the MSYS shell]
+ ]]
+ [[list
+ [li Common install location: "=/mingw="]
+ ]]
+]
]
@@ -335,21 +433,23 @@
[ [[^-d''' '''/n/]]
[
- Enable cummulative debugging levels from 1 to n. Values are:\n
+ Enable cummulative debugging levels from 1 to n. Values are:
- 1 - Show the actions taken for building targets, as they are executed (the default).\n
- 2 - Show "quiet" actions and display all action text, as they are executed.\n
- 3 - Show dependency analysis, and target/source timestamps/paths.\n
- 4 - Show arguments and timming of shell invocations.\n
- 5 - Show rule invocations and variable expansions.\n
- 6 - Show directory/header file/archive scans, and attempts at binding to targets.\n
- 7 - Show variable settings.\n
- 8 - Show variable fetches, variable expansions, and evaluation of '"if"' expressions.\n
- 9 - Show variable manipulation, scanner tokens, and memory usage.\n
- 10 - Show profile information for rules, both timing and memory.\n
- 11 - Show parsing progress of Jamfiles.\n
- 12 - Show graph of target dependencies.\n
- 13 - Show change target status (fate).
+ [orderedlist
+ [li Show the actions taken for building targets, as they are executed (the default).]
+ [li Show "quiet" actions and display all action text, as they are executed.]
+ [li Show dependency analysis, and target/source timestamps/paths.]
+ [li Show arguments and timming of shell invocations.]
+ [li Show rule invocations and variable expansions.]
+ [li Show directory/header file/archive scans, and attempts at binding to targets.]
+ [li Show variable settings.]
+ [li Show variable fetches, variable expansions, and evaluation of '"if"' expressions.]
+ [li Show variable manipulation, scanner tokens, and memory usage.]
+ [li Show profile information for rules, both timing and memory.]
+ [li Show parsing progress of Jamfiles.]
+ [li Show graph of target dependencies.]
+ [li Show change target status (fate).]
+ ]
] ]
[ [[^-d''' '''+/n/]]
@@ -1581,12 +1681,8 @@
[section Bugs, Limitations]
-The =-j= flag can cause =bjam= to get confused when single actions update more than one target at a time. =bjam= may proceed as if the targets were built even though they are still under construction.
-
For parallel building to be successful, the dependencies among files must be properly spelled out, as targets tend to get built in a quickest-first ordering. Also, beware of un-parallelizable commands that drop fixed-named files into the current directory, like =yacc(1)= does.
-With the =-j= flag, errors from failed commands can get staggeringly mixed up.
-
A poorly set =$(JAMSHELL)= is likely to result in silent failure.
[endsect]
Modified: branches/bcbboost/tools/jam/doc/build.jam
==============================================================================
--- branches/bcbboost/tools/jam/doc/build.jam (original)
+++ branches/bcbboost/tools/jam/doc/build.jam 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -13,12 +13,12 @@
:
../../../LICENSE_1_0.txt
../../../boost.png
- ../../../doc/html/boostbook.css
+ ../../../doc/src/boostbook.css
;
stage html/images
:
- [ path.glob ../../../doc/html/images : *.png ]
+ [ path.glob ../../../doc/src/images : *.png ]
;
boostbook standalone
@@ -31,6 +31,8 @@
<dependency>html/images
<xsl:param>boost.root=.
<xsl:param>nav.layout=none
+ <xsl:param>admon.graphics.path=images/
+ <xsl:param>navig.graphics.path=images/
;
# Copyright Rene Rivera 2005-2006. Use, modification, and distribution are
Modified: branches/bcbboost/tools/jam/src/build.sh
==============================================================================
--- branches/bcbboost/tools/jam/src/build.sh (original)
+++ branches/bcbboost/tools/jam/src/build.sh 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -236,14 +236,22 @@
YYACC_SOURCES="yyacc.c"
MKJAMBASE_SOURCES="mkjambase.c"
BJAM_SOURCES="\
- command.c compile.c debug.c execunix.c expand.c fileunix.c glob.c hash.c\
+ command.c compile.c debug.c expand.c glob.c hash.c\
hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c\
newstr.c option.c output.c parse.c pathunix.c pathvms.c regexp.c\
rules.c scan.c search.c subst.c timestamp.c variable.c modules.c\
strings.c filesys.c builtins.c pwd.c class.c native.c w32_getreg.c\
modules/set.c modules/path.c modules/regex.c modules/property-set.c\
- modules/sequence.c modules/order.c\
- execnt.c filent.c"
+ modules/sequence.c modules/order.c"
+case $BOOST_JAM_TOOLSET in
+ mingw)
+ BJAM_SOURCES="${BJAM_SOURCES} execnt.c filent.c"
+ ;;
+
+ *)
+ BJAM_SOURCES="${BJAM_SOURCES} execunix.c fileunix.c"
+ ;;
+esac
BJAM_UPDATE=
if test "$1" = "--update" -o "$2" = "--update" -o "$3" = "--update" -o "$4" = "--update" ; then
Modified: branches/bcbboost/tools/jam/src/execnt.c
==============================================================================
--- branches/bcbboost/tools/jam/src/execnt.c (original)
+++ branches/bcbboost/tools/jam/src/execnt.c 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -129,11 +129,13 @@
string buffer_err;
/* running process info */
PROCESS_INFORMATION pi;
- /* when comand complates, the result value */
+ /* when comand completes, the result value */
DWORD exitcode;
/* function called when the command completes */
void (*func)( void *closure, int status, timing_info*, char *, char * );
void *closure;
+ /* when command completes, the reason it completed */
+ int exit_reason;
} cmdtab[ MAXJOBS ] = {{0}};
/* execution unit tests */
@@ -518,7 +520,8 @@
cmdtab[i].target.size > 0 ? cmdtab[i].target.value : 0,
cmdtab[i].command.size > 0 ? cmdtab[i].command.value : 0,
cmdtab[i].buffer_out.size > 0 ? cmdtab[i].buffer_out.value : 0,
- cmdtab[i].buffer_err.size > 0 ? cmdtab[i].buffer_err.value : 0);
+ cmdtab[i].buffer_err.size > 0 ? cmdtab[i].buffer_err.value : 0,
+ cmdtab[i].exit_reason);
/* call the callback, may call back to jam rule land.
assume -p0 in effect so only pass buffer containing
@@ -542,6 +545,7 @@
string_free(&cmdtab[i].buffer_out); string_new(&cmdtab[i].buffer_out);
string_free(&cmdtab[i].buffer_err); string_new(&cmdtab[i].buffer_err);
cmdtab[i].exitcode = 0;
+ cmdtab[i].exit_reason = EXIT_OK;
}
return 1;
@@ -915,6 +919,8 @@
kill_process_tree(0,cmdtab[i].pi.hProcess);
/* 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/bcbboost/tools/jam/src/execunix.c
==============================================================================
--- branches/bcbboost/tools/jam/src/execunix.c (original)
+++ branches/bcbboost/tools/jam/src/execunix.c 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -16,6 +16,7 @@
# include <unistd.h> /* needed for vfork(), _exit() prototypes */
# include <sys/resource.h>
# include <sys/times.h>
+# include <sys/wait.h>
#if defined(sun) || defined(__sun) || defined(linux)
#include <wait.h>
@@ -59,9 +60,10 @@
* 06/02/97 (gsar) - full async multiprocess support for Win32
*/
+static clock_t tps = 0;
+static struct timeval tv;
static int intr = 0;
static int cmdsrunning = 0;
-static void (*istat)( int );
#define OUT 0
#define ERR 1
@@ -72,6 +74,7 @@
int fd[2]; /* file descriptors for stdout and stderr */
FILE *stream[2]; /* child's stdout (0) and stderr (1) file stream */
clock_t start_time; /* start time of child process */
+ int exit_reason; /* termination status */
int action_length; /* length of action string */
int target_length; /* length of target string */
char *action; /* buffer to hold action and target invoked */
@@ -109,7 +112,6 @@
int out[2], err[2];
int slot, len;
char *argv[ MAXARGC + 1 ]; /* +1 for NULL */
- FILE *stream;
/* Find a slot in the running commands table for this one. */
@@ -183,6 +185,18 @@
/* Start the command */
+ if (0 < globs.timeout) {
+ /*
+ * handle hung processes by manually tracking elapsed
+ * time and signal process when time limit expires
+ */
+ struct tms buf;
+ cmdtab[ slot ].start_time = times(&buf);
+
+ /* make a global, only do this once */
+ if (tps == 0) tps = sysconf(_SC_CLK_TCK);
+ }
+
if ((cmdtab[slot].pid = vfork()) == 0)
{
close(out[0]);
@@ -198,30 +212,15 @@
else
dup2(err[1], STDERR_FILENO);
- /* terminate processes only if timeout is positive */
- if (0 < globs.timeout) {
- struct rlimit rl;
- struct tms buf;
-
- /*
- * set hard and soft resource limits for cpu usage
- * won't catch hung processes that don't consume cpu
- */
- rl.rlim_cur = globs.timeout;
- rl.rlim_max = globs.timeout;
- setrlimit(RLIMIT_CPU, &rl);
-
- /*
- * handle hung processes using different mechanism
- * manually track elapsed time and signal process
- * when time limit expires
- *
- * could use this approach for both consuming too
- * much cpu and hung processes, but it never hurts
- * to have backup
- */
- cmdtab[ slot ].start_time = times(&buf);
- }
+ /* Make this process a process group leader
+ * so that when we kill it, all child
+ * processes of this process are terminated
+ * as well.
+ *
+ * we use killpg(pid, SIGKILL) to kill the
+ * process group leader and all its children.
+ */
+ setpgid(cmdtab[slot].pid, cmdtab[slot].pid);
execvp( argv[0], argv );
_exit(127);
@@ -316,7 +315,7 @@
int read_descriptor(int i, int s)
{
- int done, ret, len;
+ int ret, len;
char buffer[BUFSIZ];
while (0 < (ret = fread(buffer, sizeof(char), BUFSIZ-1, cmdtab[i].stream[s])))
@@ -353,6 +352,40 @@
cmdtab[i].fd[s] = 0;
}
+void populate_file_descriptors(int *fmax, fd_set *fds)
+{
+ int i, fd_max = 0;
+
+ /* compute max read file descriptor for use in select */
+ FD_ZERO(fds);
+ for (i=0; i<globs.jobs; ++i)
+ {
+ if (0 < cmdtab[i].fd[OUT])
+ {
+ fd_max = fd_max < cmdtab[i].fd[OUT] ? cmdtab[i].fd[OUT] : fd_max;
+ FD_SET(cmdtab[i].fd[OUT], fds);
+ }
+ if (globs.pipe_action != 0)
+ {
+ if (0 < cmdtab[i].fd[ERR])
+ {
+ fd_max = fd_max < cmdtab[i].fd[ERR] ? cmdtab[i].fd[ERR] : fd_max;
+ FD_SET(cmdtab[i].fd[ERR], fds);
+ }
+ }
+
+ if (globs.timeout && cmdtab[i].pid) {
+ struct tms buf;
+ clock_t current = times(&buf);
+ if (globs.timeout <= (current-cmdtab[i].start_time)/tps) {
+ killpg(cmdtab[i].pid, SIGKILL);
+ cmdtab[i].exit_reason = EXIT_TIMEOUT;
+ }
+ }
+ }
+ *fmax = fd_max;
+}
+
/*
* execwait() - wait and drive at most one execution completion
*/
@@ -360,16 +393,12 @@
int
execwait()
{
- int i, j, len, ret, fd_max;
- int pid, status, w, finished;
+ int i, ret, fd_max;
+ int pid, status, finished;
int rstat;
timing_info time;
fd_set fds;
struct tms old_time, new_time;
- char *tmp;
- char buffer[BUFSIZ];
- struct tms buf;
- clock_t current = times(&buf);
/* Handle naive make1() which doesn't know if cmds are running. */
@@ -381,37 +410,20 @@
while (!finished && cmdsrunning)
{
/* compute max read file descriptor for use in select */
- fd_max = 0;
- FD_ZERO(&fds);
- for (i=0; i<globs.jobs; ++i)
- {
- if (0 < cmdtab[i].fd[OUT])
- {
- fd_max = fd_max < cmdtab[i].fd[OUT] ? cmdtab[i].fd[OUT] : fd_max;
- FD_SET(cmdtab[i].fd[OUT], &fds);
+ populate_file_descriptors(&fd_max, &fds);
- /* signal child processes that have expired (timed out) */
- if (cmdtab[i].start_time && globs.timeout < current - cmdtab[i].start_time) {
- kill(cmdtab[i].pid, SIGKILL);
- }
- }
- if (globs.pipe_action != 0)
- {
- if (0 < cmdtab[i].fd[ERR])
- {
- fd_max = fd_max < cmdtab[i].fd[ERR] ? cmdtab[i].fd[ERR] : fd_max;
- FD_SET(cmdtab[i].fd[ERR], &fds);
+ if (0 < globs.timeout) {
+ /* force select to timeout so we can terminate expired processes */
+ tv.tv_sec = globs.timeout;
+ tv.tv_usec = 0;
- /* signal child processes that have expired (timed out) */
- if (cmdtab[i].start_time && globs.timeout < current - cmdtab[i].start_time) {
- kill(cmdtab[i].pid, SIGKILL);
- }
- }
- }
+ /* select will wait until: io on a descriptor, a signal, or we time out */
+ ret = select(fd_max+1, &fds, 0, 0, &tv);
+ }
+ else {
+ /* select will wait until io on a descriptor or a signal */
+ ret = select(fd_max+1, &fds, 0, 0, 0);
}
-
- /* select will wait until io on a descriptor or a signal */
- ret = select(fd_max+1, &fds, 0, 0, 0);
if (0 < ret)
{
@@ -441,11 +453,21 @@
pid = 0;
cmdtab[i].pid = 0;
+ /* set reason for exit if not timed out */
+ if (WIFEXITED(status))
+ {
+ if (0 == WEXITSTATUS(status))
+ cmdtab[i].exit_reason = EXIT_OK;
+ else
+ cmdtab[i].exit_reason = EXIT_FAIL;
+ }
+
times(&old_time);
/* print out the rule and target name */
out_action(cmdtab[i].action, cmdtab[i].target,
- cmdtab[i].command, cmdtab[i].buffer[OUT], cmdtab[i].buffer[ERR]);
+ cmdtab[i].command, cmdtab[i].buffer[OUT], cmdtab[i].buffer[ERR],
+ cmdtab[i].exit_reason);
times(&new_time);
@@ -458,7 +480,7 @@
if( intr )
rstat = EXEC_CMD_INTR;
- else if( w == -1 || status != 0 )
+ else if( status != 0 )
rstat = EXEC_CMD_FAIL;
else
rstat = EXEC_CMD_OK;
@@ -477,6 +499,7 @@
cmdtab[i].func = 0;
cmdtab[i].closure = 0;
+ cmdtab[i].start_time = 0;
}
else
{
Modified: branches/bcbboost/tools/jam/src/make1.c
==============================================================================
--- branches/bcbboost/tools/jam/src/make1.c (original)
+++ branches/bcbboost/tools/jam/src/make1.c 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -513,7 +513,7 @@
target = lol_get(&cmd->args, 0)->string;
if ( globs.noexec )
{
- out_action(rule_name,target,cmd->buf,"","");
+ out_action(rule_name,target,cmd->buf,"","",EXIT_OK);
}
}
Modified: branches/bcbboost/tools/jam/src/output.c
==============================================================================
--- branches/bcbboost/tools/jam/src/output.c (original)
+++ branches/bcbboost/tools/jam/src/output.c 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -30,7 +30,8 @@
const char * target,
const char * command,
const char * out_data,
- const char * err_data
+ const char * err_data,
+ int exit_reason
)
{
/* print out the action+target line, if the action is quite
@@ -52,6 +53,22 @@
{
fputs(command,globs.cmdout);
}
+
+ switch (exit_reason)
+ {
+ case EXIT_OK:
+ break;
+ case EXIT_FAIL:
+ break;
+ case EXIT_TIMEOUT:
+ {
+ /* process expired, make user aware with explicit message */
+ fprintf(bjam_out, "%d second time limit exceeded\n", globs.timeout);
+ break;
+ }
+ default:
+ break;
+ }
/* print out the command output, if requested */
if (0 != out_data &&
Modified: branches/bcbboost/tools/jam/src/output.h
==============================================================================
--- branches/bcbboost/tools/jam/src/output.h (original)
+++ branches/bcbboost/tools/jam/src/output.h 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -7,12 +7,17 @@
#ifndef BJAM_OUTPUT_H
#define BJAM_OUTPUT_H
+#define EXIT_OK 0
+#define EXIT_FAIL 1
+#define EXIT_TIMEOUT 2
+
void out_action(
const char * action,
const char * target,
const char * command,
const char * out_data,
- const char * err_data
+ const char * err_data,
+ int exit_reason
);
#endif
Modified: branches/bcbboost/tools/jam/src/variable.c
==============================================================================
--- branches/bcbboost/tools/jam/src/variable.c (original)
+++ branches/bcbboost/tools/jam/src/variable.c 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -242,11 +242,21 @@
if (!split)
{
- printf( "no file specified!\n" );
- exit( EXITBAD );
+ /* the @() reference doesn't match the @(foo:E=bar) format.
+ hence we leave it alone by copying directly to output. */
+ int l = 0;
+ if ( out+2 >= oute ) return -1;
+ *(out++) = '@';
+ *(out++) = '(';
+ l = var_string(in+2,out,oute-out,lol);
+ if ( l < 0 ) return -1;
+ out += l;
+ if ( out+1 >= oute ) return -1;
+ *(out++) = ')';
+ in = ine;
}
- if ( depth == 0 )
+ else if ( depth == 0 )
{
string file_name_v;
int file_name_l = 0;
Modified: branches/bcbboost/tools/jam/test/option_l.jam
==============================================================================
--- branches/bcbboost/tools/jam/test/option_l.jam (original)
+++ branches/bcbboost/tools/jam/test/option_l.jam 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -8,6 +8,7 @@
assert "...found 2 targets...
...updating 1 target...
.a. sleeper
+2 second time limit exceeded
001
echo 001
Modified: branches/bcbboost/tools/jam/test/parallel_multifile_actions.jam
==============================================================================
--- branches/bcbboost/tools/jam/test/parallel_multifile_actions.jam (original)
+++ branches/bcbboost/tools/jam/test/parallel_multifile_actions.jam 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -21,7 +21,7 @@
{
actions .gen. {
echo 001
-sleep 1
+sleep 4
echo 002
}
rule .use.1 { DEPENDS $(<) : $(>) ; }
@@ -30,6 +30,7 @@
}
rule .use.2 { DEPENDS $(<) : $(>) ; }
actions .use.2 {
+sleep 1
echo 004
}
Modified: branches/bcbboost/tools/jam/test/test.sh
==============================================================================
--- branches/bcbboost/tools/jam/test/test.sh (original)
+++ branches/bcbboost/tools/jam/test/test.sh 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -6,4 +6,4 @@
BJAM=`ls -1 ../src/bin.*/bjam`
-${BJAM} -f test.jam
+${BJAM} -f test.jam "$*"
Modified: branches/bcbboost/tools/jam/test/var_expand.jam
==============================================================================
--- branches/bcbboost/tools/jam/test/var_expand.jam (original)
+++ branches/bcbboost/tools/jam/test/var_expand.jam 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -15,4 +15,5 @@
assert dir : (==) : $(p1:D) ;
assert dir/sub : (==) : $(p2:D) ;
assert "" : (==) : $(p0:S) ;
-assert "@(.*)" : (==) : @(.*) ;
+assert ($(p0)) : (==) : [ MATCH ^@(.*) : "@($(p0))" ] ;
+assert ($(p0)) : (==) : [ MATCH @(.*) : "--@($(p0))" ] ;
Modified: branches/bcbboost/tools/quickbook/block.hpp
==============================================================================
--- branches/bcbboost/tools/quickbook/block.hpp (original)
+++ branches/bcbboost/tools/quickbook/block.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -386,7 +386,7 @@
;
paragraph_end =
- '[' >> space >> paragraph_end_markups | eol >> eol
+ '[' >> space >> paragraph_end_markups >> hard_space | eol >> eol
;
paragraph =
Modified: branches/bcbboost/tools/quickbook/code_snippet.hpp
==============================================================================
--- branches/bcbboost/tools/quickbook/code_snippet.hpp (original)
+++ branches/bcbboost/tools/quickbook/code_snippet.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -72,7 +72,10 @@
*blank_p >> "//<-"
>> (*(anychar_p - "//->"))
>> "//->" >> *blank_p >> eol_p
- | "/*<-"
+ | "/*<-*/"
+ >> (*(anychar_p - "/*->*/"))
+ >> "/*->*/"
+ | "/*<-"
>> (*(anychar_p - "->*/"))
>> "->*/"
;
Modified: branches/bcbboost/tools/quickbook/detail/markups.hpp
==============================================================================
--- branches/bcbboost/tools/quickbook/detail/markups.hpp (original)
+++ branches/bcbboost/tools/quickbook/detail/markups.hpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -35,7 +35,7 @@
const char* blockquote_post = "</para></blockquote>";
const char* preformatted_pre = "<programlisting>";
const char* preformatted_post = "</programlisting>";
- const char* warning_pre = "<warning><para>";
+ const char* warning_pre = "<warning>";
const char* warning_post = "</warning>";
const char* caution_pre = "<caution>";
const char* caution_post = "</caution>";
Modified: branches/bcbboost/tools/quickbook/doc/html/index.html
==============================================================================
--- branches/bcbboost/tools/quickbook/doc/html/index.html (original)
+++ branches/bcbboost/tools/quickbook/doc/html/index.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -70,7 +70,7 @@
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: August 01, 2007 at 23:43:11 GMT</small></p></td>
+<td align="left"><p><small>Last revised: September 24, 2007 at 06:00:48 GMT</small></p></td>
<td align="right"><small></small></td>
</tr></table>
<hr>
Modified: branches/bcbboost/tools/quickbook/doc/html/quickbook/editors/kde_support.html
==============================================================================
--- branches/bcbboost/tools/quickbook/doc/html/quickbook/editors/kde_support.html (original)
+++ branches/bcbboost/tools/quickbook/doc/html/quickbook/editors/kde_support.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="quickbook.editors.kde_support"></a>KDE Support</h3></div></div></div>
<a name="quickbook.editors.kde_support.boost__hs__quickbook"></a><h4>
-<a name="id466174"></a>
+<a name="id466294"></a>
<a href="kde_support.html#quickbook.editors.kde_support.boost__hs__quickbook">boost::hs::quickbook</a>
</h4>
<p>
@@ -51,7 +51,7 @@
<span class="bold"><b>html generated from this .qbk file</b></span>
</p>
<div class="table">
-<a name="id466275"></a><p class="title"><b>Table 7. Code examples</b></p>
+<a name="id466395"></a><p class="title"><b>Table 7. Code examples</b></p>
<table class="table" summary="Code examples">
<colgroup>
<col>
@@ -140,7 +140,7 @@
</table>
</div>
<a name="quickbook.editors.kde_support.code_folding_"></a><h4>
-<a name="id466682"></a>
+<a name="id466802"></a>
<a href="kde_support.html#quickbook.editors.kde_support.code_folding_">Code Folding
</a>
</h4>
@@ -150,7 +150,7 @@
region can be folded or unfolded independently.
</p>
<a name="quickbook.editors.kde_support.auto_comment___uncomment_"></a><h4>
-<a name="id466714"></a>
+<a name="id466834"></a>
<a href="kde_support.html#quickbook.editors.kde_support.auto_comment___uncomment_">Auto
Comment / Uncomment </a>
</h4>
@@ -161,7 +161,7 @@
while being in it.
</p>
<a name="quickbook.editors.kde_support.styles_reference_"></a><h4>
-<a name="id466756"></a>
+<a name="id466876"></a>
<a href="kde_support.html#quickbook.editors.kde_support.styles_reference_">Styles reference
</a>
</h4>
@@ -398,7 +398,7 @@
</tbody>
</table></div>
<a name="quickbook.editors.kde_support.about_boost__hs"></a><h4>
-<a name="id467204"></a>
+<a name="id467324"></a>
<a href="kde_support.html#quickbook.editors.kde_support.about_boost__hs">About boost::hs</a>
</h4>
<p>
@@ -414,18 +414,12 @@
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/html/images/note.png"></td>
<th align="left">Note</th>
</tr>
-<tr><td colspan="2" align="left" valign="top">
-<p>
- </p>
-<p>
- boost::hs::cpp support QuickBook code import comments style!
- </p>
-<p>
- </p>
-</td></tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ boost::hs::cpp support QuickBook code import comments style!
+ </p></td></tr>
</table></div>
<a name="quickbook.editors.kde_support.installing_boost__hs"></a><h4>
-<a name="id467275"></a>
+<a name="id467392"></a>
<a href="kde_support.html#quickbook.editors.kde_support.installing_boost__hs">Installing
boost::hs</a>
</h4>
@@ -442,15 +436,9 @@
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/html/images/note.png"></td>
<th align="left">Note</th>
</tr>
-<tr><td colspan="2" align="left" valign="top">
-<p>
- </p>
-<p>
- A copy of boost::hs::quickbook and boost::hs::cpp is available in <tt class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">tools</span><span class="special">/</span><span class="identifier">quickbook</span><span class="special">/</span><span class="identifier">extra</span><span class="special">/</span><span class="identifier">katepart</span></tt>.
- </p>
-<p>
- </p>
-</td></tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ A copy of boost::hs::quickbook and boost::hs::cpp is available in <tt class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">tools</span><span class="special">/</span><span class="identifier">quickbook</span><span class="special">/</span><span class="identifier">extra</span><span class="special">/</span><span class="identifier">katepart</span></tt>.
+ </p></td></tr>
</table></div>
<p>
In order to install it you must copy the content in the folder <span class="bold"><b>katepart/syntax/</b></span> to the appropriate katepart syntax
Modified: branches/bcbboost/tools/quickbook/doc/html/quickbook/faq.html
==============================================================================
--- branches/bcbboost/tools/quickbook/doc/html/quickbook/faq.html (original)
+++ branches/bcbboost/tools/quickbook/doc/html/quickbook/faq.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="quickbook.faq"></a> Frequently Asked Questions</h2></div></div></div>
<a name="quickbook.faq.can_i_use_quickbook_for_non_boost_documentation_"></a><h3>
-<a name="id467431"></a>
+<a name="id467544"></a>
<a href="faq.html#quickbook.faq.can_i_use_quickbook_for_non_boost_documentation_">Can
I use QuickBook for non-Boost documentation?</a>
</h3>
Modified: branches/bcbboost/tools/quickbook/doc/html/quickbook/ref.html
==============================================================================
--- branches/bcbboost/tools/quickbook/doc/html/quickbook/ref.html (original)
+++ branches/bcbboost/tools/quickbook/doc/html/quickbook/ref.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -28,7 +28,7 @@
[cpp]
</p>
<div class="table">
-<a name="id467529"></a><p class="title"><b>Table 8. Syntax Compendium</b></p>
+<a name="id467642"></a><p class="title"><b>Table 8. Syntax Compendium</b></p>
<table class="table" summary="Syntax Compendium">
<colgroup>
<col>
Modified: branches/bcbboost/tools/quickbook/doc/html/quickbook/syntax/block.html
==============================================================================
--- branches/bcbboost/tools/quickbook/doc/html/quickbook/syntax/block.html (original)
+++ branches/bcbboost/tools/quickbook/doc/html/quickbook/syntax/block.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -587,75 +587,45 @@
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/html/images/note.png"></td>
<th align="left">Note</th>
</tr>
-<tr><td colspan="2" align="left" valign="top">
-<p>
- </p>
-<p>
- This is a note
- </p>
-<p>
- </p>
-</td></tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ This is a note
+ </p></td></tr>
</table></div>
<div class="tip"><table border="0" summary="Tip">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="../../../../../../doc/html/images/tip.png"></td>
<th align="left">Tip</th>
</tr>
-<tr><td colspan="2" align="left" valign="top">
-<p>
- </p>
-<p>
- This is a tip
- </p>
-<p>
- </p>
-</td></tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ This is a tip
+ </p></td></tr>
</table></div>
<div class="important"><table border="0" summary="Important">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Important]" src="../../../../../../doc/html/images/important.png"></td>
<th align="left">Important</th>
</tr>
-<tr><td colspan="2" align="left" valign="top">
-<p>
- </p>
-<p>
- This is important
- </p>
-<p>
- </p>
-</td></tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ This is important
+ </p></td></tr>
</table></div>
<div class="caution"><table border="0" summary="Caution">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Caution]" src="../../../../../../doc/html/images/caution.png"></td>
<th align="left">Caution</th>
</tr>
-<tr><td colspan="2" align="left" valign="top">
-<p>
- </p>
-<p>
- This is a caution
- </p>
-<p>
- </p>
-</td></tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ This is a caution
+ </p></td></tr>
</table></div>
<div class="warning"><table border="0" summary="Warning">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Warning]" src="../../../../../../doc/html/images/warning.png"></td>
<th align="left">Warning</th>
</tr>
-<tr><td colspan="2" align="left" valign="top">
-<p>
- </p>
-<p>
- This is a warning
- </p>
-<p>
- </p>
-</td></tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ This is a warning
+ </p></td></tr>
</table></div>
<p>
These are the only admonitions supported by DocBook.
@@ -674,27 +644,27 @@
[h6 Heading 6]
</pre>
<a name="quickbook.syntax.block.headings.heading_1"></a><h1>
-<a name="id459586"></a>
+<a name="id459550"></a>
<a href="block.html#quickbook.syntax.block.headings.heading_1">Heading 1</a>
</h1>
<a name="quickbook.syntax.block.headings.heading_2"></a><h2>
-<a name="id459611"></a>
+<a name="id459574"></a>
<a href="block.html#quickbook.syntax.block.headings.heading_2">Heading 2</a>
</h2>
<a name="quickbook.syntax.block.headings.heading_3"></a><h3>
-<a name="id459635"></a>
+<a name="id459598"></a>
<a href="block.html#quickbook.syntax.block.headings.heading_3">Heading 3</a>
</h3>
<a name="quickbook.syntax.block.headings.heading_4"></a><h4>
-<a name="id459660"></a>
+<a name="id459623"></a>
<a href="block.html#quickbook.syntax.block.headings.heading_4">Heading 4</a>
</h4>
<a name="quickbook.syntax.block.headings.heading_5"></a><h5>
-<a name="id459685"></a>
+<a name="id459648"></a>
<a href="block.html#quickbook.syntax.block.headings.heading_5">Heading 5</a>
</h5>
<a name="quickbook.syntax.block.headings.heading_6"></a><h5>
-<a name="id459710"></a>
+<a name="id459673"></a>
<a href="block.html#quickbook.syntax.block.headings.heading_6">Heading 6</a>
</h5>
<p>
@@ -787,18 +757,12 @@
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="../../../../../../doc/html/images/tip.png"></td>
<th align="left">Tip</th>
</tr>
-<tr><td colspan="2" align="left" valign="top">
-<p>
- </p>
-<p>
- It's a good idea to use macro identifiers that are distinguishable.
- For instance, in this document, macro identifiers have two leading
- and trailing underscores (e.g. <tt class="literal">__spirit__</tt>). The reason is
- to avoid unwanted macro replacement.
- </p>
-<p>
- </p>
-</td></tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ It's a good idea to use macro identifiers that are distinguishable. For
+ instance, in this document, macro identifiers have two leading and trailing
+ underscores (e.g. <tt class="literal">__spirit__</tt>). The reason is to avoid unwanted
+ macro replacement.
+ </p></td></tr>
</table></div>
<p>
Links (URLS) and images are good candidates for macros. <span class="bold"><b>1</b></span>)
@@ -838,7 +802,7 @@
Quickbook has some predefined macros that you can already use.
</p>
<div class="table">
-<a name="id460170"></a><p class="title"><b>Table 3. Predefined Macros</b></p>
+<a name="id460123"></a><p class="title"><b>Table 3. Predefined Macros</b></p>
<table class="table" summary="Predefined Macros">
<colgroup>
<col>
@@ -876,7 +840,7 @@
</td>
<td>
<p>
- 2007-Aug-02
+ 2007-Sep-24
</p>
</td>
</tr>
@@ -893,7 +857,7 @@
</td>
<td>
<p>
- 07:43:11 AM
+ 02:00:48 PM
</p>
</td>
</tr>
@@ -939,7 +903,7 @@
]
</pre>
<a name="quickbook.syntax.block.templates.template_identifier"></a><h5>
-<a name="id460350"></a>
+<a name="id460303"></a>
<a href="block.html#quickbook.syntax.block.templates.template_identifier">Template
Identifier</a>
</h5>
@@ -957,7 +921,7 @@
</li>
</ul></div>
<a name="quickbook.syntax.block.templates.formal_template_arguments"></a><h5>
-<a name="id460397"></a>
+<a name="id460350"></a>
<a href="block.html#quickbook.syntax.block.templates.formal_template_arguments">Formal
Template Arguments</a>
</h5>
@@ -977,7 +941,7 @@
of the template call.
</p>
<a name="quickbook.syntax.block.templates.template_body"></a><h5>
-<a name="id460516"></a>
+<a name="id460469"></a>
<a href="block.html#quickbook.syntax.block.templates.template_body">Template
Body</a>
</h5>
@@ -1002,7 +966,7 @@
block level elements are not allowed in phrase templates.
</p>
<a name="quickbook.syntax.block.templates.template_expansion"></a><h5>
-<a name="id460575"></a>
+<a name="id460528"></a>
<a href="block.html#quickbook.syntax.block.templates.template_expansion">Template
Expansion</a>
</h5>
@@ -1038,19 +1002,13 @@
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Caution]" src="../../../../../../doc/html/images/caution.png"></td>
<th align="left">Caution</th>
</tr>
-<tr><td colspan="2" align="left" valign="top">
-<p>
- </p>
-<p>
- A word of caution: Templates are recursive. A template can call another
- template or even itself, directly or indirectly. There are no control
- structures in QuickBook (yet) so this will always mean infinite recursion.
- QuickBook can detect this situation and report an error if recursion
- exceeds a certain limit.
- </p>
-<p>
- </p>
-</td></tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ A word of caution: Templates are recursive. A template can call another
+ template or even itself, directly or indirectly. There are no control
+ structures in QuickBook (yet) so this will always mean infinite recursion.
+ QuickBook can detect this situation and report an error if recursion
+ exceeds a certain limit.
+ </p></td></tr>
</table></div>
<p>
Each actual argument can be a word, a text fragment or just about any
@@ -1059,7 +1017,7 @@
by the close parenthesis.
</p>
<a name="quickbook.syntax.block.templates.nullary_templates"></a><h5>
-<a name="id460678"></a>
+<a name="id460634"></a>
<a href="block.html#quickbook.syntax.block.templates.nullary_templates">Nullary
Templates</a>
</h5>
@@ -1142,7 +1100,7 @@
brackets, though.
</p>
<a name="quickbook.syntax.block.templates.simple_arguments"></a><h5>
-<a name="id460912"></a>
+<a name="id385004"></a>
<a href="block.html#quickbook.syntax.block.templates.simple_arguments">Simple
Arguments</a>
</h5>
@@ -1210,7 +1168,7 @@
what do you think man?
</p>
<a name="quickbook.syntax.block.templates.punctuation_templates"></a><h5>
-<a name="id461083"></a>
+<a name="id461175"></a>
<a href="block.html#quickbook.syntax.block.templates.punctuation_templates">Punctuation
Templates</a>
</h5>
@@ -1266,16 +1224,10 @@
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/html/images/note.png"></td>
<th align="left">Note</th>
</tr>
-<tr><td colspan="2" align="left" valign="top">
-<p>
- </p>
-<p>
- Prefer admonitions
- wherever appropriate.
- </p>
-<p>
- </p>
-</td></tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ Prefer admonitions
+ wherever appropriate.
+ </p></td></tr>
</table></div>
</div>
<div class="section" lang="en">
@@ -1292,7 +1244,7 @@
will generate:
</p>
<div class="table">
-<a name="id461289"></a><p class="title"><b>Table 4. A Simple Table</b></p>
+<a name="id461378"></a><p class="title"><b>Table 4. A Simple Table</b></p>
<table class="table" summary="A Simple Table">
<colgroup>
<col>
@@ -1403,7 +1355,7 @@
and thus:
</p>
<div class="table">
-<a name="id461453"></a><p class="title"><b>Table 5. Table with fat cells</b></p>
+<a name="id461542"></a><p class="title"><b>Table 5. Table with fat cells</b></p>
<table class="table" summary="Table with fat cells">
<colgroup>
<col>
@@ -1478,7 +1430,7 @@
]
</pre>
<div class="table">
-<a name="id461571"></a><p class="title"><b>Table 6. Table with code</b></p>
+<a name="id461660"></a><p class="title"><b>Table 6. Table with code</b></p>
<table class="table" summary="Table with code">
<colgroup>
<col>
@@ -1618,7 +1570,7 @@
QuickBook's import facility provides a nice solution.
</p>
<a name="quickbook.syntax.block.import.example"></a><h5>
-<a name="id461995"></a>
+<a name="id462084"></a>
<a href="block.html#quickbook.syntax.block.import.example">Example</a>
</h5>
<p>
@@ -1724,7 +1676,7 @@
<p>
</p>
<a name="quickbook.syntax.block.import.code_snippet_markup"></a><h5>
-<a name="id462307"></a>
+<a name="id462396"></a>
<a href="block.html#quickbook.syntax.block.import.code_snippet_markup">Code
Snippet Markup</a>
</h5>
@@ -1745,7 +1697,7 @@
This too will not be visible in quickbook.
</p>
<a name="quickbook.syntax.block.import.special_comments"></a><h5>
-<a name="id462433"></a>
+<a name="id462522"></a>
<a href="block.html#quickbook.syntax.block.import.special_comments">Special
Comments</a>
</h5>
@@ -1771,23 +1723,29 @@
Special comments of the form:
</p>
<pre class="programlisting">
-<span class="comment">/*<-- this will be ignored -->*/</span>
+<span class="comment">/*<- this C++ comment will be ignored ->*/</span>
+</pre>
+<p>
+ or
+ </p>
+<pre class="programlisting">
+<span class="comment">/*<-*/</span> <span class="string">"this c++ code will be ignored"</span> <span class="comment">/*->*/</span>
</pre>
<p>
or
</p>
<pre class="programlisting">
-<span class="comment">//<--
+<span class="comment">//<-
</span><span class="keyword">private</span><span class="special">:</span>
<span class="keyword">int</span> <span class="identifier">some_member</span><span class="special">;</span>
-<span class="comment">//-->
+<span class="comment">//->
</span></pre>
<p>
can be used to inhibit code from passing through to quickbook. All text
between the delimeters will simply be ignored.
</p>
<a name="quickbook.syntax.block.import.callouts"></a><h5>
-<a name="id462581"></a>
+<a name="id462702"></a>
<a href="block.html#quickbook.syntax.block.import.callouts">Callouts</a>
</h5>
<p>
Modified: branches/bcbboost/tools/quickbook/doc/html/quickbook/syntax/phrase.html
==============================================================================
--- branches/bcbboost/tools/quickbook/doc/html/quickbook/syntax/phrase.html (original)
+++ branches/bcbboost/tools/quickbook/doc/html/quickbook/syntax/phrase.html 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -412,17 +412,11 @@
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/html/images/note.png"></td>
<th align="left">Note</th>
</tr>
-<tr><td colspan="2" align="left" valign="top">
-<p>
- </p>
-<p>
- We simply enclose the code with the tick: <tt class="literal">"`"</tt>, not
- the single quote: <tt class="computeroutput"><span class="string">"'"</span></tt>.
- Note too that <tt class="literal">`some code`</tt> is preferred over <tt class="literal">[^some code]</tt>.
- </p>
-<p>
- </p>
-</td></tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ We simply enclose the code with the tick: <tt class="literal">"`"</tt>, not the
+ single quote: <tt class="computeroutput"><span class="string">"'"</span></tt>.
+ Note too that <tt class="literal">`some code`</tt> is preferred over <tt class="literal">[^some code]</tt>.
+ </p></td></tr>
</table></div>
</div>
<div class="section" lang="en">
@@ -501,7 +495,7 @@
whereas a Python comment <tt class="computeroutput"><span class="comment">#looks like this</span></tt>.
</p>
<div class="table">
-<a name="id456959"></a><p class="title"><b>Table 2. Supported Source Modes</b></p>
+<a name="id456956"></a><p class="title"><b>Table 2. Supported Source Modes</b></p>
<table class="table" summary="Supported Source Modes">
<colgroup>
<col>
@@ -552,15 +546,9 @@
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/html/images/note.png"></td>
<th align="left">Note</th>
</tr>
-<tr><td colspan="2" align="left" valign="top">
-<p>
- </p>
-<p>
- The source mode strings are lowercase.
- </p>
-<p>
- </p>
-</td></tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ The source mode strings are lowercase.
+ </p></td></tr>
</table></div>
</div>
<div class="section" lang="en">
@@ -573,18 +561,12 @@
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Warning]" src="../../../../../../doc/html/images/warning.png"></td>
<th align="left">Warning</th>
</tr>
-<tr><td colspan="2" align="left" valign="top">
-<p>
- </p>
-<p>
- <tt class="computeroutput"><span class="special">[</span><span class="identifier">br</span><span class="special">]</span></tt> is now deprecated. Blurbs,
- Admonitions
- and table cells (see Tables)
- may now contain paragraphs.
- </p>
-<p>
- </p>
-</td></tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ <tt class="computeroutput"><span class="special">[</span><span class="identifier">br</span><span class="special">]</span></tt> is now deprecated. Blurbs,
+ Admonitions
+ and table cells (see Tables)
+ may now contain paragraphs.
+ </p></td></tr>
</table></div>
</div>
<div class="section" lang="en">
@@ -717,15 +699,9 @@
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Important]" src="../../../../../../doc/html/images/important.png"></td>
<th align="left">Important</th>
</tr>
-<tr><td colspan="2" align="left" valign="top">
-<p>
- </p>
-<p>
- Be careful when using the escape. The text must conform to BoostBook/DocBook syntax.
- </p>
-<p>
- </p>
-</td></tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ Be careful when using the escape. The text must conform to BoostBook/DocBook syntax.
+ </p></td></tr>
</table></div>
</div>
<div class="section" lang="en">
@@ -748,19 +724,13 @@
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Warning]" src="../../../../../../doc/html/images/warning.png"></td>
<th align="left">Warning</th>
</tr>
-<tr><td colspan="2" align="left" valign="top">
-<p>
- </p>
-<p>
- <tt class="computeroutput"><span class="special">\</span><span class="identifier">n</span></tt>
- and <tt class="computeroutput"><span class="special">[</span><span class="identifier">br</span><span class="special">]</span></tt> are now deprecated. Blurbs,
- Admonitions
- and table cells (see Tables)
- may now contain paragraphs.
- </p>
-<p>
- </p>
-</td></tr>
+<tr><td colspan="2" align="left" valign="top"><p>
+ <tt class="computeroutput"><span class="special">\</span><span class="identifier">n</span></tt>
+ and <tt class="computeroutput"><span class="special">[</span><span class="identifier">br</span><span class="special">]</span></tt> are now deprecated. Blurbs,
+ Admonitions
+ and table cells (see Tables)
+ may now contain paragraphs.
+ </p></td></tr>
</table></div>
<p>
The escaped space: <tt class="computeroutput"><span class="special">\</span> </tt> also
@@ -791,7 +761,7 @@
</pre>
<p>
will generate this
- <sup>[<a name="id457815" href="#ftn.id457815">2</a>]</sup>
+ <sup>[<a name="id457797" href="#ftn.id457797">2</a>]</sup>
.
</p>
<div class="section" lang="en">
@@ -844,7 +814,7 @@
</p>
<p>
Yes!
- <sup>[<a name="id457988" href="#ftn.id457988">3</a>]</sup>
+ <sup>[<a name="id457969" href="#ftn.id457969">3</a>]</sup>
</p>
</div>
<div class="footnotes">
@@ -856,10 +826,10 @@
being more or less a formal EBNF parser, can handle the context sensitivity
and ambiguity.
</p></div>
-<div class="footnote"><p><sup>[<a name="ftn.id457815" href="#id457815">2</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id457797" href="#id457797">2</a>] </sup>
A sample footnote
</p></div>
-<div class="footnote"><p><sup>[<a name="ftn.id457988" href="#id457988">3</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id457969" href="#id457969">3</a>] </sup>
Conditional Generation makes quickbook turing complete.
</p></div>
</div>
Modified: branches/bcbboost/tools/quickbook/doc/quickbook.qbk
==============================================================================
--- branches/bcbboost/tools/quickbook/doc/quickbook.qbk (original)
+++ branches/bcbboost/tools/quickbook/doc/quickbook.qbk 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -1705,14 +1705,18 @@
Special comments of the form:
- /*<-- this will be ignored -->*/
+ /*<- this C++ comment will be ignored ->*/
or
- //<--
+ /*<-*/ "this c++ code will be ignored" /*->*/
+
+or
+
+ //<-
private:
int some_member;
- //-->
+ //->
can be used to inhibit code from passing through to quickbook. All text between
the delimeters will simply be ignored.
Modified: branches/bcbboost/tools/regression/boost_svn_export_archive.sh
==============================================================================
--- branches/bcbboost/tools/regression/boost_svn_export_archive.sh (original)
+++ branches/bcbboost/tools/regression/boost_svn_export_archive.sh 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -8,34 +8,63 @@
timestamp=`date +%F-%H-%M-%S-%Z`
branch=$1
+revision=`svn info file:///home/subversion/boost/${branch} | grep '^Revision:' | cut --byte=11-`
tag=boost-${1/\/*}-${timestamp}
export_dir=boost-$$
+# Remove files as listed in stdin, the assumption is that processing
+# of the file is complete and can be removed.
rm_c()
{
while read f; do
rm -f ${f}
done
}
+# Generate the export file tree, and incrementally output the files
+# created.
svn_export()
{
- svn export file:///home/subversion/boost/${branch} ${tag} \
+ svn export -r ${revision} file:///home/subversion/boost/${branch} ${tag}
+ echo "Revision: ${revision}" > ${tag}/svn_info.txt
+ echo "---- ${tag}/svn_info.txt"
+}
+# Create the archive incrementally, deleting files as we are done
+# adding them to the archive.
+make_archive()
+{
+ svn_export \
| cut --bytes=6- \
| star -c -D -to-stdout -d artype=tar list=- 2>/dev/null \
- | bzip2 -3 -c \
+ | bzip2 -6 -c \
| tee $1 \
| tar -jtf - \
| rm_c
}
-cd /tmp
-rm -rf ${export_dir}
-mkdir ${export_dir}
-cd ${export_dir}
-mkfifo out.tbz2
-svn_export out.tbz2 &
-#cat out.tbz2 > ../${tag}.tar.bz2
-cat out.tbz2
-cd /tmp
-rm -rf ${export_dir}
+run()
+{
+ cd /tmp
+ rm -rf ${export_dir}
+ mkdir ${export_dir}
+ cd ${export_dir}
+ mkfifo out.tbz2
+ make_archive out.tbz2 &
+ cat out.tbz2
+ cd /tmp
+ rm -rf ${export_dir}
+}
+
+run_debug()
+{
+ rm -rf ${export_dir}
+ mkdir ${export_dir}
+ cd ${export_dir}
+ mkfifo out.tbz2
+ make_archive out.tbz2 &
+ cat out.tbz2 > ../${tag}.tar.bz2
+ cd ..
+ rm -rf ${export_dir}
+}
+run
+#run_debug
Modified: branches/bcbboost/tools/regression/library_status.cpp
==============================================================================
--- branches/bcbboost/tools/regression/library_status.cpp (original)
+++ branches/bcbboost/tools/regression/library_status.cpp 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -37,6 +37,7 @@
#include <string>
#include <vector>
#include <set>
+#include <utility> // for make_pair on STLPort
#include <map>
#include <algorithm>
#include <iostream>
@@ -89,12 +90,12 @@
struct col_node {
int rows, cols;
- bool is_leaf_directory;
+ bool has_leaf;
typedef std::map<std::string, col_node> subcolumns_t;
subcolumns_t m_subcolumns;
bool operator<(const col_node &cn) const;
col_node() :
- is_leaf_directory(false)
+ has_leaf(false)
{}
std::pair<int, int> get_spans();
};
@@ -102,20 +103,28 @@
std::pair<int, int> col_node::get_spans(){
rows = 1;
cols = 0;
- if(is_leaf_directory)
+ if(has_leaf){
cols = 1;
- subcolumns_t::iterator itr;
- for(itr = m_subcolumns.begin(); itr != m_subcolumns.end(); ++itr){
- std::pair<int, int> spans;
- spans = itr->second.get_spans();
- rows = std::max(rows, spans.first);
- cols += spans.second;
}
- return std::make_pair(rows + 1, cols);
+ if(! m_subcolumns.empty()){
+ subcolumns_t::iterator itr;
+ for(itr = m_subcolumns.begin(); itr != m_subcolumns.end(); ++itr){
+ std::pair<int, int> spans;
+ spans = itr->second.get_spans();
+ rows = std::max(rows, spans.first);
+ cols += spans.second;
+ }
+ ++rows;
+ }
+ return std::make_pair(rows, cols);
}
void build_node_tree(const fs::path & dir_root, col_node & node){
- bool is_leaf_directory = true;
+ fs::path xml_file_path( dir_root / "test_log.xml" );
+ if (fs::exists( xml_file_path ) )
+ {
+ node.has_leaf = true;
+ }
fs::directory_iterator itr(dir_root);
while(itr != end_itr){
if(fs::is_directory(*itr)){
@@ -124,11 +133,9 @@
std::make_pair(itr->leaf(), col_node())
);
build_node_tree(*itr, result.first->second);
- is_leaf_directory = false;
}
++itr;
}
- node.is_leaf_directory = is_leaf_directory;
}
fs::ofstream report;
@@ -210,7 +217,7 @@
const string & element_content(
const xml::element & root, const string & name )
{
- static string empty_string;
+ const static string empty_string;
xml::element_list::const_iterator itr;
for ( itr = root.elements.begin();
itr != root.elements.end() && (*itr)->name != name;
@@ -538,7 +545,7 @@
bool profile
){
bool retval = false;
- if(node.is_leaf_directory){
+ if(node.has_leaf){
retval = do_cell(
dir_root,
lib_name,
@@ -687,9 +694,10 @@
}
return;
}
- if(node.is_leaf_directory && ! node.m_subcolumns.empty()){
+ if(node.has_leaf && ! node.m_subcolumns.empty()){
header_cell(row_count - current_row, 1, std::string(""));
}
+
col_node::subcolumns_t::const_iterator itr;
for(itr = node.m_subcolumns.begin(); itr != node.m_subcolumns.end(); ++itr){
if(1 == itr->second.rows)
Modified: branches/bcbboost/tools/regression/xsl_reports/runner/collect_and_upload_logs.py
==============================================================================
--- branches/bcbboost/tools/regression/xsl_reports/runner/collect_and_upload_logs.py (original)
+++ branches/bcbboost/tools/regression/xsl_reports/runner/collect_and_upload_logs.py 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -268,6 +268,7 @@
, run_type
, dart_server = None
, http_proxy = None
+ , revision = ''
, **unused
):
@@ -294,6 +295,7 @@
, 'timestamp': timestamp
, 'source': source
, 'run-type': run_type
+ , 'revision': revision
}
)
@@ -347,6 +349,7 @@
, user
, source
, run_type
+ , revision = None
, ftp_proxy = None
, debug_level = 0
, send_bjam_log = False
@@ -365,6 +368,7 @@
, user
, source
, run_type
+ , revision = revision
, dart_server = dart_server
, http_proxy = http_proxy
)
@@ -399,6 +403,7 @@
, 'send-bjam-log'
, 'help'
, 'dart-server='
+ , 'revision='
]
options = {
@@ -413,6 +418,7 @@
, '--proxy' : None
, '--debug-level' : 0
, '--dart-server' : 'beta.boost.org:8081'
+ , '--revision' : None
}
@@ -433,6 +439,7 @@
, 'debug_level' : int(options[ '--debug-level' ])
, 'send_bjam_log' : options.has_key( '--send-bjam-log' )
, 'dart_server' : options[ '--dart-server' ]
+ , 'revision ' : options[ '--revision' ]
}
Modified: branches/bcbboost/tools/regression/xsl_reports/runner/regression.py
==============================================================================
--- branches/bcbboost/tools/regression/xsl_reports/runner/regression.py (original)
+++ branches/bcbboost/tools/regression/xsl_reports/runner/regression.py 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -620,7 +620,6 @@
finally:
os.chdir( cwd )
-
def collect_logs(
tag
, runner
@@ -650,10 +649,25 @@
else: run_type = 'full'
source = 'tarball'
+ revision = ''
svn_root_file = os.path.join( boost_root, '.svn' )
+ svn_info_file = os.path.join( regression_root, 'svn_info.txt' )
if os.path.exists( svn_root_file ):
source = 'SVN'
+ svn_command( 'user', 'info ' + boost_root + ' >' + svn_info_file )
+ if os.path.exists( svn_info_file ):
+ f = open( svn_info_file, 'r' )
+ svn_info = f.read()
+ f.close()
+ i = svn_info.find( 'Revision:' )
+ if i >= 0:
+ i += 10
+ while svn_info[i] >= '0' and svn_info[i] <= '9':
+ revision += svn_info[i]
+ i += 1
+
+
from runner import collect_logs
collect_logs(
regression_results
@@ -667,6 +681,7 @@
, run_type
, dart_server
, http_proxy
+ , revision
)
@@ -716,18 +731,15 @@
def update_itself( tag, **unused ):
source = os.path.join( xsl_reports_dir, 'runner', os.path.basename( sys.argv[0] ) )
self = os.path.join( regression_root, os.path.basename( sys.argv[0] ) )
-
+
+ # Through revision 38985, the update copy was not done if
+ # os.stat(self).st_mtime > os.stat(source).st_mtime. This was not
+ # reliable on all systems, so the copy is now done unconditionally.
+ log( ' Saving a backup copy of the current script...' )
+ os.chmod( self, stat.S_IWRITE ) # Win32 workaround
+ shutil.move( self, '%s~' % self )
log( 'Updating %s from %s...' % ( self, source ) )
- log( ' Checking modification dates...' )
- if os.stat( self ).st_mtime > os.stat( source ).st_mtime:
- log( 'Warning: The current version of script appears to be newer than the source.' )
- log( ' Update skipped.' )
- else:
- log( ' Saving a backup copy of the current script...' )
- os.chmod( self, stat.S_IWRITE ) # Win32 workaround
- shutil.move( self, '%s~' % self )
- log( ' Replacing %s with a newer version...' % self )
- shutil.copy2( source, self )
+ shutil.copy2( source, self )
def send_mail( smtp_login, mail, subject, msg = '', debug_level = 0 ):
@@ -768,6 +780,8 @@
, incremental
, send_bjam_log
, force_update
+ , have_source
+ , skip_tests
, monitored
, timeout
, mail = None
@@ -800,6 +814,8 @@
log( 'Tag: "%s"' % tag )
unpack_tarball( local, regression_root )
+ elif have_source:
+ if not incremental: cleanup( [ 'bin' ] )
else:
if incremental or force_update:
if not incremental: cleanup( [ 'bin' ] )
@@ -815,8 +831,8 @@
# that would mean to use Boost.Build default ones
# We can skip test only we were explictly
# told to have no toolsets in command line "--toolset="
- if toolsets != '': # --toolset=,
- test( toolsets, bjam_options, monitored, timeout, v2, [] )
+ if toolsets != '': # --toolset=,
+ if not skip_tests: test( toolsets, bjam_options, monitored, timeout, v2, [] )
collect_logs( tag, runner, platform, user, comment, incremental, dart_server, proxy, [] )
upload_logs( tag, runner, user, ftp_proxy, debug_level, send_bjam_log, dart_server )
@@ -857,7 +873,7 @@
import re
re_keyword_value = re.compile( r'^\$\w+:\s+(.*)\s+\$$' )
- print '\n\tResivion: %s' % re_keyword_value.match( revision ).group( 1 )
+ print '\n\tRevision: %s' % re_keyword_value.match( revision ).group( 1 )
print '\tLast modified on: %s\n' % re_keyword_value.match( modified ).group( 1 )
@@ -882,6 +898,8 @@
, 'debug-level='
, 'incremental'
, 'force-update'
+ , 'have-source'
+ , 'skip-tests'
, 'dont-send-bjam-log'
, 'monitored'
, 'help'
@@ -932,6 +950,8 @@
, 'incremental' : options.has_key( '--incremental' )
, 'send_bjam_log' : not options.has_key( '--dont-send-bjam-log' )
, 'force_update' : options.has_key( '--force-update' )
+ , 'have_source' : options.has_key( '--have-source' )
+ , 'skip_tests' : options.has_key( '--skip-tests' )
, 'monitored' : options.has_key( '--monitored' )
, 'timeout' : options[ '--timeout' ]
, 'mail' : options[ '--mail' ]
@@ -978,6 +998,9 @@
\t do not send full bjam log of the regression run
\t--force-update do an SVN update (if applicable) instead of a clean
\t checkout, even when performing a full run
+\t--have-source do neither a tarball download nor an SVN update;
+\t used primarily for testing script changes
+\t--skip-tests do no run bjam; used for testing script changes
\t--monitored do a monitored run
\t--timeout specifies the timeout, in minutes, for a single test
\t run/compilation (enforced only in monitored runs, 5 by
Modified: branches/bcbboost/tools/regression/xsl_reports/xsl/v2/common.xsl
==============================================================================
--- branches/bcbboost/tools/regression/xsl_reports/xsl/v2/common.xsl (original)
+++ branches/bcbboost/tools/regression/xsl_reports/xsl/v2/common.xsl 2007-09-25 18:53:44 EDT (Tue, 25 Sep 2007)
@@ -65,7 +65,8 @@
timestamp="{@timestamp}"
platform="{@platform}"
run-type="{@run-type}"
- source="{@source}">
+ source="{@source}"
+ revision="{@revision}">
<comment><xsl:value-of select="comment"/></comment>
<xsl:variable name="not_ordered_toolsets" select="set:distinct( .//test-log[ meta:is_test_log_a_test_case(.) and meta:show_toolset( @toolset, $release ) ]/@toolset ) "/>
@@ -465,6 +466,16 @@
<tr>
<td colspan="{$colspan}"> </td>
<xsl:for-each select="$run_toolsets//runs/run[ count(toolset) > 0 ]">
+ <td colspan="{count(toolset)}" class="revision">
+ rev <xsl:value-of select="@revision"/>
+ </td>
+ </xsl:for-each>
+ <td colspan="{$colspan}"> </td>
+ </tr>
+
+ <tr>
+ <td colspan="{$colspan}"> </td>
+ <xsl:for-each select="$run_toolsets//runs/run[ count(toolset) > 0 ]">
<xsl:variable name="timestamp_diff" select="meta:timestamp_difference( @timestamp, $run_date )"/>
<xsl:variable name="age" select="meta:iif( $timestamp_diff < 30, $timestamp_diff, 30 )"/>
<td colspan="{count(toolset)}" class="timestamp">
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