From 6d462cbd636b682bff8001ca477834770ffbf43a Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 21 Apr 2008 12:06:02 +0000 Subject: [PATCH 01/17] Changed macro BOOST_PARTIAL_SPECIALIZATION_EXPLICIT_ARGS to BOOST_NO_PARTIAL_SPECIALIZATION_DEFAULT_ARGS. Changed to in order to prevent cyclic dependencies between Fusion Tuples and TR1. [SVN r44692] --- .../boost/fusion/adapted/array/detail/category_of_impl.hpp | 2 +- include/boost/fusion/adapted/array/tag_of.hpp | 2 +- include/boost/fusion/adapted/boost_tuple/tag_of.hpp | 4 ++-- include/boost/fusion/adapted/std_pair.hpp | 4 ++-- .../boost/fusion/adapted/std_pair/detail/category_of_impl.hpp | 2 +- include/boost/fusion/adapted/std_pair/std_pair_iterator.hpp | 2 +- include/boost/fusion/adapted/std_pair/tag_of.hpp | 2 +- include/boost/fusion/adapted/struct/adapt_assoc_struct.hpp | 2 +- include/boost/fusion/adapted/struct/adapt_struct.hpp | 2 +- .../boost/fusion/adapted/struct/detail/category_of_impl.hpp | 2 +- include/boost/fusion/adapted/struct/struct_iterator.hpp | 2 +- include/boost/fusion/algorithm/transformation/transform.hpp | 2 +- include/boost/fusion/algorithm/transformation/zip.hpp | 2 +- include/boost/fusion/container/generation/deque_tie.hpp | 2 +- include/boost/fusion/container/generation/list_tie.hpp | 2 +- include/boost/fusion/container/generation/make_deque.hpp | 2 +- include/boost/fusion/container/generation/make_list.hpp | 2 +- include/boost/fusion/container/generation/make_map.hpp | 2 +- include/boost/fusion/container/generation/make_set.hpp | 2 +- include/boost/fusion/container/generation/make_vector.hpp | 2 +- include/boost/fusion/container/generation/map_tie.hpp | 2 +- include/boost/fusion/container/generation/vector_tie.hpp | 2 +- include/boost/fusion/support/tag_of.hpp | 2 +- include/boost/fusion/view/transform_view/transform_view.hpp | 2 +- 24 files changed, 26 insertions(+), 26 deletions(-) diff --git a/include/boost/fusion/adapted/array/detail/category_of_impl.hpp b/include/boost/fusion/adapted/array/detail/category_of_impl.hpp index 4c6b040e..5d01f053 100644 --- a/include/boost/fusion/adapted/array/detail/category_of_impl.hpp +++ b/include/boost/fusion/adapted/array/detail/category_of_impl.hpp @@ -8,7 +8,7 @@ #if !defined(BOOST_FUSION_CATEGORY_OF_IMPL_27122005_1044) #define BOOST_FUSION_CATEGORY_OF_IMPL_27122005_1044 -#include +#include namespace boost { namespace fusion { diff --git a/include/boost/fusion/adapted/array/tag_of.hpp b/include/boost/fusion/adapted/array/tag_of.hpp index d858e5ab..62f81ea0 100644 --- a/include/boost/fusion/adapted/array/tag_of.hpp +++ b/include/boost/fusion/adapted/array/tag_of.hpp @@ -25,7 +25,7 @@ namespace boost { namespace fusion namespace traits { template -#if defined(BOOST_PARTIAL_SPECIALIZATION_EXPLICT_ARGS) +#if defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS) struct tag_of, void > #else struct tag_of > diff --git a/include/boost/fusion/adapted/boost_tuple/tag_of.hpp b/include/boost/fusion/adapted/boost_tuple/tag_of.hpp index 0ce87086..efae06a2 100644 --- a/include/boost/fusion/adapted/boost_tuple/tag_of.hpp +++ b/include/boost/fusion/adapted/boost_tuple/tag_of.hpp @@ -33,7 +33,7 @@ namespace boost { namespace fusion class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9 > -#if defined(BOOST_PARTIAL_SPECIALIZATION_EXPLICT_ARGS) +#if defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS) struct tag_of, void > #else struct tag_of > @@ -43,7 +43,7 @@ namespace boost { namespace fusion }; template -#if defined(BOOST_PARTIAL_SPECIALIZATION_EXPLICT_ARGS) +#if defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS) struct tag_of, void > #else struct tag_of > diff --git a/include/boost/fusion/adapted/std_pair.hpp b/include/boost/fusion/adapted/std_pair.hpp index ec0905de..ffc343bc 100644 --- a/include/boost/fusion/adapted/std_pair.hpp +++ b/include/boost/fusion/adapted/std_pair.hpp @@ -11,7 +11,7 @@ #include #include #include -#include +#include namespace boost { namespace fusion { @@ -20,7 +20,7 @@ namespace boost { namespace fusion namespace traits { template -#if defined(BOOST_PARTIAL_SPECIALIZATION_EXPLICT_ARGS) +#if defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS) struct tag_of, void > #else struct tag_of > diff --git a/include/boost/fusion/adapted/std_pair/detail/category_of_impl.hpp b/include/boost/fusion/adapted/std_pair/detail/category_of_impl.hpp index f207c1c7..68df41dc 100644 --- a/include/boost/fusion/adapted/std_pair/detail/category_of_impl.hpp +++ b/include/boost/fusion/adapted/std_pair/detail/category_of_impl.hpp @@ -8,7 +8,7 @@ #if !defined(BOOST_FUSION_CATEGORY_OF_IMPL_24122005_1731) #define BOOST_FUSION_CATEGORY_OF_IMPL_24122005_1731 -#include +#include namespace boost { namespace fusion { diff --git a/include/boost/fusion/adapted/std_pair/std_pair_iterator.hpp b/include/boost/fusion/adapted/std_pair/std_pair_iterator.hpp index 4aa2daa2..9469723b 100644 --- a/include/boost/fusion/adapted/std_pair/std_pair_iterator.hpp +++ b/include/boost/fusion/adapted/std_pair/std_pair_iterator.hpp @@ -14,7 +14,7 @@ #include #include #include -#include +#include namespace boost { namespace fusion { diff --git a/include/boost/fusion/adapted/std_pair/tag_of.hpp b/include/boost/fusion/adapted/std_pair/tag_of.hpp index 3211efad..7b63d287 100644 --- a/include/boost/fusion/adapted/std_pair/tag_of.hpp +++ b/include/boost/fusion/adapted/std_pair/tag_of.hpp @@ -10,7 +10,7 @@ #include -#include +#include namespace boost { namespace fusion { diff --git a/include/boost/fusion/adapted/struct/adapt_assoc_struct.hpp b/include/boost/fusion/adapted/struct/adapt_assoc_struct.hpp index c355d4b3..e8ee31b9 100644 --- a/include/boost/fusion/adapted/struct/adapt_assoc_struct.hpp +++ b/include/boost/fusion/adapted/struct/adapt_assoc_struct.hpp @@ -31,7 +31,7 @@ #include #include #include -#include +#include namespace boost { namespace fusion { namespace extension { template diff --git a/include/boost/fusion/adapted/struct/adapt_struct.hpp b/include/boost/fusion/adapted/struct/adapt_struct.hpp index e8eb6a67..41de5b1e 100644 --- a/include/boost/fusion/adapted/struct/adapt_struct.hpp +++ b/include/boost/fusion/adapted/struct/adapt_struct.hpp @@ -27,7 +27,7 @@ #include #include #include -#include +#include #define BOOST_FUSION_ADAPT_STRUCT(name, bseq) \ BOOST_FUSION_ADAPT_STRUCT_I( \ diff --git a/include/boost/fusion/adapted/struct/detail/category_of_impl.hpp b/include/boost/fusion/adapted/struct/detail/category_of_impl.hpp index 9e7f9df4..c23b9751 100644 --- a/include/boost/fusion/adapted/struct/detail/category_of_impl.hpp +++ b/include/boost/fusion/adapted/struct/detail/category_of_impl.hpp @@ -8,7 +8,7 @@ #if !defined(BOOST_FUSION_CATEGORY_OF_IMPL_24122005_1731) #define BOOST_FUSION_CATEGORY_OF_IMPL_24122005_1731 -#include +#include namespace boost { namespace fusion { diff --git a/include/boost/fusion/adapted/struct/struct_iterator.hpp b/include/boost/fusion/adapted/struct/struct_iterator.hpp index caea895b..f2eb7ea9 100644 --- a/include/boost/fusion/adapted/struct/struct_iterator.hpp +++ b/include/boost/fusion/adapted/struct/struct_iterator.hpp @@ -17,7 +17,7 @@ #include #include #include -#include +#include namespace boost { namespace fusion { diff --git a/include/boost/fusion/algorithm/transformation/transform.hpp b/include/boost/fusion/algorithm/transformation/transform.hpp index 4a521532..681319bc 100644 --- a/include/boost/fusion/algorithm/transformation/transform.hpp +++ b/include/boost/fusion/algorithm/transformation/transform.hpp @@ -22,7 +22,7 @@ namespace boost { namespace fusion }; template -#if defined(BOOST_PARTIAL_SPECIALIZATION_EXPLICT_ARGS) +#if defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS) struct transform #else struct transform diff --git a/include/boost/fusion/algorithm/transformation/zip.hpp b/include/boost/fusion/algorithm/transformation/zip.hpp index 4f20a845..ff6e6b1a 100644 --- a/include/boost/fusion/algorithm/transformation/zip.hpp +++ b/include/boost/fusion/algorithm/transformation/zip.hpp @@ -54,7 +54,7 @@ namespace boost { namespace fusion { namespace result_of { template< BOOST_PP_ENUM_PARAMS(ZIP_ITERATION, typename T) > -#if defined(BOOST_PARTIAL_SPECIALIZATION_EXPLICT_ARGS) +#if defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS) #define TEXT(z, n, text) , text struct zip< BOOST_PP_ENUM_PARAMS(ZIP_ITERATION, T) BOOST_PP_REPEAT_FROM_TO(BOOST_PP_DEC(ZIP_ITERATION), FUSION_MAX_ZIP_SEQUENCES, TEXT, void_) > #undef TEXT diff --git a/include/boost/fusion/container/generation/deque_tie.hpp b/include/boost/fusion/container/generation/deque_tie.hpp index bc5e52e2..c5d26c97 100644 --- a/include/boost/fusion/container/generation/deque_tie.hpp +++ b/include/boost/fusion/container/generation/deque_tie.hpp @@ -54,7 +54,7 @@ namespace boost { namespace fusion namespace result_of { template -#if defined(BOOST_PARTIAL_SPECIALIZATION_EXPLICT_ARGS) +#if defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS) #define TEXT(z, n, text) , text struct deque_tie< BOOST_PP_ENUM_PARAMS(N, T) BOOST_PP_REPEAT_FROM_TO(BOOST_PP_DEC(N), FUSION_MAX_DEQUE_SIZE, TEXT, void_) > #undef TEXT diff --git a/include/boost/fusion/container/generation/list_tie.hpp b/include/boost/fusion/container/generation/list_tie.hpp index a6c546a4..44691e02 100644 --- a/include/boost/fusion/container/generation/list_tie.hpp +++ b/include/boost/fusion/container/generation/list_tie.hpp @@ -54,7 +54,7 @@ namespace boost { namespace fusion namespace result_of { template -#if defined(BOOST_PARTIAL_SPECIALIZATION_EXPLICT_ARGS) +#if defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS) #define TEXT(z, n, text) , text struct list_tie< BOOST_PP_ENUM_PARAMS(N, T) BOOST_PP_REPEAT_FROM_TO(BOOST_PP_DEC(N), FUSION_MAX_LIST_SIZE, TEXT, void_) > #undef TEXT diff --git a/include/boost/fusion/container/generation/make_deque.hpp b/include/boost/fusion/container/generation/make_deque.hpp index ee33b2fe..90d146e9 100644 --- a/include/boost/fusion/container/generation/make_deque.hpp +++ b/include/boost/fusion/container/generation/make_deque.hpp @@ -73,7 +73,7 @@ namespace boost { namespace fusion namespace result_of { template -#if defined(BOOST_PARTIAL_SPECIALIZATION_EXPLICT_ARGS) +#if defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS) #define TEXT(z, n, text) , text struct make_deque< BOOST_PP_ENUM_PARAMS(N, T) BOOST_PP_REPEAT_FROM_TO(BOOST_PP_DEC(N), FUSION_MAX_DEQUE_SIZE, TEXT, void_) > #undef TEXT diff --git a/include/boost/fusion/container/generation/make_list.hpp b/include/boost/fusion/container/generation/make_list.hpp index 6e765f87..b4cfd012 100644 --- a/include/boost/fusion/container/generation/make_list.hpp +++ b/include/boost/fusion/container/generation/make_list.hpp @@ -66,7 +66,7 @@ namespace boost { namespace fusion namespace result_of { template -#if defined(BOOST_PARTIAL_SPECIALIZATION_EXPLICT_ARGS) +#if defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS) #define TEXT(z, n, text) , text struct make_list< BOOST_PP_ENUM_PARAMS(N, T) BOOST_PP_REPEAT_FROM_TO(BOOST_PP_DEC(N), FUSION_MAX_LIST_SIZE, TEXT, void_) > #undef TEXT diff --git a/include/boost/fusion/container/generation/make_map.hpp b/include/boost/fusion/container/generation/make_map.hpp index 54a3ddb1..865d5a20 100644 --- a/include/boost/fusion/container/generation/make_map.hpp +++ b/include/boost/fusion/container/generation/make_map.hpp @@ -78,7 +78,7 @@ namespace boost { namespace fusion BOOST_PP_ENUM_PARAMS(N, typename K) , BOOST_PP_ENUM_PARAMS(N, typename D) > -#if defined(BOOST_PARTIAL_SPECIALIZATION_EXPLICT_ARGS) +#if defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS) #define TEXT(z, n, text) , text struct make_map #undef TEXT diff --git a/include/boost/fusion/container/generation/make_set.hpp b/include/boost/fusion/container/generation/make_set.hpp index ec12f833..52aa952d 100644 --- a/include/boost/fusion/container/generation/make_set.hpp +++ b/include/boost/fusion/container/generation/make_set.hpp @@ -68,7 +68,7 @@ namespace boost { namespace fusion namespace result_of { template -#if defined(BOOST_PARTIAL_SPECIALIZATION_EXPLICT_ARGS) +#if defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS) #define TEXT(z, n, text) , text struct make_set< BOOST_PP_ENUM_PARAMS(N, T) BOOST_PP_REPEAT_FROM_TO(BOOST_PP_DEC(N), FUSION_MAX_SET_SIZE, TEXT, void_) > #undef TEXT diff --git a/include/boost/fusion/container/generation/make_vector.hpp b/include/boost/fusion/container/generation/make_vector.hpp index 6bec6848..3f9b27f2 100644 --- a/include/boost/fusion/container/generation/make_vector.hpp +++ b/include/boost/fusion/container/generation/make_vector.hpp @@ -66,7 +66,7 @@ namespace boost { namespace fusion namespace result_of { template -#if defined(BOOST_PARTIAL_SPECIALIZATION_EXPLICT_ARGS) +#if defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS) #define TEXT(z, n, text) , text struct make_vector< BOOST_PP_ENUM_PARAMS(N, T) BOOST_PP_REPEAT_FROM_TO(BOOST_PP_DEC(N), FUSION_MAX_VECTOR_SIZE, TEXT, void_) > #undef TEXT diff --git a/include/boost/fusion/container/generation/map_tie.hpp b/include/boost/fusion/container/generation/map_tie.hpp index a3cf3f9a..39d1e945 100644 --- a/include/boost/fusion/container/generation/map_tie.hpp +++ b/include/boost/fusion/container/generation/map_tie.hpp @@ -81,7 +81,7 @@ namespace boost { namespace fusion BOOST_PP_ENUM_PARAMS(N, typename K) , BOOST_PP_ENUM_PARAMS(N, typename D) > -#if defined(BOOST_PARTIAL_SPECIALIZATION_EXPLICT_ARGS) +#if defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS) #define TEXT(z, n, text) , text struct map_tie diff --git a/include/boost/fusion/container/generation/vector_tie.hpp b/include/boost/fusion/container/generation/vector_tie.hpp index f5c1cfe6..7f7aaba3 100644 --- a/include/boost/fusion/container/generation/vector_tie.hpp +++ b/include/boost/fusion/container/generation/vector_tie.hpp @@ -53,7 +53,7 @@ namespace boost { namespace fusion namespace result_of { template -#if defined(BOOST_PARTIAL_SPECIALIZATION_EXPLICT_ARGS) +#if defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS) #define TEXT(z, n, text) , text struct vector_tie< BOOST_PP_ENUM_PARAMS(N, T) BOOST_PP_REPEAT_FROM_TO(BOOST_PP_DEC(N), FUSION_MAX_VECTOR_SIZE, TEXT, void_) > #undef TEXT diff --git a/include/boost/fusion/support/tag_of.hpp b/include/boost/fusion/support/tag_of.hpp index 209ceeff..282da411 100644 --- a/include/boost/fusion/support/tag_of.hpp +++ b/include/boost/fusion/support/tag_of.hpp @@ -16,7 +16,7 @@ #include #include #include -#include +#include namespace boost { diff --git a/include/boost/fusion/view/transform_view/transform_view.hpp b/include/boost/fusion/view/transform_view/transform_view.hpp index 1585cd74..fcf876a0 100644 --- a/include/boost/fusion/view/transform_view/transform_view.hpp +++ b/include/boost/fusion/view/transform_view/transform_view.hpp @@ -73,7 +73,7 @@ namespace boost { namespace fusion // Unary Version template -#if defined(BOOST_PARTIAL_SPECIALIZATION_EXPLICT_ARGS) +#if defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS) struct transform_view : sequence_base > #else struct transform_view : sequence_base > From 91ea13a593b0b705d31340397aeb915880713a77 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sun, 27 Apr 2008 01:04:25 +0000 Subject: [PATCH 02/17] Fusion: Fixed a VC level 4 warning [SVN r44794] --- include/boost/fusion/container/list/detail/end_impl.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/fusion/container/list/detail/end_impl.hpp b/include/boost/fusion/container/list/detail/end_impl.hpp index 49dca855..03b5e21d 100644 --- a/include/boost/fusion/container/list/detail/end_impl.hpp +++ b/include/boost/fusion/container/list/detail/end_impl.hpp @@ -39,7 +39,7 @@ namespace boost { namespace fusion type; static type - call(Sequence& t) + call(Sequence&) { return type(); } From 8b749bef465f4dcffa9809bebd3527c170f33328 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Sat, 28 Jun 2008 13:45:21 +0000 Subject: [PATCH 03/17] =?UTF-8?q?With=20his=20kind=20permission,=20change?= =?UTF-8?q?=20Jaakko=20"J=C3=A4rvi"=20to=20"Jarvi"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [SVN r46808] --- include/boost/fusion/container/generation/ignore.hpp | 2 +- include/boost/fusion/container/vector/vector_fwd.hpp | 2 +- include/boost/fusion/sequence/comparison/detail/equal_to.hpp | 2 +- include/boost/fusion/sequence/comparison/detail/greater.hpp | 2 +- .../boost/fusion/sequence/comparison/detail/greater_equal.hpp | 2 +- include/boost/fusion/sequence/comparison/detail/less.hpp | 2 +- include/boost/fusion/sequence/comparison/detail/less_equal.hpp | 2 +- .../boost/fusion/sequence/comparison/detail/not_equal_to.hpp | 2 +- include/boost/fusion/sequence/comparison/equal_to.hpp | 2 +- include/boost/fusion/sequence/comparison/greater.hpp | 2 +- include/boost/fusion/sequence/comparison/greater_equal.hpp | 2 +- include/boost/fusion/sequence/comparison/less.hpp | 2 +- include/boost/fusion/sequence/comparison/less_equal.hpp | 2 +- include/boost/fusion/sequence/comparison/not_equal_to.hpp | 2 +- include/boost/fusion/sequence/io/detail/in.hpp | 2 +- include/boost/fusion/sequence/io/detail/manip.hpp | 2 +- include/boost/fusion/sequence/io/detail/out.hpp | 2 +- include/boost/fusion/sequence/io/in.hpp | 2 +- include/boost/fusion/sequence/io/out.hpp | 2 +- include/boost/fusion/support/detail/as_fusion_element.hpp | 2 +- test/sequence/back_extended_deque.cpp | 2 +- test/sequence/comparison.hpp | 2 +- test/sequence/construction.hpp | 2 +- test/sequence/copy.hpp | 2 +- test/sequence/deque_comparison.cpp | 2 +- test/sequence/deque_construction.cpp | 2 +- test/sequence/deque_copy.cpp | 2 +- test/sequence/deque_make.cpp | 2 +- test/sequence/deque_misc.cpp | 2 +- test/sequence/deque_mutate.cpp | 2 +- test/sequence/deque_tie.cpp | 2 +- test/sequence/deque_value_at.cpp | 2 +- test/sequence/front_extended_deque.cpp | 2 +- test/sequence/io.cpp | 2 +- test/sequence/list_comparison.cpp | 2 +- test/sequence/list_construction.cpp | 2 +- test/sequence/list_copy.cpp | 2 +- test/sequence/list_make.cpp | 2 +- test/sequence/list_misc.cpp | 2 +- test/sequence/list_mutate.cpp | 2 +- test/sequence/list_tie.cpp | 2 +- test/sequence/list_value_at.cpp | 2 +- test/sequence/make.hpp | 2 +- test/sequence/make_list.cpp | 2 +- test/sequence/make_vector.cpp | 2 +- test/sequence/misc.hpp | 2 +- test/sequence/mutate.hpp | 2 +- test/sequence/tie.hpp | 2 +- test/sequence/tuple_comparison.cpp | 2 +- test/sequence/tuple_construction.cpp | 2 +- test/sequence/tuple_copy.cpp | 2 +- test/sequence/tuple_element.cpp | 2 +- test/sequence/tuple_make.cpp | 2 +- test/sequence/tuple_misc.cpp | 2 +- test/sequence/tuple_mutate.cpp | 2 +- test/sequence/tuple_tie.cpp | 2 +- test/sequence/value_at.hpp | 2 +- test/sequence/vector_comparison.cpp | 2 +- test/sequence/vector_construction.cpp | 2 +- test/sequence/vector_copy.cpp | 2 +- test/sequence/vector_make.cpp | 2 +- test/sequence/vector_misc.cpp | 2 +- test/sequence/vector_mutate.cpp | 2 +- test/sequence/vector_tie.cpp | 2 +- test/sequence/vector_value_at.cpp | 2 +- 65 files changed, 65 insertions(+), 65 deletions(-) diff --git a/include/boost/fusion/container/generation/ignore.hpp b/include/boost/fusion/container/generation/ignore.hpp index c363a203..6a416c6b 100644 --- a/include/boost/fusion/container/generation/ignore.hpp +++ b/include/boost/fusion/container/generation/ignore.hpp @@ -1,6 +1,6 @@ /*============================================================================= Copyright (c) 2001 Doug Gregor - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/include/boost/fusion/container/vector/vector_fwd.hpp b/include/boost/fusion/container/vector/vector_fwd.hpp index a6b9cc66..2c4848db 100644 --- a/include/boost/fusion/container/vector/vector_fwd.hpp +++ b/include/boost/fusion/container/vector/vector_fwd.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/include/boost/fusion/sequence/comparison/detail/equal_to.hpp b/include/boost/fusion/sequence/comparison/detail/equal_to.hpp index c4f91238..6c78408a 100644 --- a/include/boost/fusion/sequence/comparison/detail/equal_to.hpp +++ b/include/boost/fusion/sequence/comparison/detail/equal_to.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/include/boost/fusion/sequence/comparison/detail/greater.hpp b/include/boost/fusion/sequence/comparison/detail/greater.hpp index 34cf1448..6807d367 100644 --- a/include/boost/fusion/sequence/comparison/detail/greater.hpp +++ b/include/boost/fusion/sequence/comparison/detail/greater.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/include/boost/fusion/sequence/comparison/detail/greater_equal.hpp b/include/boost/fusion/sequence/comparison/detail/greater_equal.hpp index 0cf4c388..08b98760 100644 --- a/include/boost/fusion/sequence/comparison/detail/greater_equal.hpp +++ b/include/boost/fusion/sequence/comparison/detail/greater_equal.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/include/boost/fusion/sequence/comparison/detail/less.hpp b/include/boost/fusion/sequence/comparison/detail/less.hpp index 3fc6429f..0c457c41 100644 --- a/include/boost/fusion/sequence/comparison/detail/less.hpp +++ b/include/boost/fusion/sequence/comparison/detail/less.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/include/boost/fusion/sequence/comparison/detail/less_equal.hpp b/include/boost/fusion/sequence/comparison/detail/less_equal.hpp index 3d48ae5c..ee8a111e 100644 --- a/include/boost/fusion/sequence/comparison/detail/less_equal.hpp +++ b/include/boost/fusion/sequence/comparison/detail/less_equal.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/include/boost/fusion/sequence/comparison/detail/not_equal_to.hpp b/include/boost/fusion/sequence/comparison/detail/not_equal_to.hpp index 87911b6d..5e939675 100644 --- a/include/boost/fusion/sequence/comparison/detail/not_equal_to.hpp +++ b/include/boost/fusion/sequence/comparison/detail/not_equal_to.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/include/boost/fusion/sequence/comparison/equal_to.hpp b/include/boost/fusion/sequence/comparison/equal_to.hpp index cea3c9c1..fb27f15c 100644 --- a/include/boost/fusion/sequence/comparison/equal_to.hpp +++ b/include/boost/fusion/sequence/comparison/equal_to.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/include/boost/fusion/sequence/comparison/greater.hpp b/include/boost/fusion/sequence/comparison/greater.hpp index 3ef215a1..8df806e4 100644 --- a/include/boost/fusion/sequence/comparison/greater.hpp +++ b/include/boost/fusion/sequence/comparison/greater.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/include/boost/fusion/sequence/comparison/greater_equal.hpp b/include/boost/fusion/sequence/comparison/greater_equal.hpp index df365c3a..3a20e0e8 100644 --- a/include/boost/fusion/sequence/comparison/greater_equal.hpp +++ b/include/boost/fusion/sequence/comparison/greater_equal.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/include/boost/fusion/sequence/comparison/less.hpp b/include/boost/fusion/sequence/comparison/less.hpp index 4d3c086c..a86c3517 100644 --- a/include/boost/fusion/sequence/comparison/less.hpp +++ b/include/boost/fusion/sequence/comparison/less.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/include/boost/fusion/sequence/comparison/less_equal.hpp b/include/boost/fusion/sequence/comparison/less_equal.hpp index 0f5a953c..518e1c0f 100644 --- a/include/boost/fusion/sequence/comparison/less_equal.hpp +++ b/include/boost/fusion/sequence/comparison/less_equal.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/include/boost/fusion/sequence/comparison/not_equal_to.hpp b/include/boost/fusion/sequence/comparison/not_equal_to.hpp index 34d2cab6..54648e16 100644 --- a/include/boost/fusion/sequence/comparison/not_equal_to.hpp +++ b/include/boost/fusion/sequence/comparison/not_equal_to.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/include/boost/fusion/sequence/io/detail/in.hpp b/include/boost/fusion/sequence/io/detail/in.hpp index 93d63791..cd772514 100644 --- a/include/boost/fusion/sequence/io/detail/in.hpp +++ b/include/boost/fusion/sequence/io/detail/in.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 1999-2003 Jeremiah Willcock Copyright (c) 2001-2006 Joel de Guzman diff --git a/include/boost/fusion/sequence/io/detail/manip.hpp b/include/boost/fusion/sequence/io/detail/manip.hpp index 382eb32f..dd9a5265 100644 --- a/include/boost/fusion/sequence/io/detail/manip.hpp +++ b/include/boost/fusion/sequence/io/detail/manip.hpp @@ -1,6 +1,6 @@ /*============================================================================= Copyright (c) 1999-2003 Jeremiah Willcock - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/include/boost/fusion/sequence/io/detail/out.hpp b/include/boost/fusion/sequence/io/detail/out.hpp index bd74e20a..c8ab2085 100644 --- a/include/boost/fusion/sequence/io/detail/out.hpp +++ b/include/boost/fusion/sequence/io/detail/out.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 1999-2003 Jeremiah Willcock Copyright (c) 2001-2006 Joel de Guzman diff --git a/include/boost/fusion/sequence/io/in.hpp b/include/boost/fusion/sequence/io/in.hpp index 039190eb..19142d46 100644 --- a/include/boost/fusion/sequence/io/in.hpp +++ b/include/boost/fusion/sequence/io/in.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 1999-2003 Jeremiah Willcock Copyright (c) 2001-2006 Joel de Guzman diff --git a/include/boost/fusion/sequence/io/out.hpp b/include/boost/fusion/sequence/io/out.hpp index 48098e57..017f0e97 100644 --- a/include/boost/fusion/sequence/io/out.hpp +++ b/include/boost/fusion/sequence/io/out.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 1999-2003 Jeremiah Willcock Copyright (c) 2001-2006 Joel de Guzman diff --git a/include/boost/fusion/support/detail/as_fusion_element.hpp b/include/boost/fusion/support/detail/as_fusion_element.hpp index 78e4b631..2d020644 100644 --- a/include/boost/fusion/support/detail/as_fusion_element.hpp +++ b/include/boost/fusion/support/detail/as_fusion_element.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/back_extended_deque.cpp b/test/sequence/back_extended_deque.cpp index 689709f9..61d8ece7 100644 --- a/test/sequence/back_extended_deque.cpp +++ b/test/sequence/back_extended_deque.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Copyright (c) 2006 Dan Marsden diff --git a/test/sequence/comparison.hpp b/test/sequence/comparison.hpp index 429c93c6..0fd30d9d 100644 --- a/test/sequence/comparison.hpp +++ b/test/sequence/comparison.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/construction.hpp b/test/sequence/construction.hpp index d5c56664..c667b1a4 100644 --- a/test/sequence/construction.hpp +++ b/test/sequence/construction.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/copy.hpp b/test/sequence/copy.hpp index 96edbc45..29f8baac 100644 --- a/test/sequence/copy.hpp +++ b/test/sequence/copy.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/deque_comparison.cpp b/test/sequence/deque_comparison.cpp index 229fd0e6..604a82e5 100644 --- a/test/sequence/deque_comparison.cpp +++ b/test/sequence/deque_comparison.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Copyright (c) 2006 Dan Marsden diff --git a/test/sequence/deque_construction.cpp b/test/sequence/deque_construction.cpp index bba8f09a..9f605ed5 100644 --- a/test/sequence/deque_construction.cpp +++ b/test/sequence/deque_construction.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Copyright (c) 2006 Dan Marsden diff --git a/test/sequence/deque_copy.cpp b/test/sequence/deque_copy.cpp index f654277b..712c42c7 100644 --- a/test/sequence/deque_copy.cpp +++ b/test/sequence/deque_copy.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Copyright (c) 2006 Dan Marsden diff --git a/test/sequence/deque_make.cpp b/test/sequence/deque_make.cpp index e06dea27..334ea029 100644 --- a/test/sequence/deque_make.cpp +++ b/test/sequence/deque_make.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Copyright (c) 2006 Dan Marsden diff --git a/test/sequence/deque_misc.cpp b/test/sequence/deque_misc.cpp index 53836bbc..f3063079 100644 --- a/test/sequence/deque_misc.cpp +++ b/test/sequence/deque_misc.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Copyright (c) 2006 Dan Marsden diff --git a/test/sequence/deque_mutate.cpp b/test/sequence/deque_mutate.cpp index 66ab1478..39bdc381 100644 --- a/test/sequence/deque_mutate.cpp +++ b/test/sequence/deque_mutate.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Copyright (c) 2006 diff --git a/test/sequence/deque_tie.cpp b/test/sequence/deque_tie.cpp index e1d855ae..d6bd4926 100644 --- a/test/sequence/deque_tie.cpp +++ b/test/sequence/deque_tie.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Copyright (c) 2006 Dan Marsden diff --git a/test/sequence/deque_value_at.cpp b/test/sequence/deque_value_at.cpp index c348d287..7e528b79 100644 --- a/test/sequence/deque_value_at.cpp +++ b/test/sequence/deque_value_at.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Copyright (c) 2006 Dan Marsden diff --git a/test/sequence/front_extended_deque.cpp b/test/sequence/front_extended_deque.cpp index fc049618..7234e955 100644 --- a/test/sequence/front_extended_deque.cpp +++ b/test/sequence/front_extended_deque.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Copyright (c) 2006 Dan Marsden diff --git a/test/sequence/io.cpp b/test/sequence/io.cpp index d896b88f..00e88b13 100644 --- a/test/sequence/io.cpp +++ b/test/sequence/io.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (C) 1999-2003 Jaakko Järvi + Copyright (C) 1999-2003 Jaakko Jarvi Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/test/sequence/list_comparison.cpp b/test/sequence/list_comparison.cpp index fcf213c5..9e379acf 100644 --- a/test/sequence/list_comparison.cpp +++ b/test/sequence/list_comparison.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/list_construction.cpp b/test/sequence/list_construction.cpp index 26d648fd..2d9f0f19 100644 --- a/test/sequence/list_construction.cpp +++ b/test/sequence/list_construction.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/list_copy.cpp b/test/sequence/list_copy.cpp index 07078344..1decdc25 100644 --- a/test/sequence/list_copy.cpp +++ b/test/sequence/list_copy.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/list_make.cpp b/test/sequence/list_make.cpp index 39d2a3c9..58463ca9 100644 --- a/test/sequence/list_make.cpp +++ b/test/sequence/list_make.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/list_misc.cpp b/test/sequence/list_misc.cpp index 2d8fe047..d9f8eb43 100644 --- a/test/sequence/list_misc.cpp +++ b/test/sequence/list_misc.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/list_mutate.cpp b/test/sequence/list_mutate.cpp index f8802b27..15afff64 100644 --- a/test/sequence/list_mutate.cpp +++ b/test/sequence/list_mutate.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/list_tie.cpp b/test/sequence/list_tie.cpp index d96bbf4a..e858dc99 100644 --- a/test/sequence/list_tie.cpp +++ b/test/sequence/list_tie.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/list_value_at.cpp b/test/sequence/list_value_at.cpp index 763cf265..d0fec91a 100644 --- a/test/sequence/list_value_at.cpp +++ b/test/sequence/list_value_at.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/make.hpp b/test/sequence/make.hpp index c6494474..37d847ac 100644 --- a/test/sequence/make.hpp +++ b/test/sequence/make.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/make_list.cpp b/test/sequence/make_list.cpp index 39d2a3c9..58463ca9 100644 --- a/test/sequence/make_list.cpp +++ b/test/sequence/make_list.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/make_vector.cpp b/test/sequence/make_vector.cpp index efd9f068..4e5ea89e 100644 --- a/test/sequence/make_vector.cpp +++ b/test/sequence/make_vector.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/misc.hpp b/test/sequence/misc.hpp index d1fae03b..4c51a18c 100644 --- a/test/sequence/misc.hpp +++ b/test/sequence/misc.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (C) 1999-2003 Jaakko Järvi + Copyright (C) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/mutate.hpp b/test/sequence/mutate.hpp index d50d84d0..a2388786 100644 --- a/test/sequence/mutate.hpp +++ b/test/sequence/mutate.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/tie.hpp b/test/sequence/tie.hpp index 6097ef8e..cb928906 100644 --- a/test/sequence/tie.hpp +++ b/test/sequence/tie.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/tuple_comparison.cpp b/test/sequence/tuple_comparison.cpp index 8108256b..aa2ed73f 100644 --- a/test/sequence/tuple_comparison.cpp +++ b/test/sequence/tuple_comparison.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/tuple_construction.cpp b/test/sequence/tuple_construction.cpp index 323c72ed..7f025d51 100644 --- a/test/sequence/tuple_construction.cpp +++ b/test/sequence/tuple_construction.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/tuple_copy.cpp b/test/sequence/tuple_copy.cpp index 9a4d80e1..4332efbe 100644 --- a/test/sequence/tuple_copy.cpp +++ b/test/sequence/tuple_copy.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/tuple_element.cpp b/test/sequence/tuple_element.cpp index 496fd6e1..ccf61f6e 100644 --- a/test/sequence/tuple_element.cpp +++ b/test/sequence/tuple_element.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/tuple_make.cpp b/test/sequence/tuple_make.cpp index 77ff412f..e05aee34 100644 --- a/test/sequence/tuple_make.cpp +++ b/test/sequence/tuple_make.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/tuple_misc.cpp b/test/sequence/tuple_misc.cpp index daef0322..7d9ab0e7 100644 --- a/test/sequence/tuple_misc.cpp +++ b/test/sequence/tuple_misc.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/tuple_mutate.cpp b/test/sequence/tuple_mutate.cpp index 8770b520..bba3a33e 100644 --- a/test/sequence/tuple_mutate.cpp +++ b/test/sequence/tuple_mutate.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/tuple_tie.cpp b/test/sequence/tuple_tie.cpp index e91c47a3..0db9153e 100644 --- a/test/sequence/tuple_tie.cpp +++ b/test/sequence/tuple_tie.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/value_at.hpp b/test/sequence/value_at.hpp index d655f13e..d791fb5e 100644 --- a/test/sequence/value_at.hpp +++ b/test/sequence/value_at.hpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/vector_comparison.cpp b/test/sequence/vector_comparison.cpp index 7321820e..bb7c3c34 100644 --- a/test/sequence/vector_comparison.cpp +++ b/test/sequence/vector_comparison.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/vector_construction.cpp b/test/sequence/vector_construction.cpp index d279c232..0f672a45 100644 --- a/test/sequence/vector_construction.cpp +++ b/test/sequence/vector_construction.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/vector_copy.cpp b/test/sequence/vector_copy.cpp index a4c8a3af..12769353 100644 --- a/test/sequence/vector_copy.cpp +++ b/test/sequence/vector_copy.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/vector_make.cpp b/test/sequence/vector_make.cpp index efd9f068..4e5ea89e 100644 --- a/test/sequence/vector_make.cpp +++ b/test/sequence/vector_make.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/vector_misc.cpp b/test/sequence/vector_misc.cpp index 25d3ecfc..c23b539d 100644 --- a/test/sequence/vector_misc.cpp +++ b/test/sequence/vector_misc.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/vector_mutate.cpp b/test/sequence/vector_mutate.cpp index 610c0c18..dc242f07 100644 --- a/test/sequence/vector_mutate.cpp +++ b/test/sequence/vector_mutate.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/vector_tie.cpp b/test/sequence/vector_tie.cpp index 43895000..066dad87 100644 --- a/test/sequence/vector_tie.cpp +++ b/test/sequence/vector_tie.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/test/sequence/vector_value_at.cpp b/test/sequence/vector_value_at.cpp index 8a99da5b..ffd84b34 100644 --- a/test/sequence/vector_value_at.cpp +++ b/test/sequence/vector_value_at.cpp @@ -1,5 +1,5 @@ /*============================================================================= - Copyright (c) 1999-2003 Jaakko Järvi + Copyright (c) 1999-2003 Jaakko Jarvi Copyright (c) 2001-2006 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying From 8506cd8be65890ae458cdeb2070a8d61de05efee Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Thu, 17 Jul 2008 23:59:22 +0000 Subject: [PATCH 04/17] pair doc fix [SVN r47527] --- doc/html/fusion/acknowledgements.html | 6 +- doc/html/fusion/adapted.html | 12 +- doc/html/fusion/adapted/adapt_assoc.html | 16 +-- doc/html/fusion/adapted/adapt_struct.html | 16 +-- doc/html/fusion/adapted/boost__array.html | 14 +- doc/html/fusion/adapted/boost__tuple.html | 14 +- doc/html/fusion/adapted/mpl_sequence.html | 14 +- doc/html/fusion/adapted/std__pair.html | 14 +- doc/html/fusion/algorithm.html | 12 +- doc/html/fusion/algorithm/iteration.html | 8 +- .../fusion/algorithm/iteration/functions.html | 6 +- .../iteration/functions/accumulate.html | 20 +-- .../algorithm/iteration/functions/fold.html | 20 +-- .../iteration/functions/for_each.html | 20 +-- .../algorithm/iteration/metafunctions.html | 6 +- .../iteration/metafunctions/accumulate.html | 18 +-- .../iteration/metafunctions/fold.html | 18 +-- .../iteration/metafunctions/for_each.html | 18 +-- doc/html/fusion/algorithm/query.html | 8 +- .../fusion/algorithm/query/functions.html | 6 +- .../fusion/algorithm/query/functions/all.html | 20 +-- .../fusion/algorithm/query/functions/any.html | 20 +-- .../algorithm/query/functions/count.html | 20 +-- .../algorithm/query/functions/count_if.html | 20 +-- .../algorithm/query/functions/find.html | 20 +-- .../algorithm/query/functions/find_if.html | 18 +-- .../algorithm/query/functions/none.html | 20 +-- .../fusion/algorithm/query/metafunctions.html | 6 +- .../algorithm/query/metafunctions/all.html | 18 +-- .../algorithm/query/metafunctions/any.html | 18 +-- .../algorithm/query/metafunctions/count.html | 18 +-- .../query/metafunctions/count_if.html | 18 +-- .../algorithm/query/metafunctions/find.html | 18 +-- .../query/metafunctions/find_if.html | 18 +-- .../algorithm/query/metafunctions/none.html | 18 +-- doc/html/fusion/algorithm/transformation.html | 8 +- .../algorithm/transformation/functions.html | 6 +- .../transformation/functions/clear.html | 20 +-- .../transformation/functions/erase.html | 20 +-- .../transformation/functions/erase_key.html | 20 +-- .../transformation/functions/filter.html | 20 +-- .../transformation/functions/filter_if.html | 20 +-- .../transformation/functions/insert.html | 20 +-- .../functions/insert_range.html | 20 +-- .../transformation/functions/join.html | 20 +-- .../transformation/functions/pop_back.html | 20 +-- .../transformation/functions/pop_front.html | 20 +-- .../transformation/functions/push_back.html | 20 +-- .../transformation/functions/push_front.html | 20 +-- .../transformation/functions/remove.html | 20 +-- .../transformation/functions/remove_if.html | 20 +-- .../transformation/functions/replace.html | 20 +-- .../transformation/functions/replace_if.html | 20 +-- .../transformation/functions/reverse.html | 20 +-- .../transformation/functions/transform.html | 24 ++-- .../transformation/functions/zip.html | 20 +-- .../transformation/metafunctions.html | 6 +- .../transformation/metafunctions/clear.html | 18 +-- .../transformation/metafunctions/erase.html | 18 +-- .../metafunctions/erase_key.html | 18 +-- .../transformation/metafunctions/filter.html | 18 +-- .../metafunctions/filter_if.html | 18 +-- .../transformation/metafunctions/insert.html | 18 +-- .../metafunctions/insert_range.html | 18 +-- .../transformation/metafunctions/join.html | 16 +-- .../metafunctions/pop_back.html | 18 +-- .../metafunctions/pop_front.html | 16 +-- .../metafunctions/push_back.html | 16 +-- .../metafunctions/push_front.html | 16 +-- .../transformation/metafunctions/remove.html | 18 +-- .../metafunctions/remove_if.html | 18 +-- .../transformation/metafunctions/replace.html | 18 +-- .../metafunctions/replace_if.html | 18 +-- .../transformation/metafunctions/reverse.html | 18 +-- .../metafunctions/transform.html | 24 ++-- .../transformation/metafunctions/zip.html | 16 +-- doc/html/fusion/change_log.html | 6 +- doc/html/fusion/container.html | 8 +- doc/html/fusion/container/cons.html | 20 +-- doc/html/fusion/container/conversion.html | 8 +- .../container/conversion/functions.html | 6 +- .../conversion/functions/as_list.html | 18 +-- .../conversion/functions/as_map.html | 18 +-- .../conversion/functions/as_set.html | 18 +-- .../conversion/functions/as_vector.html | 18 +-- .../container/conversion/metafunctions.html | 6 +- .../conversion/metafunctions/as_list.html | 18 +-- .../conversion/metafunctions/as_map.html | 18 +-- .../conversion/metafunctions/as_set.html | 18 +-- .../conversion/metafunctions/as_vector.html | 18 +-- doc/html/fusion/container/generation.html | 8 +- .../container/generation/functions.html | 6 +- .../generation/functions/list_tie.html | 18 +-- .../generation/functions/make_cons.html | 20 +-- .../generation/functions/make_list.html | 20 +-- .../generation/functions/make_map.html | 24 ++-- .../generation/functions/make_set.html | 24 ++-- .../generation/functions/make_vector.html | 20 +-- .../generation/functions/map_tie.html | 18 +-- .../container/generation/functions/tiers.html | 12 +- .../generation/functions/vector_tie.html | 18 +-- .../container/generation/metafunctions.html | 6 +- .../generation/metafunctions/list_tie.html | 18 +-- .../generation/metafunctions/make_cons.html | 18 +-- .../generation/metafunctions/make_list.html | 18 +-- .../generation/metafunctions/make_map.html | 24 ++-- .../generation/metafunctions/make_set.html | 22 +-- .../generation/metafunctions/make_vector.html | 18 +-- .../generation/metafunctions/map_tie.html | 18 +-- .../generation/metafunctions/vector_tie.html | 18 +-- doc/html/fusion/container/list.html | 20 +-- doc/html/fusion/container/map.html | 20 +-- doc/html/fusion/container/set.html | 20 +-- doc/html/fusion/container/vector.html | 20 +-- doc/html/fusion/extension.html | 6 +- doc/html/fusion/extension/ext_full.html | 22 +-- .../fusion/extension/iterator_facade.html | 20 +-- .../fusion/extension/sequence_facade.html | 20 +-- doc/html/fusion/functional.html | 12 +- doc/html/fusion/functional/adapters.html | 6 +- .../fusion/functional/adapters/fused.html | 20 +-- .../adapters/fused_function_object.html | 20 +-- .../functional/adapters/fused_procedure.html | 20 +-- .../functional/adapters/unfused_generic.html | 20 +-- .../adapters/unfused_lvalue_args.html | 20 +-- .../adapters/unfused_rvalue_args.html | 20 +-- .../functional/adapters/unfused_typed.html | 20 +-- doc/html/fusion/functional/concepts.html | 6 +- .../fusion/functional/concepts/callable.html | 12 +- .../functional/concepts/def_callable.html | 16 +-- doc/html/fusion/functional/concepts/poly.html | 16 +-- .../functional/concepts/reg_callable.html | 16 +-- doc/html/fusion/functional/generation.html | 6 +- .../functional/generation/functions.html | 6 +- .../generation/functions/mk_fused.html | 20 +-- .../generation/functions/mk_fused_fobj.html | 20 +-- .../generation/functions/mk_fused_proc.html | 20 +-- .../functions/mk_unfused_genrc.html | 20 +-- .../functions/mk_unfused_lvargs.html | 20 +-- .../functions/mk_unfused_rvargs.html | 20 +-- .../functional/generation/metafunctions.html | 6 +- .../generation/metafunctions/mk_fused.html | 14 +- .../metafunctions/mk_fused_fobj.html | 14 +- .../metafunctions/mk_fused_proc.html | 14 +- .../metafunctions/mk_unfused_genrc.html | 14 +- .../metafunctions/mk_unfused_lvargs.html | 14 +- .../metafunctions/mk_unfused_rvargs.html | 14 +- doc/html/fusion/functional/invocation.html | 6 +- .../functional/invocation/functions.html | 6 +- .../invocation/functions/invoke.html | 18 +-- .../invocation/functions/invoke_fobj.html | 18 +-- .../invocation/functions/invoke_proc.html | 18 +-- .../functional/invocation/metafunctions.html | 6 +- .../invocation/metafunctions/invoke.html | 12 +- .../invocation/metafunctions/invoke_fobj.html | 12 +- .../invocation/metafunctions/invoke_proc.html | 12 +- doc/html/fusion/introduction.html | 6 +- doc/html/fusion/iterator.html | 8 +- doc/html/fusion/iterator/concepts.html | 6 +- .../concepts/bidirectional_iterator.html | 20 +-- .../iterator/concepts/forward_iterator.html | 18 +-- .../concepts/random_access_iterator.html | 16 +-- doc/html/fusion/iterator/functions.html | 6 +- .../fusion/iterator/functions/advance.html | 18 +-- .../fusion/iterator/functions/advance_c.html | 18 +-- doc/html/fusion/iterator/functions/deref.html | 18 +-- .../fusion/iterator/functions/distance.html | 18 +-- doc/html/fusion/iterator/functions/next.html | 18 +-- doc/html/fusion/iterator/functions/prior.html | 18 +-- doc/html/fusion/iterator/metafunctions.html | 6 +- .../iterator/metafunctions/advance.html | 18 +-- .../iterator/metafunctions/advance_c.html | 18 +-- .../fusion/iterator/metafunctions/deref.html | 18 +-- .../iterator/metafunctions/distance.html | 18 +-- .../iterator/metafunctions/equal_to.html | 18 +-- .../fusion/iterator/metafunctions/next.html | 18 +-- .../fusion/iterator/metafunctions/prior.html | 18 +-- .../iterator/metafunctions/value_of.html | 18 +-- doc/html/fusion/iterator/operator.html | 6 +- .../iterator/operator/operator_equality.html | 16 +-- .../operator/operator_inequality.html | 16 +-- .../operator/operator_unary_star.html | 18 +-- doc/html/fusion/notes.html | 22 +-- doc/html/fusion/organization.html | 16 +-- doc/html/fusion/preface.html | 16 +-- doc/html/fusion/quick_start.html | 22 +-- doc/html/fusion/references.html | 6 +- doc/html/fusion/sequence.html | 8 +- doc/html/fusion/sequence/concepts.html | 10 +- .../concepts/associative_sequence.html | 16 +-- .../concepts/bidirectional_sequence.html | 18 +-- .../sequence/concepts/forward_sequence.html | 18 +-- .../concepts/random_access_sequence.html | 18 +-- doc/html/fusion/sequence/intrinsic.html | 12 +- .../fusion/sequence/intrinsic/functions.html | 6 +- .../sequence/intrinsic/functions/at.html | 18 +-- .../sequence/intrinsic/functions/at_c.html | 18 +-- .../sequence/intrinsic/functions/at_key.html | 18 +-- .../sequence/intrinsic/functions/back.html | 18 +-- .../sequence/intrinsic/functions/begin.html | 18 +-- .../sequence/intrinsic/functions/empty.html | 18 +-- .../sequence/intrinsic/functions/end.html | 18 +-- .../sequence/intrinsic/functions/front.html | 18 +-- .../sequence/intrinsic/functions/has_key.html | 18 +-- .../sequence/intrinsic/functions/size.html | 18 +-- .../sequence/intrinsic/functions/swap.html | 16 +-- .../sequence/intrinsic/metafunctions.html | 6 +- .../sequence/intrinsic/metafunctions/at.html | 20 +-- .../intrinsic/metafunctions/at_c.html | 20 +-- .../intrinsic/metafunctions/at_key.html | 20 +-- .../intrinsic/metafunctions/back.html | 16 +-- .../intrinsic/metafunctions/begin.html | 16 +-- .../intrinsic/metafunctions/empty.html | 16 +-- .../sequence/intrinsic/metafunctions/end.html | 16 +-- .../intrinsic/metafunctions/front.html | 16 +-- .../intrinsic/metafunctions/has_key.html | 16 +-- .../intrinsic/metafunctions/size.html | 16 +-- .../intrinsic/metafunctions/swap.html | 14 +- .../intrinsic/metafunctions/value_at.html | 16 +-- .../intrinsic/metafunctions/value_at_c.html | 16 +-- .../intrinsic/metafunctions/value_at_key.html | 16 +-- doc/html/fusion/sequence/operator.html | 6 +- .../fusion/sequence/operator/comparison.html | 8 +- .../sequence/operator/comparison/equal.html | 18 +-- .../operator/comparison/greater_than.html | 16 +-- .../comparison/greater_than_equal.html | 16 +-- .../operator/comparison/less_than.html | 16 +-- .../operator/comparison/less_than_equal.html | 16 +-- .../operator/comparison/not_equal.html | 16 +-- doc/html/fusion/sequence/operator/i_o.html | 8 +- doc/html/fusion/sequence/operator/i_o/in.html | 18 +-- .../fusion/sequence/operator/i_o/out.html | 18 +-- doc/html/fusion/support.html | 6 +- doc/html/fusion/support/category_of.html | 18 +-- doc/html/fusion/support/deduce.html | 16 +-- doc/html/fusion/support/deduce_sequence.html | 16 +-- doc/html/fusion/support/is_sequence.html | 18 +-- doc/html/fusion/support/is_view.html | 18 +-- doc/html/fusion/support/pair.html | 133 ++++++++++++------ doc/html/fusion/support/tag_of.html | 18 +-- doc/html/fusion/tuple.html | 6 +- .../fusion/tuple/class_template_tuple.html | 8 +- .../class_template_tuple/construction.html | 10 +- .../class_template_tuple/element_access.html | 10 +- .../relational_operators.html | 10 +- .../tuple_creation_functions.html | 10 +- .../tuple_helper_classes.html | 10 +- doc/html/fusion/tuple/pairs.html | 10 +- doc/html/fusion/view.html | 8 +- doc/html/fusion/view/filter_view.html | 20 +-- doc/html/fusion/view/iterator_range.html | 20 +-- doc/html/fusion/view/joint_view.html | 20 +-- doc/html/fusion/view/reverse_view.html | 18 +-- doc/html/fusion/view/single_view.html | 18 +-- doc/html/fusion/view/transform_view.html | 18 +-- doc/html/fusion/view/zip_view.html | 20 +-- doc/html/index.html | 10 +- doc/support.qbk | 62 ++++---- 258 files changed, 2138 insertions(+), 2093 deletions(-) diff --git a/doc/html/fusion/acknowledgements.html b/doc/html/fusion/acknowledgements.html index d10ff6f0..803937aa 100644 --- a/doc/html/fusion/acknowledgements.html +++ b/doc/html/fusion/acknowledgements.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/adapted.html b/doc/html/fusion/adapted.html index 2d5c7a20..c7d5e041 100644 --- a/doc/html/fusion/adapted.html +++ b/doc/html/fusion/adapted.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -40,7 +40,7 @@ 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 - [13] + [13] .

@@ -48,7 +48,7 @@ various data structures, non-intrusively, as full fledged Fusion sequences.

- + Header

@@ -57,7 +57,7 @@
 


-

[13] +

[13] 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 diff --git a/doc/html/fusion/adapted/adapt_assoc.html b/doc/html/fusion/adapted/adapt_assoc.html index d5fde8a6..11570d75 100644 --- a/doc/html/fusion/adapted/adapt_assoc.html +++ b/doc/html/fusion/adapted/adapt_assoc.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More


@@ -26,7 +26,7 @@

- + Description

@@ -38,7 +38,7 @@ Sequence.

- + Synopsis

@@ -50,7 +50,7 @@
     )
 

- + Semantics

@@ -70,7 +70,7 @@ should be the fully namespace qualified name of the struct to be converted.

- + Header

@@ -78,7 +78,7 @@
 #include <boost/fusion/include/adapt_assoc_struct.hpp>
 

- + Example

diff --git a/doc/html/fusion/adapted/adapt_struct.html b/doc/html/fusion/adapted/adapt_struct.html
index 640267cf..f78a3b50 100644
--- a/doc/html/fusion/adapted/adapt_struct.html
+++ b/doc/html/fusion/adapted/adapt_struct.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@

- + Description

@@ -36,7 +36,7 @@ Access Sequence.

- + Synopsis

@@ -48,7 +48,7 @@
     )
 

- + Semantics

@@ -65,7 +65,7 @@ should be the fully namespace qualified name of the struct to be converted.

- + Header

@@ -73,7 +73,7 @@
 #include <boost/fusion/include/adapt_struct.hpp>
 

- + Example

diff --git a/doc/html/fusion/adapted/boost__array.html b/doc/html/fusion/adapted/boost__array.html
index 3925b1b0..adde187c 100644
--- a/doc/html/fusion/adapted/boost__array.html
+++ b/doc/html/fusion/adapted/boost__array.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -33,7 +33,7 @@ Access Sequence.

- + Header

@@ -41,14 +41,14 @@
 #include <boost/fusion/include/array.hpp>
 

- + Model of

- + Example

@@ -61,7 +61,7 @@
 std::cout << at_c<2>(arr) << std::endl;
 

- + See also

diff --git a/doc/html/fusion/adapted/boost__tuple.html b/doc/html/fusion/adapted/boost__tuple.html index fb65d1ec..8b1d8425 100644 --- a/doc/html/fusion/adapted/boost__tuple.html +++ b/doc/html/fusion/adapted/boost__tuple.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More


@@ -33,7 +33,7 @@ Sequence.

- + Header

@@ -41,13 +41,13 @@
 #include <boost/fusion/include/boost_tuple.hpp>
 

- + Model of

- + Example

@@ -56,7 +56,7 @@
 std::cout << *boost::fusion::next(boost::fusion::begin(example_tuple)) << '\n';
 

- + See also

diff --git a/doc/html/fusion/adapted/mpl_sequence.html b/doc/html/fusion/adapted/mpl_sequence.html index b960669c..45d0b76b 100644 --- a/doc/html/fusion/adapted/mpl_sequence.html +++ b/doc/html/fusion/adapted/mpl_sequence.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More


@@ -31,7 +31,7 @@ sequences fully conforming fusion sequences.

- + Header

@@ -39,7 +39,7 @@
 #include <boost/fusion/include/mpl.hpp>
 

- + Model of

    @@ -63,7 +63,7 @@

- + Example

@@ -77,7 +77,7 @@
 std::cout << at_c<1>(v) << std::endl;
 

- + See also

diff --git a/doc/html/fusion/adapted/std__pair.html b/doc/html/fusion/adapted/std__pair.html index f3ca5a54..a84cb251 100644 --- a/doc/html/fusion/adapted/std__pair.html +++ b/doc/html/fusion/adapted/std__pair.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More


@@ -33,7 +33,7 @@ Access Sequence.

- + Header

@@ -41,14 +41,14 @@
 #include <boost/fusion/include/std_pair.hpp>
 

- + Model of

- + Example

@@ -58,7 +58,7 @@
 std::cout << p << std::endl;
 

- + See also

diff --git a/doc/html/fusion/algorithm.html b/doc/html/fusion/algorithm.html index ea7053b2..e7047f7b 100644 --- a/doc/html/fusion/algorithm.html +++ b/doc/html/fusion/algorithm.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More


@@ -43,7 +43,7 @@

- + Lazy Evaluation

@@ -66,7 +66,7 @@ as we want without incurring a high runtime penalty.

- + Sequence Extension

@@ -89,7 +89,7 @@ functions to convert back to the original sequence type.

- + Header

diff --git a/doc/html/fusion/algorithm/iteration.html b/doc/html/fusion/algorithm/iteration.html
index 1ea968a1..269d7a90 100644
--- a/doc/html/fusion/algorithm/iteration.html
+++ b/doc/html/fusion/algorithm/iteration.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -34,7 +34,7 @@ a sequence repeatedly applying an operation to its elements.

- + Header

diff --git a/doc/html/fusion/algorithm/iteration/functions.html b/doc/html/fusion/algorithm/iteration/functions.html
index 155c47c9..49c28323 100644
--- a/doc/html/fusion/algorithm/iteration/functions.html
+++ b/doc/html/fusion/algorithm/iteration/functions.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/algorithm/iteration/functions/accumulate.html b/doc/html/fusion/algorithm/iteration/functions/accumulate.html index 1eb774cf..a32e10f4 100644 --- a/doc/html/fusion/algorithm/iteration/functions/accumulate.html +++ b/doc/html/fusion/algorithm/iteration/functions/accumulate.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -37,7 +37,7 @@ and the previous state.

- + Synopsis
@@ -50,7 +50,7 @@
     Sequence& seq, State const& initial_state, F const& f);
 
-

Table 1.34. Parameters

+

Table 1.34. Parameters

@@ -137,7 +137,7 @@
- + Expression Semantics
@@ -152,14 +152,14 @@ where e1 ...eN are the elements of seq.

- + Complexity

Linear, exactly result_of::size<Sequence>::value applications of f.

- + Header
@@ -167,7 +167,7 @@
 #include <boost/fusion/include/accumulate.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/iteration/functions/fold.html b/doc/html/fusion/algorithm/iteration/functions/fold.html
index c1e05d1d..87d6bf51 100644
--- a/doc/html/fusion/algorithm/iteration/functions/fold.html
+++ b/doc/html/fusion/algorithm/iteration/functions/fold.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -37,7 +37,7 @@ and the previous state.

- + Synopsis
@@ -50,7 +50,7 @@
     Sequence& seq, State const& initial_state, F const& f);
 
-

Table 1.33. Parameters

+

Table 1.33. Parameters

@@ -137,7 +137,7 @@
- + Expression Semantics
@@ -152,14 +152,14 @@ where e1 ...eN are the elements of seq.

- + Complexity

Linear, exactly result_of::size<Sequence>::value applications of f.

- + Header
@@ -167,7 +167,7 @@
 #include <boost/fusion/include/fold.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/iteration/functions/for_each.html b/doc/html/fusion/algorithm/iteration/functions/for_each.html
index 4b6265b3..a7abee45 100644
--- a/doc/html/fusion/algorithm/iteration/functions/for_each.html
+++ b/doc/html/fusion/algorithm/iteration/functions/for_each.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Applies a unary function object to each element of a sequence.

- + Synopsis
@@ -45,7 +45,7 @@
     Sequence& seq, F const& f);
 
-

Table 1.35. Parameters

+

Table 1.35. Parameters

@@ -114,7 +114,7 @@
- + Expression Semantics
@@ -129,14 +129,14 @@ in seq.

- + Complexity

Linear, exactly result_of::size<Sequence>::value applications of f.

- + Header
@@ -144,7 +144,7 @@
 #include <boost/fusion/include/for_each.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/iteration/metafunctions.html b/doc/html/fusion/algorithm/iteration/metafunctions.html
index 198e3a48..6e338e90 100644
--- a/doc/html/fusion/algorithm/iteration/metafunctions.html
+++ b/doc/html/fusion/algorithm/iteration/metafunctions.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html b/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html index 6a74d790..1c603ec5 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of accumulate.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
-

Table 1.37. Parameters

+

Table 1.37. Parameters

@@ -131,7 +131,7 @@
- + Expression Semantics
@@ -149,14 +149,14 @@ and binary function object or function pointer of type F.

- + Complexity

Linear, exactly result_of::size<Sequence>::value applications of F.

- + Header
diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/fold.html b/doc/html/fusion/algorithm/iteration/metafunctions/fold.html
index c79e8b6d..12ff7b75 100644
--- a/doc/html/fusion/algorithm/iteration/metafunctions/fold.html
+++ b/doc/html/fusion/algorithm/iteration/metafunctions/fold.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of fold.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
-

Table 1.36. Parameters

+

Table 1.36. Parameters

@@ -131,7 +131,7 @@
- + Expression Semantics
@@ -149,14 +149,14 @@ and binary function object or function pointer of type F.

- + Complexity

Linear, exactly result_of::size<Sequence>::value applications of F.

- + Header
diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html b/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html
index 1cedc9bb..993ec753 100644
--- a/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html
+++ b/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -30,11 +30,11 @@ return type of for_each is always void.

- + Description
- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.38. Parameters

+

Table 1.38. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -131,14 +131,14 @@ return type is always void.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/query.html b/doc/html/fusion/algorithm/query.html
index 83d1b667..cb1051bd 100644
--- a/doc/html/fusion/algorithm/query.html
+++ b/doc/html/fusion/algorithm/query.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -33,7 +33,7 @@ The query algorithms provide support for searching and analyzing sequences.

- + Header

diff --git a/doc/html/fusion/algorithm/query/functions.html b/doc/html/fusion/algorithm/query/functions.html
index a77963a7..95f520ea 100644
--- a/doc/html/fusion/algorithm/query/functions.html
+++ b/doc/html/fusion/algorithm/query/functions.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/algorithm/query/functions/all.html b/doc/html/fusion/algorithm/query/functions/all.html index 5370bcb3..94674627 100644 --- a/doc/html/fusion/algorithm/query/functions/all.html +++ b/doc/html/fusion/algorithm/query/functions/all.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -37,7 +37,7 @@ element of seq.

- + Synopsis
@@ -49,7 +49,7 @@
     Sequence const& seq, F f);
 
-

Table 1.40. Parameters

+

Table 1.40. Parameters

@@ -116,7 +116,7 @@
- + Expression Semantics
@@ -133,14 +133,14 @@ element e in seq.

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
@@ -148,7 +148,7 @@
 #include <boost/fusion/include/all.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/query/functions/any.html b/doc/html/fusion/algorithm/query/functions/any.html
index 9766fb16..63d1ac6d 100644
--- a/doc/html/fusion/algorithm/query/functions/any.html
+++ b/doc/html/fusion/algorithm/query/functions/any.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -37,7 +37,7 @@ least one element of seq.

- + Synopsis
@@ -49,7 +49,7 @@
     Sequence const& seq, F f);
 
-

Table 1.39. Parameters

+

Table 1.39. Parameters

@@ -116,7 +116,7 @@
- + Expression semantics
@@ -133,14 +133,14 @@ element e in seq.

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
@@ -148,7 +148,7 @@
 #include <boost/fusion/include/any.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/query/functions/count.html b/doc/html/fusion/algorithm/query/functions/count.html
index 2a276254..135a3918 100644
--- a/doc/html/fusion/algorithm/query/functions/count.html
+++ b/doc/html/fusion/algorithm/query/functions/count.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the number of elements of a given type within a sequence.

- + Synopsis
@@ -45,7 +45,7 @@
     Sequence const& seq, T const& t);
 
-

Table 1.44. Parameters

+

Table 1.44. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -129,14 +129,14 @@ t in seq.

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
@@ -144,7 +144,7 @@
 #include <boost/fusion/include/count.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/query/functions/count_if.html b/doc/html/fusion/algorithm/query/functions/count_if.html
index ffa0422d..f8067da5 100644
--- a/doc/html/fusion/algorithm/query/functions/count_if.html
+++ b/doc/html/fusion/algorithm/query/functions/count_if.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ a given unary function object evaluates to true.

- + Synopsis
@@ -46,7 +46,7 @@
     Sequence const& seq, F f);
 
-

Table 1.45. Parameters

+

Table 1.45. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -128,14 +128,14 @@ in seq where f evaluates to true.

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
@@ -143,7 +143,7 @@
 #include <boost/fusion/include/count_if.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/query/functions/find.html b/doc/html/fusion/algorithm/query/functions/find.html
index 7c2499ca..54f4ead2 100644
--- a/doc/html/fusion/algorithm/query/functions/find.html
+++ b/doc/html/fusion/algorithm/query/functions/find.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Finds the first element of a given type within a sequence.

- + Synopsis
@@ -50,7 +50,7 @@
 unspecified find(Sequence& seq);
 
-

Table 1.42. Parameters

+

Table 1.42. Parameters

@@ -115,7 +115,7 @@
- + Expression Semantics
@@ -133,14 +133,14 @@ to find_if<boost::is_same<_, T> >(seq)

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
@@ -148,7 +148,7 @@
 #include <boost/fusion/include/find.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/query/functions/find_if.html b/doc/html/fusion/algorithm/query/functions/find_if.html
index 20b74c2b..fe2ad716 100644
--- a/doc/html/fusion/algorithm/query/functions/find_if.html
+++ b/doc/html/fusion/algorithm/query/functions/find_if.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -31,11 +31,11 @@ Lambda Expression evaluates to boost::mpl::true_.

- + Description
- + Synopsis
@@ -52,7 +52,7 @@
 unspecified find_if(Sequence& seq);
 
-

Table 1.43. Parameters

+

Table 1.43. Parameters

@@ -118,7 +118,7 @@
- + Expression Semantics
@@ -137,7 +137,7 @@ if there is no such element.

- + Complexity

@@ -147,7 +147,7 @@ /algorithm/query/find_if.hpp>

- + Example
diff --git a/doc/html/fusion/algorithm/query/functions/none.html b/doc/html/fusion/algorithm/query/functions/none.html
index 9f613a5a..76a53726 100644
--- a/doc/html/fusion/algorithm/query/functions/none.html
+++ b/doc/html/fusion/algorithm/query/functions/none.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -37,7 +37,7 @@ element of seq.

- + Synopsis
@@ -49,7 +49,7 @@
     Sequence const& seq, F f);
 
-

Table 1.41. Parameters

+

Table 1.41. Parameters

@@ -116,7 +116,7 @@
- + Expression Semantics
@@ -133,14 +133,14 @@ element e in seq. Result equivalent to !any(seq, f).

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
@@ -148,7 +148,7 @@
 #include <boost/fusion/include/none.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/query/metafunctions.html b/doc/html/fusion/algorithm/query/metafunctions.html
index 68581c9e..51fd7502 100644
--- a/doc/html/fusion/algorithm/query/metafunctions.html
+++ b/doc/html/fusion/algorithm/query/metafunctions.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/algorithm/query/metafunctions/all.html b/doc/html/fusion/algorithm/query/metafunctions/all.html index bcd98c6a..33050ba1 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/all.html +++ b/doc/html/fusion/algorithm/query/metafunctions/all.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

A metafunction returning the result type of all.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
-

Table 1.47. Parameters

+

Table 1.47. Parameters

@@ -114,7 +114,7 @@
- + Expression Semantics
@@ -134,14 +134,14 @@ The return type is always bool.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/query/metafunctions/any.html b/doc/html/fusion/algorithm/query/metafunctions/any.html
index d7eb4548..77a56e53 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/any.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/any.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

A metafunction returning the result type of any.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
-

Table 1.46. Parameters

+

Table 1.46. Parameters

@@ -114,7 +114,7 @@
- + Expression Semantics
@@ -134,14 +134,14 @@ The return type is always bool.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/query/metafunctions/count.html b/doc/html/fusion/algorithm/query/metafunctions/count.html
index 8716f4a2..f13ac926 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/count.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/count.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ given the sequence and search types.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.51. Parameters

+

Table 1.51. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -129,14 +129,14 @@ int.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/query/metafunctions/count_if.html b/doc/html/fusion/algorithm/query/metafunctions/count_if.html
index 27402618..d2222cad 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/count_if.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/count_if.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ given the sequence and predicate types.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.52. Parameters

+

Table 1.52. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -129,14 +129,14 @@ always int.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/query/metafunctions/find.html b/doc/html/fusion/algorithm/query/metafunctions/find.html
index 642f7077..dd40fd01 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/find.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/find.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ given the sequence and search types.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.49. Parameters

+

Table 1.49. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -131,14 +131,14 @@ if there is no such element.

- + Complexity

Linear, at most result_of::size<Sequence>::value comparisons.

- + Header
diff --git a/doc/html/fusion/algorithm/query/metafunctions/find_if.html b/doc/html/fusion/algorithm/query/metafunctions/find_if.html
index 0883d34c..0fb9a21e 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/find_if.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/find_if.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ given the sequence and predicate types.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.50. Parameters

+

Table 1.50. Parameters

@@ -114,7 +114,7 @@
- + Expression Semantics
@@ -132,14 +132,14 @@ to true. Returns result_of::end<Sequence>::type if there is no such element.

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
diff --git a/doc/html/fusion/algorithm/query/metafunctions/none.html b/doc/html/fusion/algorithm/query/metafunctions/none.html
index 775bb347..513bc54b 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/none.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/none.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

A metafunction returning the result type of none.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
-

Table 1.48. Parameters

+

Table 1.48. Parameters

@@ -114,7 +114,7 @@
- + Expression Semantics
@@ -134,14 +134,14 @@ The return type is always bool.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation.html b/doc/html/fusion/algorithm/transformation.html
index 3b792522..c3184333 100644
--- a/doc/html/fusion/algorithm/transformation.html
+++ b/doc/html/fusion/algorithm/transformation.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -46,7 +46,7 @@

- + Header

diff --git a/doc/html/fusion/algorithm/transformation/functions.html b/doc/html/fusion/algorithm/transformation/functions.html
index 10863dc6..c6a3c502 100644
--- a/doc/html/fusion/algorithm/transformation/functions.html
+++ b/doc/html/fusion/algorithm/transformation/functions.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/algorithm/transformation/functions/clear.html b/doc/html/fusion/algorithm/transformation/functions/clear.html index 6a4b5581..18c54359 100644 --- a/doc/html/fusion/algorithm/transformation/functions/clear.html +++ b/doc/html/fusion/algorithm/transformation/functions/clear.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

clear returns an empty sequence.

- + Synposis
@@ -43,7 +43,7 @@
 typename result_of::clear<Sequence const>::type clear(Sequence const& seq);
 
-

Table 1.62. Parameters

+

Table 1.62. Parameters

@@ -89,7 +89,7 @@
- + Expression Semantics
@@ -106,14 +106,14 @@ with no elements.

- + Complexity

Constant.

- + Header
@@ -121,7 +121,7 @@
 #include <boost/fusion/include/clear.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/erase.html b/doc/html/fusion/algorithm/transformation/functions/erase.html
index cd28e649..abc03efc 100644
--- a/doc/html/fusion/algorithm/transformation/functions/erase.html
+++ b/doc/html/fusion/algorithm/transformation/functions/erase.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ those at a specified iterator, or between two iterators.

- + Synposis
@@ -54,7 +54,7 @@
     Sequence const& seq, First const& it1, Last const& it2);
 
-

Table 1.63. Parameters

+

Table 1.63. Parameters

@@ -141,7 +141,7 @@
- + Expression Semantics
@@ -172,14 +172,14 @@ in their original order, except those in the range [first,last).

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -187,7 +187,7 @@
 #include <boost/fusion/include/erase.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/erase_key.html b/doc/html/fusion/algorithm/transformation/functions/erase_key.html
index 15803534..31f310d9 100644
--- a/doc/html/fusion/algorithm/transformation/functions/erase_key.html
+++ b/doc/html/fusion/algorithm/transformation/functions/erase_key.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -39,7 +39,7 @@ with a given key.

- + Synposis
@@ -50,7 +50,7 @@
 typename result_of::erase_key<Sequence const, Key>::type erase_key(Sequence const& seq);
 
-

Table 1.64. Parameters

+

Table 1.64. Parameters

@@ -115,7 +115,7 @@
- + Expression Semantics
@@ -133,14 +133,14 @@ except those with key Key.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -148,7 +148,7 @@
 #include <boost/fusion/include/erase_key.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/filter.html b/doc/html/fusion/algorithm/transformation/functions/filter.html
index 72e7c175..3ff2f618 100644
--- a/doc/html/fusion/algorithm/transformation/functions/filter.html
+++ b/doc/html/fusion/algorithm/transformation/functions/filter.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ the elements of a specified type.

- + Synopsis
@@ -45,7 +45,7 @@
 typename result_of::filter<Sequence const, T>::type filter(Sequence const& seq);
 
-

Table 1.53. Parameters

+

Table 1.53. Parameters

@@ -110,7 +110,7 @@
- + Expression Semantics
@@ -129,14 +129,14 @@ to filter_if<boost::same_type<_, T> >(seq).

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -144,7 +144,7 @@
 #include <boost/fusion/include/filter.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/filter_if.html b/doc/html/fusion/algorithm/transformation/functions/filter_if.html
index d0c7000f..5d069bda 100644
--- a/doc/html/fusion/algorithm/transformation/functions/filter_if.html
+++ b/doc/html/fusion/algorithm/transformation/functions/filter_if.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -35,7 +35,7 @@ Lambda Expression evaluates to boost::mpl::true_.

- + Synopsis
@@ -46,7 +46,7 @@
 typename result_of::filter_if<Sequence const, Pred>::type filter_if(Sequence const& seq);
 
-

Table 1.54. Parameters

+

Table 1.54. Parameters

@@ -112,7 +112,7 @@
- + Expression Semantics
@@ -132,14 +132,14 @@ is the same as in the original sequence.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -147,7 +147,7 @@
 #include <boost/fusion/include/filter_if.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/insert.html b/doc/html/fusion/algorithm/transformation/functions/insert.html
index ac20b5bc..7199262f 100644
--- a/doc/html/fusion/algorithm/transformation/functions/insert.html
+++ b/doc/html/fusion/algorithm/transformation/functions/insert.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ element inserted the position described by a given iterator.

- + Synposis
@@ -46,7 +46,7 @@
 unspecified insert(Sequence const& seq, Pos const& pos, T const& t);
 
-

Table 1.65. Parameters

+

Table 1.65. Parameters

@@ -130,7 +130,7 @@
- + Expression Semantics
@@ -150,14 +150,14 @@ pos.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -165,7 +165,7 @@
 #include <boost/fusion/include/insert.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/insert_range.html b/doc/html/fusion/algorithm/transformation/functions/insert_range.html
index ed877215..69f5865d 100644
--- a/doc/html/fusion/algorithm/transformation/functions/insert_range.html
+++ b/doc/html/fusion/algorithm/transformation/functions/insert_range.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ iterator.

- + Synposis
@@ -47,7 +47,7 @@
     Sequence const& seq, Pos const& pos, Range const& range);
 
-

Table 1.66. Parameters

+

Table 1.66. Parameters

@@ -133,7 +133,7 @@
- + Expression Semantics
@@ -153,14 +153,14 @@ All elements retaining their ordering from the orignal sequences.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -168,7 +168,7 @@
 #include <boost/fusion/include/insert_range.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/join.html b/doc/html/fusion/algorithm/transformation/functions/join.html
index 52804fef..e8dd2b28 100644
--- a/doc/html/fusion/algorithm/transformation/functions/join.html
+++ b/doc/html/fusion/algorithm/transformation/functions/join.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ first followed by the elements of the second.

- + Synopsis
@@ -44,7 +44,7 @@
 typename result_of::join<LhSequence, RhSequence>::type join(LhSequence const& lhs, RhSequence const& rhs);
 
-

Table 1.67. Parameters

+

Table 1.67. Parameters

@@ -111,7 +111,7 @@
- + Expression Semantics
@@ -130,14 +130,14 @@ The order of th elements is preserved.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -145,7 +145,7 @@
 #include <boost/fusion/include/join.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/pop_back.html b/doc/html/fusion/algorithm/transformation/functions/pop_back.html
index f82f9ed2..8bd8f83d 100644
--- a/doc/html/fusion/algorithm/transformation/functions/pop_back.html
+++ b/doc/html/fusion/algorithm/transformation/functions/pop_back.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns a new sequence, with the last element of the original removed.

- + Synopsis
@@ -43,7 +43,7 @@
 typename result_of::pop_back<Sequence const>::type pop_back(Sequence const& seq);
 
-

Table 1.69. Parameters

+

Table 1.69. Parameters

@@ -89,7 +89,7 @@
- + Expression Semantics
@@ -108,14 +108,14 @@ same order as they were in seq.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -123,7 +123,7 @@
 #include <boost/fusion/include/pop_back.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/pop_front.html b/doc/html/fusion/algorithm/transformation/functions/pop_front.html
index 526e745b..cd9c6fb0 100644
--- a/doc/html/fusion/algorithm/transformation/functions/pop_front.html
+++ b/doc/html/fusion/algorithm/transformation/functions/pop_front.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns a new sequence, with the first element of the original removed.

- + Synopsis
@@ -43,7 +43,7 @@
 typename result_of::pop_front<Sequence const>::type pop_front(Sequence const& seq);
 
-

Table 1.70. Parameters

+

Table 1.70. Parameters

@@ -89,7 +89,7 @@
- + Expression Semantics
@@ -108,14 +108,14 @@ same order as they were in seq.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -123,7 +123,7 @@
 #include <boost/fusion/include/pop_front.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/push_back.html b/doc/html/fusion/algorithm/transformation/functions/push_back.html
index ea79a915..051f3602 100644
--- a/doc/html/fusion/algorithm/transformation/functions/push_back.html
+++ b/doc/html/fusion/algorithm/transformation/functions/push_back.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns a new sequence with an element added at the end.

- + Synopsis
@@ -45,7 +45,7 @@
     Sequence const& seq, T const& t);
 
-

Table 1.71. Parameters

+

Table 1.71. Parameters

@@ -110,7 +110,7 @@
- + Expression Semantics
@@ -129,14 +129,14 @@ to the end. The elements are in the same order as they were in seq.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -144,7 +144,7 @@
 #include <boost/fusion/include/push_back.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/push_front.html b/doc/html/fusion/algorithm/transformation/functions/push_front.html
index 3528ce78..a9522eff 100644
--- a/doc/html/fusion/algorithm/transformation/functions/push_front.html
+++ b/doc/html/fusion/algorithm/transformation/functions/push_front.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns a new sequence with an element added at the beginning.

- + Synopsis
@@ -45,7 +45,7 @@
     Sequence const& seq, T const& t);
 
-

Table 1.72. Parameters

+

Table 1.72. Parameters

@@ -110,7 +110,7 @@
- + Expression Semantics
@@ -130,14 +130,14 @@ seq.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -145,7 +145,7 @@
 #include <boost/fusion/include/push_front.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/remove.html b/doc/html/fusion/algorithm/transformation/functions/remove.html
index 259c052f..a0f4df9c 100644
--- a/doc/html/fusion/algorithm/transformation/functions/remove.html
+++ b/doc/html/fusion/algorithm/transformation/functions/remove.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ except those of a given type.

- + Synopsis
@@ -45,7 +45,7 @@
 typename result_of::remove<Sequence const, T>::type replace(Sequence const& seq);
 
-

Table 1.59. Parameters

+

Table 1.59. Parameters

@@ -110,7 +110,7 @@
- + Expression Semantics
@@ -129,14 +129,14 @@ Equivalent to remove_if<boost::is_same<_,T> >(seq).

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -144,7 +144,7 @@
 #include <boost/fusion/include/remove.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/remove_if.html b/doc/html/fusion/algorithm/transformation/functions/remove_if.html
index 1d875723..6a9634bd 100644
--- a/doc/html/fusion/algorithm/transformation/functions/remove_if.html
+++ b/doc/html/fusion/algorithm/transformation/functions/remove_if.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ those where a given unary function object evaluates to true.

- + Synopsis
@@ -45,7 +45,7 @@
 typename result_of::remove_if<Sequence const, Pred>::type remove_if(Sequence const& seq);
 
-

Table 1.60. Parameters

+

Table 1.60. Parameters

@@ -111,7 +111,7 @@
- + Expression Semantics
@@ -131,14 +131,14 @@ >(seq).

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -146,7 +146,7 @@
 #include <boost/fusion/include/remove_if.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/replace.html b/doc/html/fusion/algorithm/transformation/functions/replace.html
index a7c7c7e0..c660506d 100644
--- a/doc/html/fusion/algorithm/transformation/functions/replace.html
+++ b/doc/html/fusion/algorithm/transformation/functions/replace.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ a new value.

- + Synopsis
@@ -46,7 +46,7 @@
     Sequence const& seq, T const& old_value, T const& new_value);
 
-

Table 1.57. Parameters

+

Table 1.57. Parameters

@@ -132,7 +132,7 @@
- + Expression Semantics
@@ -151,14 +151,14 @@ to elements with the same type and equal to old_value.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -166,7 +166,7 @@
 #include <boost/fusion/include/replace.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/replace_if.html b/doc/html/fusion/algorithm/transformation/functions/replace_if.html
index 2345f1d5..2a4fb5ad 100644
--- a/doc/html/fusion/algorithm/transformation/functions/replace_if.html
+++ b/doc/html/fusion/algorithm/transformation/functions/replace_if.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -35,7 +35,7 @@ replaced with a new value.

- + Synopsis
@@ -47,7 +47,7 @@
     Sequence const& seq, F f, T const& new_value);
 
-

Table 1.58. Parameters

+

Table 1.58. Parameters

@@ -131,7 +131,7 @@
- + Expression Semantics
@@ -151,14 +151,14 @@ evaluates to true.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -166,7 +166,7 @@
 #include <boost/fusion/include/replace_if.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/reverse.html b/doc/html/fusion/algorithm/transformation/functions/reverse.html
index 6360f6ae..388838c3 100644
--- a/doc/html/fusion/algorithm/transformation/functions/reverse.html
+++ b/doc/html/fusion/algorithm/transformation/functions/reverse.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns a new sequence with the elements of the original in reverse order.

- + Synposis
@@ -43,7 +43,7 @@
 typename result_of::reverse<Sequence const>::type reverse(Sequence const& seq);
 
-

Table 1.61. Parameters

+

Table 1.61. Parameters

@@ -89,7 +89,7 @@
- + Expression Semantics
@@ -107,14 +107,14 @@ in reverse order.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -122,7 +122,7 @@
 #include <boost/fusion/include/reverse.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/transform.html b/doc/html/fusion/algorithm/transformation/functions/transform.html
index 72062220..736a1aab 100644
--- a/doc/html/fusion/algorithm/transformation/functions/transform.html
+++ b/doc/html/fusion/algorithm/transformation/functions/transform.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -37,7 +37,7 @@ of seq.

- + Unary version synopsis
@@ -50,7 +50,7 @@ Sequence const& seq, F f);
-

Table 1.55. Parameters

+

Table 1.55. Parameters

@@ -118,7 +118,7 @@
- + Expression Semantics
@@ -136,7 +136,7 @@ within seq.

- + Binary version synopsis
@@ -150,7 +150,7 @@ Sequence1 const& seq1, Sequence2 const& seq2, F f);
-

Table 1.56. Parameters

+

Table 1.56. Parameters

@@ -248,14 +248,14 @@ within seq1 and seq2 respectively.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -263,7 +263,7 @@
 #include <boost/fusion/include/transform.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/zip.html b/doc/html/fusion/algorithm/transformation/functions/zip.html
index ed367e99..d590e036 100644
--- a/doc/html/fusion/algorithm/transformation/functions/zip.html
+++ b/doc/html/fusion/algorithm/transformation/functions/zip.html
@@ -12,10 +12,10 @@
 
 
- + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ of the members of the component sequences.

- + Synopsis
@@ -48,7 +48,7 @@
 zip(Sequence1 const& seq1, Sequence2 const& seq2, ... SequenceN const& seqN);
 
-

Table 1.68. Parameters

+

Table 1.68. Parameters

@@ -94,7 +94,7 @@
- + Expression Semantics
@@ -117,14 +117,14 @@ 'c'))

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -132,7 +132,7 @@
 #include <boost/fusion/include/zip.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions.html b/doc/html/fusion/algorithm/transformation/metafunctions.html
index f6bad707..9ffc7d57 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/clear.html b/doc/html/fusion/algorithm/transformation/metafunctions/clear.html index a4487787..9a8c7ce7 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/clear.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/clear.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ type.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
-

Table 1.82. Parameters

+

Table 1.82. Parameters

@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -107,14 +107,14 @@ Semantics: Returns an empty sequence.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/erase.html b/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
index b09ce582..1ff0cbf4 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -30,11 +30,11 @@ and range delimiting iterator types.

- + Description
- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.83. Parameters

+

Table 1.83. Parameters

@@ -134,7 +134,7 @@
- + Expression Semantics
@@ -164,14 +164,14 @@ and It2 removed.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html b/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
index c063d91f..76691eb1 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ and key types.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.84. Parameters

+

Table 1.84. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -131,14 +131,14 @@ except those with key Key.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/filter.html b/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
index 22688844..5a574464 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ and type to retain.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.73. Parameter

+

Table 1.73. Parameter

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -133,14 +133,14 @@ boost::is_same<mpl::_, T> >::type.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
index 2d696bc8..a390c0a5 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -35,7 +35,7 @@ Lambda Expression predicate type.

- + Synopsis
@@ -49,7 +49,7 @@
 };
 
-

Table 1.74. Parameter

+

Table 1.74. Parameter

@@ -115,7 +115,7 @@
- + Expression Semantics
@@ -134,14 +134,14 @@ to boost::mpl::true_.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/insert.html b/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
index 9f1bc538..ea348ae4 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ position iterator and insertion types.

- + Synopsis
@@ -49,7 +49,7 @@
 };
 
-

Table 1.85. Parameters

+

Table 1.85. Parameters

@@ -133,7 +133,7 @@
- + Expression Semantics
@@ -152,14 +152,14 @@ in Sequence.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html b/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
index b70d3a87..682e553c 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ sequence, position iterator and insertion range types.

- + Synopsis
@@ -49,7 +49,7 @@
 };
 
-

Table 1.86. Parameters

+

Table 1.86. Parameters

@@ -135,7 +135,7 @@
- + Expression Semantics
@@ -154,14 +154,14 @@ into Sequence.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/join.html b/doc/html/fusion/algorithm/transformation/metafunctions/join.html
index 93f693ed..21a6c4b7 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/join.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/join.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result of joining 2 sequences, given the sequence types.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
- + Expression Semantics
@@ -66,14 +66,14 @@ The order of the elements in the 2 sequences is preserved.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html b/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
index ad364d9c..eecab990 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ type.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
-

Table 1.87. Parameters

+

Table 1.87. Parameters

@@ -93,7 +93,7 @@
- + Expression Semantics
@@ -111,14 +111,14 @@ except the last element.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html b/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
index 11a37984..f1ba74bd 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ type.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
-

Table 1.88. Parameters

+

Table 1.88. Parameters

@@ -93,7 +93,7 @@
- + Expression Semantics
@@ -111,7 +111,7 @@ except the first element.

- + Complexity

diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html b/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html index 8e276645..c68e440f 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More


@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ the input sequence and element to push.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.89. Parameters

+

Table 1.89. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -132,7 +132,7 @@ added to the end.

- + Complexity

diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html b/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html index ad67daff..455d80e6 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More


@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ of the input sequence and element to push.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.90. Parameters

+

Table 1.90. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -132,7 +132,7 @@ added to the beginning.

- + Complexity

diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/remove.html b/doc/html/fusion/algorithm/transformation/metafunctions/remove.html index 9a3acace..b4f6583d 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/remove.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/remove.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More


@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ removal types.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.79. Parameters

+

Table 1.79. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -133,14 +133,14 @@ boost::is_same<mpl::_, T> >::type.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
index 44468eb4..af31f00b 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -35,7 +35,7 @@ Lambda Expression predicate types.

- + Synopsis
@@ -49,7 +49,7 @@
 };
 
-

Table 1.80. Parameters

+

Table 1.80. Parameters

@@ -115,7 +115,7 @@
- + Expression Semantics
@@ -134,14 +134,14 @@ to boost::mpl::false_.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/replace.html b/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
index af240b9d..f50ce66b 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ the input sequence and element to replace.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.77. Parameters

+

Table 1.77. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -130,14 +130,14 @@ replace.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
index 26ac64bb..44b32248 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -36,7 +36,7 @@ Function Object predicate and replacement object.

- + Synopsis
@@ -50,7 +50,7 @@
 };
 
-

Table 1.78. Parameters

+

Table 1.78. Parameters

@@ -134,7 +134,7 @@
- + Expression Semantics
@@ -151,14 +151,14 @@ replace_if.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html b/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
index 84a08e9f..12728b64 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ type.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
-

Table 1.81. Parameters

+

Table 1.81. Parameters

@@ -93,7 +93,7 @@
- + Expression Semantics
@@ -110,14 +110,14 @@ elements in the reverse order to Sequence.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/transform.html b/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
index 9f9c7e0f..e4988f67 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -37,7 +37,7 @@ of seq.

- + Unary version synopsis
@@ -50,7 +50,7 @@ Sequence const& seq, F f);
-

Table 1.75. Parameters

+

Table 1.75. Parameters

@@ -118,7 +118,7 @@
- + Expression Semantics
@@ -136,7 +136,7 @@ within seq.

- + Binary version synopsis
@@ -150,7 +150,7 @@ Sequence1 const& seq1, Sequence2 const& seq2, F f);
-

Table 1.76. Parameters

+

Table 1.76. Parameters

@@ -248,14 +248,14 @@ within seq1 and seq2 respectively.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -263,7 +263,7 @@
 #include <boost/fusion/include/transform.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/zip.html b/doc/html/fusion/algorithm/transformation/metafunctions/zip.html
index 2cb12b87..8eb238a2 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/zip.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/zip.html
@@ -12,10 +12,10 @@
 
 
- + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ of the members of the component sequences.

- + Synopsis
@@ -50,7 +50,7 @@
 };
 
- + Expression Semantics
@@ -73,14 +73,14 @@ 'c'))

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/change_log.html b/doc/html/fusion/change_log.html
index 8c356fee..0964a7a2 100644
--- a/doc/html/fusion/change_log.html
+++ b/doc/html/fusion/change_log.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/container.html b/doc/html/fusion/container.html index a08ca223..0abd27f1 100644 --- a/doc/html/fusion/container.html +++ b/doc/html/fusion/container.html @@ -13,10 +13,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -49,7 +49,7 @@ These containers are more or less counterparts of those in STL.

- + Header

diff --git a/doc/html/fusion/container/cons.html b/doc/html/fusion/container/cons.html
index c98541f8..1f8c5305 100644
--- a/doc/html/fusion/container/cons.html
+++ b/doc/html/fusion/container/cons.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@

- + Description

@@ -42,7 +42,7 @@ Inlined Functions).

- + Header

@@ -50,7 +50,7 @@
 #include <boost/fusion/include/cons.hpp>
 

- + Synopsis

@@ -58,7 +58,7 @@
 struct cons;
 

- + Template parameters

@@ -121,7 +121,7 @@

- + Model of

- + Example

diff --git a/doc/html/fusion/container/conversion.html b/doc/html/fusion/container/conversion.html
index 7b0a4c9d..d69bbede 100644
--- a/doc/html/fusion/container/conversion.html
+++ b/doc/html/fusion/container/conversion.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -34,7 +34,7 @@ types using one of these conversion functions.

- + Header

diff --git a/doc/html/fusion/container/conversion/functions.html b/doc/html/fusion/container/conversion/functions.html
index 62891875..63cc387c 100644
--- a/doc/html/fusion/container/conversion/functions.html
+++ b/doc/html/fusion/container/conversion/functions.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/container/conversion/functions/as_list.html b/doc/html/fusion/container/conversion/functions/as_list.html index 1c0c7a3d..bf442937 100644 --- a/doc/html/fusion/container/conversion/functions/as_list.html +++ b/doc/html/fusion/container/conversion/functions/as_list.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Convert a fusion sequence to a list.

- + Synopsis
@@ -46,7 +46,7 @@
 as_list(Sequence const& seq);
 
- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -106,7 +106,7 @@ seq, to a list.

- + Header
@@ -114,7 +114,7 @@
 #include <boost/fusion/include/as_list.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/conversion/functions/as_map.html b/doc/html/fusion/container/conversion/functions/as_map.html
index 19299e93..72b52180 100644
--- a/doc/html/fusion/container/conversion/functions/as_map.html
+++ b/doc/html/fusion/container/conversion/functions/as_map.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Convert a fusion sequence to a map.

- + Synopsis
@@ -46,7 +46,7 @@
 as_map(Sequence const& seq);
 
- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -111,7 +111,7 @@ There may be no duplicate fusion::pair key types.

- + Header
@@ -119,7 +119,7 @@
 #include <boost/fusion/include/as_map.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/conversion/functions/as_set.html b/doc/html/fusion/container/conversion/functions/as_set.html
index edede9ee..4cc2cf56 100644
--- a/doc/html/fusion/container/conversion/functions/as_set.html
+++ b/doc/html/fusion/container/conversion/functions/as_set.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Convert a fusion sequence to a set.

- + Synopsis
@@ -46,7 +46,7 @@
 as_set(Sequence const& seq);
 
- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -110,7 +110,7 @@ key types.

- + Header
@@ -118,7 +118,7 @@
 #include <boost/fusion/include/as_set.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/conversion/functions/as_vector.html b/doc/html/fusion/container/conversion/functions/as_vector.html
index d390bd72..3e07f06e 100644
--- a/doc/html/fusion/container/conversion/functions/as_vector.html
+++ b/doc/html/fusion/container/conversion/functions/as_vector.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Convert a fusion sequence to a vector.

- + Synopsis
@@ -46,7 +46,7 @@
 as_vector(Sequence const& seq);
 
- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -106,7 +106,7 @@ seq, to a vector.

- + Header
@@ -114,7 +114,7 @@
 #include <boost/fusion/include/as_vector.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/conversion/metafunctions.html b/doc/html/fusion/container/conversion/metafunctions.html
index 9e033417..fc5e7fc0 100644
--- a/doc/html/fusion/container/conversion/metafunctions.html
+++ b/doc/html/fusion/container/conversion/metafunctions.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/container/conversion/metafunctions/as_list.html b/doc/html/fusion/container/conversion/metafunctions/as_list.html index ffe16a67..630d2888 100644 --- a/doc/html/fusion/container/conversion/metafunctions/as_list.html +++ b/doc/html/fusion/container/conversion/metafunctions/as_list.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of as_list.

- + Synopsis
@@ -41,7 +41,7 @@
 struct as_list;
 
- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -102,7 +102,7 @@ Sequence, to a list.

- + Header
@@ -110,7 +110,7 @@
 #include <boost/fusion/include/as_list.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/conversion/metafunctions/as_map.html b/doc/html/fusion/container/conversion/metafunctions/as_map.html
index 674cd94a..d5a433e5 100644
--- a/doc/html/fusion/container/conversion/metafunctions/as_map.html
+++ b/doc/html/fusion/container/conversion/metafunctions/as_map.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of as_map.

- + Synopsis
@@ -41,7 +41,7 @@
 struct as_map;
 
- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -107,7 +107,7 @@ There may be no duplicate fusion::pair key types.

- + Header
@@ -115,7 +115,7 @@
 #include <boost/fusion/include/as_map.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/conversion/metafunctions/as_set.html b/doc/html/fusion/container/conversion/metafunctions/as_set.html
index a1df58c6..94253e1a 100644
--- a/doc/html/fusion/container/conversion/metafunctions/as_set.html
+++ b/doc/html/fusion/container/conversion/metafunctions/as_set.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of as_set.

- + Synopsis
@@ -41,7 +41,7 @@
 struct as_set;
 
- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -106,7 +106,7 @@ key types.

- + Header
@@ -114,7 +114,7 @@
 #include <boost/fusion/include/as_set.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/conversion/metafunctions/as_vector.html b/doc/html/fusion/container/conversion/metafunctions/as_vector.html
index 785ce953..4bf08b70 100644
--- a/doc/html/fusion/container/conversion/metafunctions/as_vector.html
+++ b/doc/html/fusion/container/conversion/metafunctions/as_vector.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of as_vector.

- + Synopsis
@@ -41,7 +41,7 @@
 struct as_vector;
 
- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -102,7 +102,7 @@ Sequence, to a vector.

- + Header
@@ -110,7 +110,7 @@
 #include <boost/fusion/include/as_vector.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/generation.html b/doc/html/fusion/container/generation.html
index 45d6a9c1..f5708da1 100644
--- a/doc/html/fusion/container/generation.html
+++ b/doc/html/fusion/container/generation.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -33,7 +33,7 @@ These are the functions that you can use to generate various forms of Container from elemental values.

- + Header

diff --git a/doc/html/fusion/container/generation/functions.html b/doc/html/fusion/container/generation/functions.html
index 20861a17..da076b46 100644
--- a/doc/html/fusion/container/generation/functions.html
+++ b/doc/html/fusion/container/generation/functions.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/container/generation/functions/list_tie.html b/doc/html/fusion/container/generation/functions/list_tie.html index 1d9ab235..1003dd07 100644 --- a/doc/html/fusion/container/generation/functions/list_tie.html +++ b/doc/html/fusion/container/generation/functions/list_tie.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Constructs a tie using a list sequence.

- + Synopsis
@@ -53,7 +53,7 @@
 #define FUSION_MAX_LIST_SIZE 20
 
- + Parameters
@@ -100,7 +100,7 @@
- + Expression Semantics
@@ -115,7 +115,7 @@ Semantics: Create a list of references from x0, x1,... xN.

- + Header
@@ -123,7 +123,7 @@
 #include <boost/fusion/include/list_tie.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/generation/functions/make_cons.html b/doc/html/fusion/container/generation/functions/make_cons.html
index f010150f..f5cbced3 100644
--- a/doc/html/fusion/container/generation/functions/make_cons.html
+++ b/doc/html/fusion/container/generation/functions/make_cons.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -35,7 +35,7 @@ and optional cdr (tail).

- + Synopsis
@@ -48,7 +48,7 @@
 make_cons(Car const& car, Cdr const& cdr);
 
- + Parameters
@@ -112,7 +112,7 @@
- + Expression Semantics
@@ -128,7 +128,7 @@ (tail).

- + Header
@@ -136,14 +136,14 @@
 #include <boost/fusion/include/make_cons.hpp>
 
- + Example
 make_cons('x', make_cons(123))
 
- + See also
diff --git a/doc/html/fusion/container/generation/functions/make_list.html b/doc/html/fusion/container/generation/functions/make_list.html index e0746a10..ce7c2c42 100644 --- a/doc/html/fusion/container/generation/functions/make_list.html +++ b/doc/html/fusion/container/generation/functions/make_list.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ from one or more values.

- + Synopsis
@@ -54,7 +54,7 @@
 #define FUSION_MAX_LIST_SIZE 20
 
- + Parameters
@@ -101,7 +101,7 @@
- + Expression Semantics
@@ -115,7 +115,7 @@ Semantics: Create a list from x0, x1,... xN.

- + Header
@@ -123,14 +123,14 @@
 #include <boost/fusion/include/make_list.hpp>
 
- + Example
 make_list(123, "hello", 12.5)
 
- + See also
diff --git a/doc/html/fusion/container/generation/functions/make_map.html b/doc/html/fusion/container/generation/functions/make_map.html index a274b9b2..12e0ba7e 100644 --- a/doc/html/fusion/container/generation/functions/make_map.html +++ b/doc/html/fusion/container/generation/functions/make_map.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ from one or more key/data pairs.

- + Synopsis
@@ -47,7 +47,7 @@
 

The variadic function accepts 0 to FUSION_MAX_VECTOR_SIZE - [9] + [9] elements, where FUSION_MAX_VECTOR_SIZE is a user definable predefined maximum that defaults to 10. You may define the preprocessor constant FUSION_MAX_VECTOR_SIZE @@ -57,7 +57,7 @@ #define FUSION_MAX_VECTOR_SIZE 20

- + Parameters
@@ -125,7 +125,7 @@
- + Expression Semantics
@@ -146,7 +146,7 @@ key types.

- + Header
@@ -154,7 +154,7 @@
 #include <boost/fusion/include/make_map.hpp>
 
- + Example
@@ -163,7 +163,7 @@
   , make_pair<double>("Men"))
 
- + See also
@@ -173,7 +173,7 @@



-

[9] +

[9] map is implemented in terms of the vector. That is why we reuse FUSION_MAX_VECTOR_SIZE

diff --git a/doc/html/fusion/container/generation/functions/make_set.html b/doc/html/fusion/container/generation/functions/make_set.html index a1e64608..c2afbc29 100644 --- a/doc/html/fusion/container/generation/functions/make_set.html +++ b/doc/html/fusion/container/generation/functions/make_set.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ from one or more values.

- + Synopsis
@@ -45,7 +45,7 @@
 

The variadic function accepts 0 to FUSION_MAX_VECTOR_SIZE - [8] + [8] elements, where FUSION_MAX_VECTOR_SIZE is a user definable predefined maximum that defaults to 10. You may define the preprocessor constant FUSION_MAX_VECTOR_SIZE @@ -55,7 +55,7 @@ #define FUSION_MAX_VECTOR_SIZE 20

- + Parameters
@@ -102,7 +102,7 @@
- + Expression Semantics
@@ -120,7 +120,7 @@ key types.

- + Header
@@ -128,14 +128,14 @@
 #include <boost/fusion/include/make_set.hpp>
 
- + Example
 make_set(123, "hello", 12.5)
 
- + See also
@@ -144,7 +144,7 @@



-

[8] +

[8] set is implemented in terms of the vector. That is why we reuse FUSION_MAX_VECTOR_SIZE

diff --git a/doc/html/fusion/container/generation/functions/make_vector.html b/doc/html/fusion/container/generation/functions/make_vector.html index f0999784..4c0677c8 100644 --- a/doc/html/fusion/container/generation/functions/make_vector.html +++ b/doc/html/fusion/container/generation/functions/make_vector.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ from one or more values.

- + Synopsis
@@ -54,7 +54,7 @@
 #define FUSION_MAX_VECTOR_SIZE 20
 
- + Parameters
@@ -101,7 +101,7 @@
- + Expression Semantics
@@ -115,7 +115,7 @@ Semantics: Create a vector from x0, x1,... xN.

- + Header
@@ -123,14 +123,14 @@
 #include <boost/fusion/include/make_vector.hpp>
 
- + Example
 make_vector(123, "hello", 12.5)
 
- + See also
diff --git a/doc/html/fusion/container/generation/functions/map_tie.html b/doc/html/fusion/container/generation/functions/map_tie.html index 02c64edd..14f9e563 100644 --- a/doc/html/fusion/container/generation/functions/map_tie.html +++ b/doc/html/fusion/container/generation/functions/map_tie.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Constructs a tie using a map sequence.

- + Synopsis
@@ -53,7 +53,7 @@
 #define FUSION_MAX_MAP_SIZE 20
 
- + Parameters
@@ -122,7 +122,7 @@
- + Expression Semantics
@@ -138,7 +138,7 @@ Semantics: Create a map of references from x0, x1,... xN with keys K0, K1,... KN

- + Header
@@ -146,7 +146,7 @@
 #include <boost/fusion/include/map_tie.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/generation/functions/tiers.html b/doc/html/fusion/container/generation/functions/tiers.html
index 5f852ba9..d25575a6 100644
--- a/doc/html/fusion/container/generation/functions/tiers.html
+++ b/doc/html/fusion/container/generation/functions/tiers.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -49,7 +49,7 @@ a vector of type vector<int&, char&, double&>. The same result could be achieved with the call make_vector(ref(i), ref(c), ref(a)) - [10] + [10] .

@@ -67,7 +67,7 @@ when calling functions which return sequences.

- + Ignore

@@ -82,7 +82,7 @@



-

[10] +

[10] see Boost.Ref for details about ref

diff --git a/doc/html/fusion/container/generation/functions/vector_tie.html b/doc/html/fusion/container/generation/functions/vector_tie.html index 0d816ce5..cf351a57 100644 --- a/doc/html/fusion/container/generation/functions/vector_tie.html +++ b/doc/html/fusion/container/generation/functions/vector_tie.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Constructs a tie using a vector sequence.

- + Synopsis
@@ -53,7 +53,7 @@
 #define FUSION_MAX_VECTOR_SIZE 20
 
- + Parameters
@@ -100,7 +100,7 @@
- + Expression Semantics
@@ -115,7 +115,7 @@ Semantics: Create a vector of references from x0, x1,... xN.

- + Header
@@ -123,7 +123,7 @@
 #include <boost/fusion/include/vector_tie.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/generation/metafunctions.html b/doc/html/fusion/container/generation/metafunctions.html
index e03be94d..0d62c1f0 100644
--- a/doc/html/fusion/container/generation/metafunctions.html
+++ b/doc/html/fusion/container/generation/metafunctions.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/container/generation/metafunctions/list_tie.html b/doc/html/fusion/container/generation/metafunctions/list_tie.html index 97396d3a..12f301eb 100644 --- a/doc/html/fusion/container/generation/metafunctions/list_tie.html +++ b/doc/html/fusion/container/generation/metafunctions/list_tie.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of list_tie.

- + Synopsis
@@ -52,7 +52,7 @@
 #define FUSION_MAX_LIST_SIZE 20
 
- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -114,7 +114,7 @@ Semantics: Create a list of references from T0, T1,... TN.

- + Header
@@ -122,7 +122,7 @@
 #include <boost/fusion/include/list_tie.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/generation/metafunctions/make_cons.html b/doc/html/fusion/container/generation/metafunctions/make_cons.html
index 92a31faa..61c430b8 100644
--- a/doc/html/fusion/container/generation/metafunctions/make_cons.html
+++ b/doc/html/fusion/container/generation/metafunctions/make_cons.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of make_cons.

- + Synopsis
@@ -41,7 +41,7 @@
 struct make_cons;
 
- + Parameters
@@ -105,7 +105,7 @@
- + Expression Semantics
@@ -123,7 +123,7 @@ (tail).

- + Header
@@ -131,7 +131,7 @@
 #include <boost/fusion/include/make_cons.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/generation/metafunctions/make_list.html b/doc/html/fusion/container/generation/metafunctions/make_list.html
index 1442913b..fe4cd8be 100644
--- a/doc/html/fusion/container/generation/metafunctions/make_list.html
+++ b/doc/html/fusion/container/generation/metafunctions/make_list.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of make_list.

- + Synopsis
@@ -52,7 +52,7 @@
 #define FUSION_MAX_LIST_SIZE 20
 
- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -115,7 +115,7 @@ Semantics: Create a list from T0, T1,... TN.

- + Header
@@ -123,7 +123,7 @@
 #include <boost/fusion/include/make_list.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/generation/metafunctions/make_map.html b/doc/html/fusion/container/generation/metafunctions/make_map.html
index 72ba51af..cd5df55e 100644
--- a/doc/html/fusion/container/generation/metafunctions/make_map.html
+++ b/doc/html/fusion/container/generation/metafunctions/make_map.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of make_map.

- + Synopsis
@@ -45,7 +45,7 @@
 

The variadic function accepts 0 to FUSION_MAX_VECTOR_SIZE - [12] + [12] elements, where FUSION_MAX_VECTOR_SIZE is a user definable predefined maximum that defaults to 10. You may define the preprocessor constant FUSION_MAX_VECTOR_SIZE @@ -55,7 +55,7 @@ #define FUSION_MAX_VECTOR_SIZE 20

- + Parameters
@@ -123,7 +123,7 @@
- + Expression Semantics
@@ -143,7 +143,7 @@ key types.

- + Header
@@ -151,14 +151,14 @@
 #include <boost/fusion/include/make_map.hpp>
 
- + Example
 result_of::make_map<int, double, char, double>::type
 
- + See also
@@ -167,7 +167,7 @@



-

[12] +

[12] map is implemented in terms of the vector. That is why we reuse FUSION_MAX_VECTOR_SIZE

diff --git a/doc/html/fusion/container/generation/metafunctions/make_set.html b/doc/html/fusion/container/generation/metafunctions/make_set.html index 284be2e8..470effa7 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_set.html +++ b/doc/html/fusion/container/generation/metafunctions/make_set.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of make_set.

- + Synopsis
@@ -43,7 +43,7 @@
 

The variadic function accepts 0 to FUSION_MAX_VECTOR_SIZE - [11] + [11] elements, where FUSION_MAX_VECTOR_SIZE is a user definable predefined maximum that defaults to 10. You may define the preprocessor constant FUSION_MAX_VECTOR_SIZE @@ -53,7 +53,7 @@ #define FUSION_MAX_VECTOR_SIZE 20

- + Parameters
@@ -100,7 +100,7 @@
- + Expression Semantics
@@ -120,7 +120,7 @@ key types.

- + Header
@@ -128,7 +128,7 @@
 #include <boost/fusion/include/make_set.hpp>
 
- + Example
@@ -136,7 +136,7 @@
 


-

[11] +

[11] set is implemented in terms of the vector. That is why we reuse FUSION_MAX_VECTOR_SIZE

diff --git a/doc/html/fusion/container/generation/metafunctions/make_vector.html b/doc/html/fusion/container/generation/metafunctions/make_vector.html index 920036ae..557171ab 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_vector.html +++ b/doc/html/fusion/container/generation/metafunctions/make_vector.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of make_vector.

- + Synopsis
@@ -52,7 +52,7 @@
 #define FUSION_MAX_VECTOR_SIZE 20
 
- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -115,7 +115,7 @@ Semantics: Create a vector from T0, T1,... TN.

- + Header
@@ -123,7 +123,7 @@
 #include <boost/fusion/include/make_list.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/generation/metafunctions/map_tie.html b/doc/html/fusion/container/generation/metafunctions/map_tie.html
index 4e8f0c13..adda48bc 100644
--- a/doc/html/fusion/container/generation/metafunctions/map_tie.html
+++ b/doc/html/fusion/container/generation/metafunctions/map_tie.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of map_tie.

- + Synopsis
@@ -52,7 +52,7 @@
 #define FUSION_MAX_MAP_SIZE 20
 
- + Parameters
@@ -120,7 +120,7 @@
- + Expression Semantics
@@ -136,7 +136,7 @@ Semantics: Create a map of references from D0, D1,... DN with keys K0, K1,... KN

- + Header
@@ -144,7 +144,7 @@
 #include <boost/fusion/include/map_tie.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/generation/metafunctions/vector_tie.html b/doc/html/fusion/container/generation/metafunctions/vector_tie.html
index e4a40918..e78f7165 100644
--- a/doc/html/fusion/container/generation/metafunctions/vector_tie.html
+++ b/doc/html/fusion/container/generation/metafunctions/vector_tie.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of vector_tie.

- + Synopsis
@@ -52,7 +52,7 @@
 #define FUSION_MAX_VECTOR_SIZE 20
 
- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -114,7 +114,7 @@ Semantics: Create a vector of references from T0, T1,... TN.

- + Header
@@ -122,7 +122,7 @@
 #include <boost/fusion/include/vector_tie.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/list.html b/doc/html/fusion/container/list.html
index 8cfac083..51efb7d3 100644
--- a/doc/html/fusion/container/list.html
+++ b/doc/html/fusion/container/list.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@

- + Description

@@ -38,7 +38,7 @@ runtime cost of access to each element is peculiarly constant (see Recursive Inlined Functions).

- + Header

@@ -48,7 +48,7 @@
 #include <boost/fusion/include/list_fwd.hpp>
 

- + Synopsis

@@ -79,7 +79,7 @@
 #define FUSION_MAX_LIST_SIZE 20
 

- + Template parameters

@@ -124,7 +124,7 @@

- + Model of

- + Example

diff --git a/doc/html/fusion/container/map.html b/doc/html/fusion/container/map.html
index c0f6098c..dfabdf7f 100644
--- a/doc/html/fusion/container/map.html
+++ b/doc/html/fusion/container/map.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@

- + Description

@@ -40,7 +40,7 @@ (see Overloaded Functions).

- + Header

@@ -50,7 +50,7 @@
 #include <boost/fusion/include/map_fwd.hpp>
 

- + Synopsis

@@ -81,7 +81,7 @@
 #define FUSION_MAX_MAP_SIZE 20
 

- + Template parameters

@@ -126,7 +126,7 @@

- + Model of

    @@ -159,7 +159,7 @@

- + Expression Semantics

@@ -246,7 +246,7 @@

- + Example

diff --git a/doc/html/fusion/container/set.html b/doc/html/fusion/container/set.html
index 8c062479..c9192070 100644
--- a/doc/html/fusion/container/set.html
+++ b/doc/html/fusion/container/set.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@

- + Description

@@ -39,7 +39,7 @@ Functions).

- + Header

@@ -49,7 +49,7 @@
 #include <boost/fusion/include/set_fwd.hpp>
 

- + Synopsis

@@ -80,7 +80,7 @@
 #define FUSION_MAX_SET_SIZE 20
 

- + Template parameters

@@ -125,7 +125,7 @@

- + Model of

    @@ -158,7 +158,7 @@

- + Expression Semantics

@@ -245,7 +245,7 @@

- + Example

diff --git a/doc/html/fusion/container/vector.html b/doc/html/fusion/container/vector.html
index 954a2592..19f2de95 100644
--- a/doc/html/fusion/container/vector.html
+++ b/doc/html/fusion/container/vector.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@

- + Description

@@ -39,7 +39,7 @@ efficient.

- + Header

@@ -61,7 +61,7 @@
 #include <boost/fusion/include/vector50.hpp>
 

- + Synopsis

@@ -122,7 +122,7 @@ #define FUSION_MAX_VECTOR_SIZE 20

- + Template parameters

@@ -167,7 +167,7 @@

- + Model of

- + Example

diff --git a/doc/html/fusion/extension.html b/doc/html/fusion/extension.html
index b7c413cd..5c2a61b6 100644
--- a/doc/html/fusion/extension.html
+++ b/doc/html/fusion/extension.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/extension/ext_full.html b/doc/html/fusion/extension/ext_full.html index 013c0e10..9f1f5106 100644 --- a/doc/html/fusion/extension/ext_full.html +++ b/doc/html/fusion/extension/ext_full.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -48,7 +48,7 @@

- + Our example

@@ -80,7 +80,7 @@ Start guide.

- + Enabling Tag Dispatching

@@ -124,7 +124,7 @@ #include <boost/fusion/include/tag_of.hpp>

- + Designing a suitable iterator

@@ -187,7 +187,7 @@ clearer as we add features to our implementation.

- + A first couple of instructive features

@@ -331,7 +331,7 @@

- + Implementing the remaining iterator functionality

@@ -386,7 +386,7 @@ are provided in the example code.

- + Implementing the intrinsic functions of the sequence

@@ -445,7 +445,7 @@ value_at_impl and at_impl.

- + Enabling our type as an associative container

@@ -513,7 +513,7 @@ of is_associative_impl.

- + Summary

diff --git a/doc/html/fusion/extension/iterator_facade.html b/doc/html/fusion/extension/iterator_facade.html index 3403e178..7518ad39 100644 --- a/doc/html/fusion/extension/iterator_facade.html +++ b/doc/html/fusion/extension/iterator_facade.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More


@@ -26,7 +26,7 @@

- + Description

@@ -35,7 +35,7 @@ iterator.

- + Synopsis

@@ -43,7 +43,7 @@
 struct iterator_facade;
 

- + Usage

@@ -57,7 +57,7 @@ type.

-

Table 1.93. Parameters

+

Table 1.93. Parameters

@@ -106,7 +106,7 @@
-

Table 1.94. Key Expressions

+

Table 1.94. Key Expressions

@@ -365,7 +365,7 @@

- + Header

@@ -373,7 +373,7 @@
 #include <boost/fusion/include/iterator_facade.hpp>
 

- + Example

diff --git a/doc/html/fusion/extension/sequence_facade.html b/doc/html/fusion/extension/sequence_facade.html index 38c49e7d..dc5d097b 100644 --- a/doc/html/fusion/extension/sequence_facade.html +++ b/doc/html/fusion/extension/sequence_facade.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More


@@ -26,7 +26,7 @@

- + Description

@@ -35,7 +35,7 @@ iterator.

- + Synopsis

@@ -43,7 +43,7 @@
 struct sequence_facade;
 

- + Usage

@@ -59,7 +59,7 @@ type.

-

Table 1.91. Parameters

+

Table 1.91. Parameters

@@ -107,7 +107,7 @@
-

Table 1.92. Key Expressions

+

Table 1.92. Key Expressions

@@ -243,7 +243,7 @@

- + Include

@@ -251,7 +251,7 @@
 #include <boost/fusion/include/sequence_facade.hpp>
 

- + Example

diff --git a/doc/html/fusion/functional.html b/doc/html/fusion/functional.html index c71c6ec8..73f1056b 100644 --- a/doc/html/fusion/functional.html +++ b/doc/html/fusion/functional.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More


@@ -65,7 +65,7 @@ /functional.hpp>

- + Fused and unfused forms

@@ -102,7 +102,7 @@ form of f'.

- + Calling functions and function objects

@@ -130,7 +130,7 @@ instance for the given argument.

- + Making Fusion code callable through a function object interface

diff --git a/doc/html/fusion/functional/adapters.html b/doc/html/fusion/functional/adapters.html index f5f0ecce..6b152eb6 100644 --- a/doc/html/fusion/functional/adapters.html +++ b/doc/html/fusion/functional/adapters.html @@ -13,10 +13,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/functional/adapters/fused.html b/doc/html/fusion/functional/adapters/fused.html index 28492b6c..db6277b8 100644 --- a/doc/html/fusion/functional/adapters/fused.html +++ b/doc/html/fusion/functional/adapters/fused.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -59,7 +59,7 @@ /functional/adapter/fused.hpp>

- + Synopsis
@@ -67,7 +67,7 @@
 class fused;
 
- + Template parameters
@@ -114,7 +114,7 @@
- + Model of
    @@ -150,7 +150,7 @@
- + Expression Semantics
@@ -214,7 +214,7 @@
- + Example
@@ -222,7 +222,7 @@
 assert(f(make_vector(1,2l)) == 3l);
 
- + See also
    diff --git a/doc/html/fusion/functional/adapters/fused_function_object.html b/doc/html/fusion/functional/adapters/fused_function_object.html index ea01cb4e..03fac8fa 100644 --- a/doc/html/fusion/functional/adapters/fused_function_object.html +++ b/doc/html/fusion/functional/adapters/fused_function_object.html @@ -12,10 +12,10 @@ - + - - + +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -26,7 +26,7 @@
    - + Description

    @@ -49,7 +49,7 @@ /functional/adapter/fused_function_object.hpp>

    - + Synopsis
    @@ -57,7 +57,7 @@
     class fused_function_object;
     
    - + Template parameters
    @@ -104,7 +104,7 @@
- + Model of
@@ -141,7 +141,7 @@
- + Expression Semantics
@@ -205,7 +205,7 @@
- + Example
@@ -243,7 +243,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/adapters/fused_procedure.html b/doc/html/fusion/functional/adapters/fused_procedure.html index 32fa9c5b..1e3efe6c 100644 --- a/doc/html/fusion/functional/adapters/fused_procedure.html +++ b/doc/html/fusion/functional/adapters/fused_procedure.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -66,7 +66,7 @@ /functional/adapter/fused_procedure.hpp>

- + Synopsis
@@ -74,7 +74,7 @@
 class fused_procedure;
 
- + Template parameters
@@ -120,7 +120,7 @@
- + Model of
@@ -156,7 +156,7 @@
- + Expression Semantics
@@ -220,7 +220,7 @@
- + Example
@@ -241,7 +241,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/adapters/unfused_generic.html b/doc/html/fusion/functional/adapters/unfused_generic.html index 2466e19f..52bd294b 100644 --- a/doc/html/fusion/functional/adapters/unfused_generic.html +++ b/doc/html/fusion/functional/adapters/unfused_generic.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -58,7 +58,7 @@ /functional/adapter/unfused_generic.hpp>

- + Synopsis
@@ -66,7 +66,7 @@
 class unfused_generic;
 
- + Template parameters
@@ -113,7 +113,7 @@
- + Model of
@@ -154,7 +154,7 @@
- + Expression Semantics
@@ -218,7 +218,7 @@
- + Example
@@ -269,7 +269,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/adapters/unfused_lvalue_args.html b/doc/html/fusion/functional/adapters/unfused_lvalue_args.html index 6e2511b5..a62a41a4 100644 --- a/doc/html/fusion/functional/adapters/unfused_lvalue_args.html +++ b/doc/html/fusion/functional/adapters/unfused_lvalue_args.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -51,7 +51,7 @@ /functional/adapter/unfused_lvalue_args.hpp>

- + Synopsis
@@ -59,7 +59,7 @@
 class unfused_lvalue_args;
 
- + Template parameters
@@ -106,7 +106,7 @@
- + Model of
@@ -147,7 +147,7 @@
- + Expression Semantics
@@ -211,7 +211,7 @@
- + Example
@@ -239,7 +239,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/adapters/unfused_rvalue_args.html b/doc/html/fusion/functional/adapters/unfused_rvalue_args.html index b43863b9..ac451ad1 100644 --- a/doc/html/fusion/functional/adapters/unfused_rvalue_args.html +++ b/doc/html/fusion/functional/adapters/unfused_rvalue_args.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -51,7 +51,7 @@ /functional/adapter/unfused_rvalue_args.hpp>

- + Synopsis
@@ -59,7 +59,7 @@
 class unfused_rvalue_args;
 
- + Template parameters
@@ -106,7 +106,7 @@
- + Model of
@@ -147,7 +147,7 @@
- + Expression Semantics
@@ -211,7 +211,7 @@
- + Example
@@ -237,7 +237,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/adapters/unfused_typed.html b/doc/html/fusion/functional/adapters/unfused_typed.html index d7e4e349..eb296bb9 100644 --- a/doc/html/fusion/functional/adapters/unfused_typed.html +++ b/doc/html/fusion/functional/adapters/unfused_typed.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -65,7 +65,7 @@ /functional/adapter/unfused_typed.hpp>

- + Synopsis
@@ -73,7 +73,7 @@
 class unfused_typed;
 
- + Template parameters
@@ -138,7 +138,7 @@
- + Model of
@@ -184,7 +184,7 @@
- + Expression Semantics
@@ -250,7 +250,7 @@
- + Example
@@ -319,7 +319,7 @@
 }
 
- + See also
    diff --git a/doc/html/fusion/functional/concepts.html b/doc/html/fusion/functional/concepts.html index 272e5858..b6ddb1b3 100644 --- a/doc/html/fusion/functional/concepts.html +++ b/doc/html/fusion/functional/concepts.html @@ -12,10 +12,10 @@ - + - - + +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    diff --git a/doc/html/fusion/functional/concepts/callable.html b/doc/html/fusion/functional/concepts/callable.html index eba6689d..1356fefe 100644 --- a/doc/html/fusion/functional/concepts/callable.html +++ b/doc/html/fusion/functional/concepts/callable.html @@ -13,10 +13,10 @@ - + - - + +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -27,7 +27,7 @@
    - + Description

    @@ -36,7 +36,7 @@ of a function call operator.

    - + Models
      @@ -51,7 +51,7 @@
    - + Examples
    diff --git a/doc/html/fusion/functional/concepts/def_callable.html b/doc/html/fusion/functional/concepts/def_callable.html
    index 0e8e17e9..92e51993 100644
    --- a/doc/html/fusion/functional/concepts/def_callable.html
    +++ b/doc/html/fusion/functional/concepts/def_callable.html
    @@ -15,10 +15,10 @@
     
     
    -
    +
    -
    -
    +
    +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -31,7 +31,7 @@ Callable Object"> Deferred Callable Object
- + Description

@@ -40,7 +40,7 @@ to determine the result of a call.

- + Refinement of
@@ -81,7 +81,7 @@
- + Expression requirements
@@ -119,7 +119,7 @@
- + Models
    @@ -133,7 +133,7 @@
- + Examples
diff --git a/doc/html/fusion/functional/concepts/poly.html b/doc/html/fusion/functional/concepts/poly.html
index 3f79e4e7..31279f68 100644
--- a/doc/html/fusion/functional/concepts/poly.html
+++ b/doc/html/fusion/functional/concepts/poly.html
@@ -14,10 +14,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -30,7 +30,7 @@ Object"> Polymorphic Function Object
- + Description

@@ -39,7 +39,7 @@ Callable Object type.

- + Refinement of
@@ -83,7 +83,7 @@
- + Expression requirements
@@ -132,7 +132,7 @@
- + Models
    @@ -147,7 +147,7 @@
- + Examples
diff --git a/doc/html/fusion/functional/concepts/reg_callable.html b/doc/html/fusion/functional/concepts/reg_callable.html
index d0273cb5..df3943d9 100644
--- a/doc/html/fusion/functional/concepts/reg_callable.html
+++ b/doc/html/fusion/functional/concepts/reg_callable.html
@@ -14,10 +14,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -30,7 +30,7 @@ Object"> Regular Callable Object
- + Description

@@ -39,7 +39,7 @@ can appear immediately to the left of a function call operator.

- + Refinement of
@@ -69,7 +69,7 @@
- + Expression requirements
@@ -116,7 +116,7 @@
- + Models
    @@ -128,7 +128,7 @@
- + Examples
diff --git a/doc/html/fusion/functional/generation.html b/doc/html/fusion/functional/generation.html
index 3cea4633..4620cf2c 100644
--- a/doc/html/fusion/functional/generation.html
+++ b/doc/html/fusion/functional/generation.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/functional/generation/functions.html b/doc/html/fusion/functional/generation/functions.html index 5deecb56..c9603fba 100644 --- a/doc/html/fusion/functional/generation/functions.html +++ b/doc/html/fusion/functional/generation/functions.html @@ -13,10 +13,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/functional/generation/functions/mk_fused.html b/doc/html/fusion/functional/generation/functions/mk_fused.html index 899edc04..1a97791e 100644 --- a/doc/html/fusion/functional/generation/functions/mk_fused.html +++ b/doc/html/fusion/functional/generation/functions/mk_fused.html @@ -14,10 +14,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -30,7 +30,7 @@ make_fused"> make_fused
- + Description

@@ -40,7 +40,7 @@ conversion is applied to the target function.

- + Synopsis
@@ -50,7 +50,7 @@
 make_fused(F const & f);
 
- + Parameters
@@ -97,7 +97,7 @@
- + Expression Semantics
@@ -111,7 +111,7 @@ Semantics: Returns a fused adapter for f.

- + Header
@@ -119,7 +119,7 @@
 #include <boost/fusion/include/make_fused.hpp>
 
- + Example
@@ -135,7 +135,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html b/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html index 136548c9..56f825c0 100644 --- a/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html +++ b/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html @@ -15,10 +15,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -31,7 +31,7 @@ make_fused_function_object"> make_fused_function_object
- + Description

@@ -42,7 +42,7 @@ conversion is applied to the target function.

- + Synopsis
@@ -52,7 +52,7 @@
 make_fused_function_object(F const & f);
 
- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -114,7 +114,7 @@ for f.

- + Header
@@ -122,7 +122,7 @@
 #include <boost/fusion/include/make_fused_function_object.hpp>
 
- + Example
@@ -151,7 +151,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/functions/mk_fused_proc.html b/doc/html/fusion/functional/generation/functions/mk_fused_proc.html index 44ae9d6c..56bc2152 100644 --- a/doc/html/fusion/functional/generation/functions/mk_fused_proc.html +++ b/doc/html/fusion/functional/generation/functions/mk_fused_proc.html @@ -15,10 +15,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -31,7 +31,7 @@ make_fused_procedure"> make_fused_procedure
- + Description

@@ -42,7 +42,7 @@ conversion applied to the target function.

- + Synopsis
@@ -52,7 +52,7 @@
 make_fused_procedure(F const & f);
 
- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -113,7 +113,7 @@ f.

- + Header
@@ -121,7 +121,7 @@
 #include <boost/fusion/include/make_fused_procedure.hpp>
 
- + Example
@@ -131,7 +131,7 @@
 assert(front(v) == 0);
 
- + See also
diff --git a/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html b/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html index f11a9d87..ffb5a137 100644 --- a/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html +++ b/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html @@ -15,10 +15,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -31,7 +31,7 @@ make_unfused_generic"> make_unfused_generic
- + Description

@@ -42,7 +42,7 @@ conversion is applied to the target function.

- + Synopsis
@@ -52,7 +52,7 @@
 make_unfused_generic(F const & f);
 
- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -114,7 +114,7 @@ f.

- + Header
@@ -122,7 +122,7 @@
 #include <boost/fusion/include/make_unfused_generic.hpp>
 
- + Example
@@ -158,7 +158,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html b/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html index 82876105..4dad23a5 100644 --- a/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html +++ b/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html @@ -15,10 +15,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -31,7 +31,7 @@ make_unfused_lvalue_args"> make_unfused_lvalue_args
- + Description

@@ -42,7 +42,7 @@ conversion is applied to the target function.

- + Synopsis
@@ -52,7 +52,7 @@
 make_unfused_lvalue_args(F const & f);
 
- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -114,7 +114,7 @@ for f.

- + Header
@@ -122,7 +122,7 @@
 #include <boost/fusion/include/make_unfused_lvalue_args.hpp>
 
- + Example
@@ -149,7 +149,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html b/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html index 138b6e7b..228dcbb6 100644 --- a/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html +++ b/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html @@ -14,10 +14,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -30,7 +30,7 @@ make_unfused_rvalue_args"> make_unfused_rvalue_args
- + Description

@@ -41,7 +41,7 @@ conversion is applied to the target function.

- + Synopsis
@@ -51,7 +51,7 @@
 make_unfused_rvalue_args(F const & f);
 
- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -113,7 +113,7 @@ for f.

- + Header
@@ -121,7 +121,7 @@
 #include <boost/fusion/include/make_unfused_rvalue_args.hpp>
 
- + Example
@@ -147,7 +147,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions.html b/doc/html/fusion/functional/generation/metafunctions.html index 1dcc003f..5d165479 100644 --- a/doc/html/fusion/functional/generation/metafunctions.html +++ b/doc/html/fusion/functional/generation/metafunctions.html @@ -14,10 +14,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_fused.html b/doc/html/fusion/functional/generation/metafunctions/mk_fused.html index d31f3854..54e084a9 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_fused.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused.html @@ -14,10 +14,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -30,7 +30,7 @@ make_fused"> make_fused
- + Description

@@ -38,7 +38,7 @@ make_fused">make_fused.

- + Header
@@ -46,7 +46,7 @@
 #include <boost/fusion/include/make_fused.hpp>
 
- + Synopsis
@@ -60,7 +60,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html b/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html index dde99913..f172d98a 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html @@ -15,10 +15,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -31,7 +31,7 @@ make_fused_function_object"> make_fused_function_object
- + Description

@@ -39,7 +39,7 @@ make_fused_function_object">make_fused_function_object.

- + Header
@@ -47,7 +47,7 @@
 #include <boost/fusion/include/make_fused_function_object.hpp>
 
- + Synopsis
@@ -61,7 +61,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html b/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html index bed50f2f..feb728b8 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html @@ -15,10 +15,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -31,7 +31,7 @@ make_fused_procedure"> make_fused_procedure
- + Description

@@ -39,7 +39,7 @@ make_fused_procedure">make_fused_procedure.

- + Header
@@ -47,7 +47,7 @@
 #include <boost/fusion/include/make_fused_procedure.hpp>
 
- + Synopsis
@@ -61,7 +61,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html b/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html index f065e18d..5b8e1efd 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html @@ -15,10 +15,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -31,7 +31,7 @@ make_unfused_generic"> make_unfused_generic
- + Description

@@ -39,7 +39,7 @@ make_unfused_generic">make_unfused_generic.

- + Header
@@ -47,7 +47,7 @@
 #include <boost/fusion/include/make_unfused_generic.hpp>
 
- + Synopsis
@@ -61,7 +61,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html b/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html index 77172343..fb30ee2c 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html @@ -15,10 +15,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -31,7 +31,7 @@ make_unfused_lvalue_args"> make_unfused_lvalue_args
- + Description

@@ -39,7 +39,7 @@ make_unfused_lvalue_args">make_unfused_lvalue_args.

- + Header
@@ -47,7 +47,7 @@
 #include <boost/fusion/include/make_unfused_lvalue_args.hpp>
 
- + Synopsis
@@ -61,7 +61,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html b/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html index 90d1841a..e560eeb8 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html @@ -14,10 +14,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -30,7 +30,7 @@ make_unfused_rvalue_args"> make_unfused_rvalue_args
- + Description

@@ -38,7 +38,7 @@ make_unfused_rvalue_args">make_unfused_rvalue_args.

- + Header
@@ -46,7 +46,7 @@
 #include <boost/fusion/include/make_unfused_rvalue_args.hpp>
 
- + Synopsis
@@ -60,7 +60,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/invocation.html b/doc/html/fusion/functional/invocation.html index 107b46e1..d1a29b0a 100644 --- a/doc/html/fusion/functional/invocation.html +++ b/doc/html/fusion/functional/invocation.html @@ -13,10 +13,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/functional/invocation/functions.html b/doc/html/fusion/functional/invocation/functions.html index f2820769..abcc99ac 100644 --- a/doc/html/fusion/functional/invocation/functions.html +++ b/doc/html/fusion/functional/invocation/functions.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/functional/invocation/functions/invoke.html b/doc/html/fusion/functional/invocation/functions/invoke.html index e16842b1..ef0f390a 100644 --- a/doc/html/fusion/functional/invocation/functions/invoke.html +++ b/doc/html/fusion/functional/invocation/functions/invoke.html @@ -13,10 +13,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -27,7 +27,7 @@
- + Description

@@ -47,7 +47,7 @@ and boost::shared_ptr).

- + Synopsis
@@ -66,7 +66,7 @@
 invoke(Function f, Sequence const & s);
 
- + Parameters
@@ -134,7 +134,7 @@
- + Expression Semantics
@@ -154,7 +154,7 @@ /functional/invocation/invoke.hpp>

- + Example
@@ -162,7 +162,7 @@
 assert(invoke(add,make_vector(1,1)) == 2);
 
- + See also
diff --git a/doc/html/fusion/functional/invocation/functions/invoke_fobj.html b/doc/html/fusion/functional/invocation/functions/invoke_fobj.html index f58d50cd..ef22dc33 100644 --- a/doc/html/fusion/functional/invocation/functions/invoke_fobj.html +++ b/doc/html/fusion/functional/invocation/functions/invoke_fobj.html @@ -14,10 +14,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -30,7 +30,7 @@ invoke_function_object"> invoke_function_object
- + Description

@@ -43,7 +43,7 @@ and/or to control the const qualification of a function object.

- + Synopsis
@@ -64,7 +64,7 @@
 invoke_function_object(Function f, Sequence const & s);
 
- + Parameters
@@ -132,7 +132,7 @@
- + Expression Semantics
@@ -152,7 +152,7 @@ /functional/invocation/invoke_function_object.hpp>

- + Example
@@ -179,7 +179,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/invocation/functions/invoke_proc.html b/doc/html/fusion/functional/invocation/functions/invoke_proc.html index 04dd70b2..7b1a576e 100644 --- a/doc/html/fusion/functional/invocation/functions/invoke_proc.html +++ b/doc/html/fusion/functional/invocation/functions/invoke_proc.html @@ -14,10 +14,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -30,7 +30,7 @@ invoke_procedure"> invoke_procedure
- + Description

@@ -54,7 +54,7 @@ isn't implemented).

- + Synopsis
@@ -75,7 +75,7 @@
 invoke_procedure(Function f, Sequence const & s);
 
- + Parameters
@@ -142,7 +142,7 @@
- + Expression Semantics
@@ -161,7 +161,7 @@ /functional/invocation/invoke_procedure.hpp>

- + Example
@@ -171,7 +171,7 @@
 assert(front(v) == 3);
 
- + See also
diff --git a/doc/html/fusion/functional/invocation/metafunctions.html b/doc/html/fusion/functional/invocation/metafunctions.html index 763b05f7..93aafaf4 100644 --- a/doc/html/fusion/functional/invocation/metafunctions.html +++ b/doc/html/fusion/functional/invocation/metafunctions.html @@ -13,10 +13,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke.html b/doc/html/fusion/functional/invocation/metafunctions/invoke.html index f91eb6d2..78143b49 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke.html @@ -13,10 +13,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -27,14 +27,14 @@
- + Description

Returns the result type of invoke.

- + Synopsis
@@ -51,7 +51,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html b/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html index f63eb321..44008b91 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html @@ -14,10 +14,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -30,7 +30,7 @@ invoke_function_object"> invoke_function_object
- + Description

@@ -38,7 +38,7 @@ invoke_function_object">invoke_function_object.

- + Synopsis
@@ -55,7 +55,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html b/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html index 54452d8d..15bc2150 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html @@ -14,10 +14,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -30,7 +30,7 @@ invoke_procedure"> invoke_procedure
- + Description

@@ -38,7 +38,7 @@ invoke_procedure">invoke_procedure.

- + Synopsis
@@ -55,7 +55,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/introduction.html b/doc/html/fusion/introduction.html index 5d454021..a4a3467b 100644 --- a/doc/html/fusion/introduction.html +++ b/doc/html/fusion/introduction.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/iterator.html b/doc/html/fusion/iterator.html index d28a765e..546be732 100644 --- a/doc/html/fusion/iterator.html +++ b/doc/html/fusion/iterator.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -74,7 +74,7 @@ Sequence.

- + Header

diff --git a/doc/html/fusion/iterator/concepts.html b/doc/html/fusion/iterator/concepts.html
index 33096998..62b3bb31 100644
--- a/doc/html/fusion/iterator/concepts.html
+++ b/doc/html/fusion/iterator/concepts.html
@@ -13,10 +13,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/iterator/concepts/bidirectional_iterator.html b/doc/html/fusion/iterator/concepts/bidirectional_iterator.html index 048d5c1c..a1545b8d 100644 --- a/doc/html/fusion/iterator/concepts/bidirectional_iterator.html +++ b/doc/html/fusion/iterator/concepts/bidirectional_iterator.html @@ -15,10 +15,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -31,7 +31,7 @@ Iterator">Bidirectional Iterator
- + Description

@@ -61,7 +61,7 @@

- + Refinement of
@@ -70,7 +70,7 @@ Iterator">Forward Iterator

- + Expression requirements
@@ -182,7 +182,7 @@
- + Meta Expressions
@@ -217,7 +217,7 @@
- + Expression Semantics
@@ -258,7 +258,7 @@
- + Invariants

@@ -275,7 +275,7 @@

- + Models
    diff --git a/doc/html/fusion/iterator/concepts/forward_iterator.html b/doc/html/fusion/iterator/concepts/forward_iterator.html index d26df336..4ba75b02 100644 --- a/doc/html/fusion/iterator/concepts/forward_iterator.html +++ b/doc/html/fusion/iterator/concepts/forward_iterator.html @@ -14,10 +14,10 @@ - + - - + +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -30,7 +30,7 @@ Iterator">Forward Iterator
- + Description

@@ -63,7 +63,7 @@

- + Expression requirements
@@ -244,7 +244,7 @@
- + Meta Expressions
@@ -355,7 +355,7 @@
- + Expression Semantics
@@ -481,7 +481,7 @@
- + Invariants

@@ -505,7 +505,7 @@

- + Models
    diff --git a/doc/html/fusion/iterator/concepts/random_access_iterator.html b/doc/html/fusion/iterator/concepts/random_access_iterator.html index 10060527..4000b340 100644 --- a/doc/html/fusion/iterator/concepts/random_access_iterator.html +++ b/doc/html/fusion/iterator/concepts/random_access_iterator.html @@ -14,10 +14,10 @@ - + - - + +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -30,7 +30,7 @@ Access Iterator">Random Access Iterator
- + Description

@@ -63,7 +63,7 @@

- + Refinement of
@@ -73,7 +73,7 @@ Iterator

- + Expression requirements
@@ -185,7 +185,7 @@
- + Meta Expressions
@@ -248,7 +248,7 @@
- + Models
    diff --git a/doc/html/fusion/iterator/functions.html b/doc/html/fusion/iterator/functions.html index 71e3ab8f..74b52d7f 100644 --- a/doc/html/fusion/iterator/functions.html +++ b/doc/html/fusion/iterator/functions.html @@ -13,10 +13,10 @@ - + - - + +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    diff --git a/doc/html/fusion/iterator/functions/advance.html b/doc/html/fusion/iterator/functions/advance.html index ba2cf230..69d28289 100644 --- a/doc/html/fusion/iterator/functions/advance.html +++ b/doc/html/fusion/iterator/functions/advance.html @@ -12,10 +12,10 @@ - + - - + +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -26,14 +26,14 @@
    - + Description

    Moves an iterator by a specified distance.

    - + Synopsis
    @@ -44,7 +44,7 @@
     typename result_of::advance<I, M>::type advance(I const& i);
     
    -

    Table 1.6. Parameters

    +

    Table 1.6. Parameters

    @@ -110,7 +110,7 @@
    - + Expression Semantics
    @@ -131,7 +131,7 @@ may be negative.

    - + Header
    @@ -139,7 +139,7 @@
     #include <boost/fusion/include/advance.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/functions/advance_c.html b/doc/html/fusion/iterator/functions/advance_c.html
    index 39b87e3d..de2f6d97 100644
    --- a/doc/html/fusion/iterator/functions/advance_c.html
    +++ b/doc/html/fusion/iterator/functions/advance_c.html
    @@ -12,10 +12,10 @@
     
     
    -
    +
    -
    -
    +
    +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -26,14 +26,14 @@
    - + Description

    Moves an iterator by a specified distance.

    - + Synopsis
    @@ -44,7 +44,7 @@
     typename result_of::advance_c<I, N>::type advance_c(I const& i);
     
    -

    Table 1.7. Parameters

    +

    Table 1.7. Parameters

    @@ -109,7 +109,7 @@
    - + Expression Semantics
    @@ -130,7 +130,7 @@ may be negative.

    - + Header
    @@ -138,7 +138,7 @@
     #include <boost/fusion/include/advance.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/functions/deref.html b/doc/html/fusion/iterator/functions/deref.html
    index af8ff882..f59ba16c 100644
    --- a/doc/html/fusion/iterator/functions/deref.html
    +++ b/doc/html/fusion/iterator/functions/deref.html
    @@ -12,10 +12,10 @@
     
     
    -
    +
    -
    -
    +
    +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -26,14 +26,14 @@
    - + Description

    Deferences an iterator.

    - + Synopsis
    @@ -43,7 +43,7 @@
     typename result_of::deref<I>::type deref(I const& i);
     
    -

    Table 1.2. Parameters

    +

    Table 1.2. Parameters

    @@ -89,7 +89,7 @@
    - + Expression Semantics
    @@ -104,7 +104,7 @@ i.

    - + Header
    @@ -112,7 +112,7 @@
     #include <boost/fusion/include/deref.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/functions/distance.html b/doc/html/fusion/iterator/functions/distance.html
    index 65186c5c..27b867be 100644
    --- a/doc/html/fusion/iterator/functions/distance.html
    +++ b/doc/html/fusion/iterator/functions/distance.html
    @@ -12,10 +12,10 @@
     
     
    -
    +
    -
    -
    +
    +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -26,14 +26,14 @@
    - + Description

    Returns the distance between 2 iterators.

    - + Synopsis
    @@ -44,7 +44,7 @@
     typename result_of::distance<I, J>::type distance(I const& i, J const& j);
     
    -

    Table 1.5. Parameters

    +

    Table 1.5. Parameters

    @@ -90,7 +90,7 @@
    - + Expression Semantics
    @@ -105,7 +105,7 @@ iterators i and j.

    - + Header
    @@ -113,7 +113,7 @@
     #include <boost/fusion/include/distance.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/functions/next.html b/doc/html/fusion/iterator/functions/next.html
    index dc248b3d..d965e3d5 100644
    --- a/doc/html/fusion/iterator/functions/next.html
    +++ b/doc/html/fusion/iterator/functions/next.html
    @@ -12,10 +12,10 @@
     
     
    -
    +
    -
    -
    +
    +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -26,14 +26,14 @@
    - + Description

    Moves an iterator 1 position forwards.

    - + Synopsis
    @@ -43,7 +43,7 @@
     typename result_of::next<I>::type next(I const& i);
     
    -

    Table 1.3. Parameters

    +

    Table 1.3. Parameters

    @@ -89,7 +89,7 @@
    - + Expression Semantics
    @@ -105,7 +105,7 @@ next element after i.

    - + Header
    @@ -113,7 +113,7 @@
     #include <boost/fusion/include/next.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/functions/prior.html b/doc/html/fusion/iterator/functions/prior.html
    index 707453ea..f1338cdc 100644
    --- a/doc/html/fusion/iterator/functions/prior.html
    +++ b/doc/html/fusion/iterator/functions/prior.html
    @@ -12,10 +12,10 @@
     
     
    -
    +
    -
    -
    +
    +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -26,14 +26,14 @@
    - + Description

    Moves an iterator 1 position backwards.

    - + Synopsis
    @@ -43,7 +43,7 @@
     typename result_of::prior<I>::type prior(I const& i);
     
    -

    Table 1.4. Parameters

    +

    Table 1.4. Parameters

    @@ -89,7 +89,7 @@
    - + Expression Semantics
    @@ -105,7 +105,7 @@ element prior to i.

    - + Header
    @@ -113,7 +113,7 @@
     #include <boost/fusion/include/prior.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/metafunctions.html b/doc/html/fusion/iterator/metafunctions.html
    index edae7021..a3796084 100644
    --- a/doc/html/fusion/iterator/metafunctions.html
    +++ b/doc/html/fusion/iterator/metafunctions.html
    @@ -13,10 +13,10 @@
     
     
    -
    +
    -
    -
    +
    +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    diff --git a/doc/html/fusion/iterator/metafunctions/advance.html b/doc/html/fusion/iterator/metafunctions/advance.html index 45827c81..4f188845 100644 --- a/doc/html/fusion/iterator/metafunctions/advance.html +++ b/doc/html/fusion/iterator/metafunctions/advance.html @@ -12,10 +12,10 @@ - + - - + +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -26,14 +26,14 @@
    - + Description

    Moves an iterator a specified distance.

    - + Synopsis
    @@ -47,7 +47,7 @@
     };
     
    -

    Table 1.17. Parameters

    +

    Table 1.17. Parameters

    @@ -113,7 +113,7 @@
    - + Expression Semantics
    @@ -133,7 +133,7 @@ may be negative.

    - + Header
    @@ -141,7 +141,7 @@
     #include <boost/fusion/include/advance.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/metafunctions/advance_c.html b/doc/html/fusion/iterator/metafunctions/advance_c.html
    index 8132124c..970c05cd 100644
    --- a/doc/html/fusion/iterator/metafunctions/advance_c.html
    +++ b/doc/html/fusion/iterator/metafunctions/advance_c.html
    @@ -12,10 +12,10 @@
     
     
    -
    +
    -
    -
    +
    +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -26,14 +26,14 @@
    - + Description

    Moves an iterator by a specified distance.

    - + Synopsis
    @@ -47,7 +47,7 @@
     };
     
    -

    Table 1.18. Parameters

    +

    Table 1.18. Parameters

    @@ -112,7 +112,7 @@
    - + Expression Semantics
    @@ -132,7 +132,7 @@ may be negative. Equivalent to result_of::advance<I, boost::mpl::int_<N> >::type.

    - + Header
    @@ -140,7 +140,7 @@
     #include <boost/fusion/include/advance.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/metafunctions/deref.html b/doc/html/fusion/iterator/metafunctions/deref.html
    index 594ad5e3..bc9c1f46 100644
    --- a/doc/html/fusion/iterator/metafunctions/deref.html
    +++ b/doc/html/fusion/iterator/metafunctions/deref.html
    @@ -12,10 +12,10 @@
     
     
    -
    +
    -
    -
    +
    +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -26,14 +26,14 @@
    - + Description

    Returns the type that will be returned by dereferencing an iterator.

    - + Synposis
    @@ -46,7 +46,7 @@
     };
     
    -

    Table 1.12. Parameters

    +

    Table 1.12. Parameters

    @@ -92,7 +92,7 @@
    - + Expression Semantics
    @@ -107,7 +107,7 @@ an iterator of type I.

    - + Header
    @@ -115,7 +115,7 @@
     #include <boost/fusion/include/deref.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/metafunctions/distance.html b/doc/html/fusion/iterator/metafunctions/distance.html
    index 4c2abeca..892941b6 100644
    --- a/doc/html/fusion/iterator/metafunctions/distance.html
    +++ b/doc/html/fusion/iterator/metafunctions/distance.html
    @@ -12,10 +12,10 @@
     
     
    -
    +
    -
    -
    +
    +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -26,14 +26,14 @@
    - + Description

    Returns the distance between two iterators.

    - + Synopsis
    @@ -47,7 +47,7 @@
     };
     
    -

    Table 1.16. Parameters

    +

    Table 1.16. Parameters

    @@ -93,7 +93,7 @@
    - + Expression Semantics
    @@ -110,7 +110,7 @@ J.

    - + Header
    @@ -118,7 +118,7 @@
     #include <boost/fusion/include/distance.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/metafunctions/equal_to.html b/doc/html/fusion/iterator/metafunctions/equal_to.html
    index 6c5ae850..8fde00da 100644
    --- a/doc/html/fusion/iterator/metafunctions/equal_to.html
    +++ b/doc/html/fusion/iterator/metafunctions/equal_to.html
    @@ -12,10 +12,10 @@
     
     
    -
    +
    -
    -
    +
    +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -26,7 +26,7 @@
    - + Description

    @@ -35,7 +35,7 @@ and J are equal.

    - + Synopsis
    @@ -49,7 +49,7 @@
     };
     
    -

    Table 1.15. Parameters

    +

    Table 1.15. Parameters

    @@ -93,7 +93,7 @@
    - + Expression Semantics
    @@ -110,7 +110,7 @@ Returns boost::mpl::false_ otherwise.

    - + Header
    @@ -118,7 +118,7 @@
     #include <boost/fusion/include/equal_to.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/metafunctions/next.html b/doc/html/fusion/iterator/metafunctions/next.html
    index 20f63e19..7bfccb0a 100644
    --- a/doc/html/fusion/iterator/metafunctions/next.html
    +++ b/doc/html/fusion/iterator/metafunctions/next.html
    @@ -12,10 +12,10 @@
     
     
    -
    +
    -
    -
    +
    +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -26,14 +26,14 @@
    - + Description

    Returns the type of the next iterator in a sequence.

    - + Synposis
    @@ -46,7 +46,7 @@
     };
     
    -

    Table 1.13. Parameters

    +

    Table 1.13. Parameters

    @@ -92,7 +92,7 @@
    - + Expression Semantics
    @@ -108,7 +108,7 @@ next element in the sequence after I.

    - + Header
    @@ -116,7 +116,7 @@
     #include <boost/fusion/include/next.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/metafunctions/prior.html b/doc/html/fusion/iterator/metafunctions/prior.html
    index e76eacb4..88ec8a03 100644
    --- a/doc/html/fusion/iterator/metafunctions/prior.html
    +++ b/doc/html/fusion/iterator/metafunctions/prior.html
    @@ -12,10 +12,10 @@
     
     
    -
    +
    -
    -
    +
    +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -26,14 +26,14 @@
    - + Description

    Returns the type of the previous iterator in a sequence.

    - + Synopsis
    @@ -46,7 +46,7 @@
     };
     
    -

    Table 1.14. Parameters

    +

    Table 1.14. Parameters

    @@ -92,7 +92,7 @@
    - + Expression Semantics
    @@ -108,7 +108,7 @@ previous element in the sequence before I.

    - + Header
    @@ -116,7 +116,7 @@
     #include <boost/fusion/include/prior.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/metafunctions/value_of.html b/doc/html/fusion/iterator/metafunctions/value_of.html
    index 91d72481..0ac20189 100644
    --- a/doc/html/fusion/iterator/metafunctions/value_of.html
    +++ b/doc/html/fusion/iterator/metafunctions/value_of.html
    @@ -12,10 +12,10 @@
     
     
    -
    +
    -
    -
    +
    +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -26,14 +26,14 @@
    - + Description

    Returns the type stored at the position of an iterator.

    - + Synopsis
    @@ -46,7 +46,7 @@
     };
     
    -

    Table 1.11. Parameters

    +

    Table 1.11. Parameters

    @@ -92,7 +92,7 @@
    - + Expression Semantics
    @@ -107,7 +107,7 @@ a sequence at iterator position I.

    - + Header
    @@ -115,7 +115,7 @@
     #include <boost/fusion/include/value_of.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/operator.html b/doc/html/fusion/iterator/operator.html
    index f2a8c05a..b32d3c47 100644
    --- a/doc/html/fusion/iterator/operator.html
    +++ b/doc/html/fusion/iterator/operator.html
    @@ -13,10 +13,10 @@
     
     
    -
    +
    -
    -
    +
    +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    diff --git a/doc/html/fusion/iterator/operator/operator_equality.html b/doc/html/fusion/iterator/operator/operator_equality.html index 8e1c7e0f..f50d228f 100644 --- a/doc/html/fusion/iterator/operator/operator_equality.html +++ b/doc/html/fusion/iterator/operator/operator_equality.html @@ -15,10 +15,10 @@ - + - - + +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -31,14 +31,14 @@ =="> Operator ==
- + Description

Compares 2 iterators for equality.

- + Synopsis
@@ -49,7 +49,7 @@
 unspecified operator==(I const& i, J const& i);
 
-

Table 1.9. Parameters

+

Table 1.9. Parameters

@@ -93,7 +93,7 @@
- + Expression Semantics
@@ -109,7 +109,7 @@ and j respectively.

- + Header
diff --git a/doc/html/fusion/iterator/operator/operator_inequality.html b/doc/html/fusion/iterator/operator/operator_inequality.html
index 848af738..1fe05e3d 100644
--- a/doc/html/fusion/iterator/operator/operator_inequality.html
+++ b/doc/html/fusion/iterator/operator/operator_inequality.html
@@ -14,10 +14,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -30,14 +30,14 @@ !="> Operator !=
- + Description

Compares 2 iterators for inequality.

- + Synopsis
@@ -48,7 +48,7 @@
 unspecified operator==(I const& i, J const& i);
 
-

Table 1.10. Parameters

+

Table 1.10. Parameters

@@ -92,7 +92,7 @@
- + Expression Semantics
@@ -105,7 +105,7 @@ and j respectively.

- + Header
diff --git a/doc/html/fusion/iterator/operator/operator_unary_star.html b/doc/html/fusion/iterator/operator/operator_unary_star.html
index 8aee90c3..236a6480 100644
--- a/doc/html/fusion/iterator/operator/operator_unary_star.html
+++ b/doc/html/fusion/iterator/operator/operator_unary_star.html
@@ -14,10 +14,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -30,14 +30,14 @@ *"> Operator *
- + Description

Dereferences an iterator.

- + Synopsis
@@ -47,7 +47,7 @@
 typename result_of::deref<I>::type operator*(unspecified<I> const& i);
 
-

Table 1.8. Parameters

+

Table 1.8. Parameters

@@ -93,7 +93,7 @@
- + Expression Semantics
@@ -108,7 +108,7 @@ Semantics: Equivalent to deref(i).

- + Header
@@ -116,7 +116,7 @@
 #include <boost/fusion/include/deref.hpp>
 
- + Example
diff --git a/doc/html/fusion/notes.html b/doc/html/fusion/notes.html
index 6633e462..e9501c00 100644
--- a/doc/html/fusion/notes.html
+++ b/doc/html/fusion/notes.html
@@ -13,10 +13,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -27,7 +27,7 @@

- + Recursive Inlined Functions

@@ -41,7 +41,7 @@ remains linear.

- + Overloaded Functions

@@ -51,7 +51,7 @@ given a key, k.

- + Tag Dispatching

@@ -103,7 +103,7 @@

- + Extensibility

@@ -138,7 +138,7 @@ it very cheap to pass around.

- + Element Conversion

@@ -161,7 +161,7 @@

Array arguments are deduced to reference to const types. For example - [14] + [14] :

@@ -194,7 +194,7 @@
 list<void (*)(int)>
 

- + boost::ref

@@ -237,7 +237,7 @@



-

[14] +

[14] Note that the type of a string literal is an array of const characters, not const char*. To get make_list to create a list with an element of a non-const array type one must use the ref diff --git a/doc/html/fusion/organization.html b/doc/html/fusion/organization.html index f8b81d23..9e3ad5f8 100644 --- a/doc/html/fusion/organization.html +++ b/doc/html/fusion/organization.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More


@@ -34,7 +34,7 @@ The library is organized in three layers:

- + Layers

@@ -65,7 +65,7 @@ against.

- + Directory

    @@ -186,7 +186,7 @@

- + Example

@@ -202,12 +202,12 @@

The first includes all containers The second includes only list - [3] + [3] .



-

[3] +

[3] Modules may contain smaller components. Header file information for each component will be provided as part of the component's documentation.

diff --git a/doc/html/fusion/preface.html b/doc/html/fusion/preface.html index dd0d2c31..5a8da91d 100644 --- a/doc/html/fusion/preface.html +++ b/doc/html/fusion/preface.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -44,7 +44,7 @@

- + Description

@@ -62,7 +62,7 @@ of compile time metaprogramming with runtime programming.

- + Motivation

@@ -88,7 +88,7 @@ an instant AHA! moment.

- + How to use this manual

@@ -96,7 +96,7 @@ icons precede some text to indicate:

-

Table 1.1. Icons

+

Table 1.1. Icons

@@ -199,7 +199,7 @@ Tools.

- + Support

diff --git a/doc/html/fusion/quick_start.html b/doc/html/fusion/quick_start.html index 5ddda68f..fdc06088 100644 --- a/doc/html/fusion/quick_start.html +++ b/doc/html/fusion/quick_start.html @@ -12,10 +12,10 @@

- + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -33,7 +33,7 @@

For starters, we shall include all of Fusion's Sequence(s) - [1] + [1] :

@@ -42,7 +42,7 @@
 

Let's begin with a vector - [2] + [2] :

@@ -60,7 +60,7 @@
       Let's see some examples.
     

- + Print the vector as XML

@@ -118,7 +118,7 @@ print just about any Fusion Sequence.

- + Print only pointers

@@ -152,7 +152,7 @@ Easy, right?

- + Associative tuples

@@ -227,7 +227,7 @@ a dog or a whole alternate_universe.

- + Tip of the Iceberg

@@ -238,12 +238,12 @@



-

[1] +

[1] There are finer grained header files available if you wish to have more control over which components to include (see section Orgainization for details).

-

[2] +

[2] Unless otherwise noted, components are in namespace boost::fusion. For the sake of simplicity, code in this quick start implies using directives for the fusion components we will be using. diff --git a/doc/html/fusion/references.html b/doc/html/fusion/references.html index 783cd2f8..e5d6d26a 100644 --- a/doc/html/fusion/references.html +++ b/doc/html/fusion/references.html @@ -11,10 +11,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More


diff --git a/doc/html/fusion/sequence.html b/doc/html/fusion/sequence.html index 2153c0d1..ffa56752 100644 --- a/doc/html/fusion/sequence.html +++ b/doc/html/fusion/sequence.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -59,7 +59,7 @@ type that can be used to iterate through the Sequence's elements.

- + Header

diff --git a/doc/html/fusion/sequence/concepts.html b/doc/html/fusion/sequence/concepts.html
index b0e6586e..3dcdf014 100644
--- a/doc/html/fusion/sequence/concepts.html
+++ b/doc/html/fusion/sequence/concepts.html
@@ -13,10 +13,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -40,7 +40,7 @@ Fusion Sequences are organized into a hierarchy of concepts.

- + Traversal

@@ -58,7 +58,7 @@ Sequence. These concepts pertain to sequence traversal.

- + Associativity

diff --git a/doc/html/fusion/sequence/concepts/associative_sequence.html b/doc/html/fusion/sequence/concepts/associative_sequence.html index 52601047..c7961a30 100644 --- a/doc/html/fusion/sequence/concepts/associative_sequence.html +++ b/doc/html/fusion/sequence/concepts/associative_sequence.html @@ -14,10 +14,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More


@@ -30,7 +30,7 @@ Sequence">Associative Sequence
- + Description

@@ -71,7 +71,7 @@

- + Valid Expressions
@@ -180,7 +180,7 @@
- + Result Type Expressions
@@ -252,7 +252,7 @@ result_of::value_at_key<S, N>.

- + Expression Semantics
@@ -307,7 +307,7 @@
- + Models
    diff --git a/doc/html/fusion/sequence/concepts/bidirectional_sequence.html b/doc/html/fusion/sequence/concepts/bidirectional_sequence.html index 29873750..54f6c957 100644 --- a/doc/html/fusion/sequence/concepts/bidirectional_sequence.html +++ b/doc/html/fusion/sequence/concepts/bidirectional_sequence.html @@ -15,10 +15,10 @@ - + - - + +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -31,7 +31,7 @@ Sequence">Bidirectional Sequence
- + Description

@@ -42,7 +42,7 @@ Iterator.

- + Refinement of
@@ -72,7 +72,7 @@
- + Valid Expressions
@@ -207,7 +207,7 @@
- + Result Type Expressions
@@ -268,7 +268,7 @@
- + Expression Semantics
@@ -309,7 +309,7 @@
- + Models
    diff --git a/doc/html/fusion/sequence/concepts/forward_sequence.html b/doc/html/fusion/sequence/concepts/forward_sequence.html index 72234679..1e0a1bff 100644 --- a/doc/html/fusion/sequence/concepts/forward_sequence.html +++ b/doc/html/fusion/sequence/concepts/forward_sequence.html @@ -14,10 +14,10 @@ - + - - + +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -30,7 +30,7 @@ Sequence">Forward Sequence
- + Description

@@ -62,7 +62,7 @@

- + Valid Expressions
@@ -239,7 +239,7 @@
- + Result Type Expressions
@@ -324,7 +324,7 @@
- + Expression Semantics
@@ -412,7 +412,7 @@
- + Invariants

@@ -438,7 +438,7 @@

- + Models
    diff --git a/doc/html/fusion/sequence/concepts/random_access_sequence.html b/doc/html/fusion/sequence/concepts/random_access_sequence.html index 3ac377a8..6f0f142c 100644 --- a/doc/html/fusion/sequence/concepts/random_access_sequence.html +++ b/doc/html/fusion/sequence/concepts/random_access_sequence.html @@ -15,10 +15,10 @@ - + - - + +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -31,7 +31,7 @@ Access Sequence">Random Access Sequence
- + Description

@@ -43,7 +43,7 @@ sequence elements.

- + Refinement of
@@ -79,7 +79,7 @@
- + Valid Expressions
@@ -214,7 +214,7 @@
- + Result Type Expressions
@@ -297,7 +297,7 @@ result_of::value_at<S, N>.

- + Expression Semantics
@@ -338,7 +338,7 @@
- + Models
    diff --git a/doc/html/fusion/sequence/intrinsic.html b/doc/html/fusion/sequence/intrinsic.html index c52186f1..71096b9b 100644 --- a/doc/html/fusion/sequence/intrinsic.html +++ b/doc/html/fusion/sequence/intrinsic.html @@ -13,10 +13,10 @@ - + - - + +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -37,11 +37,11 @@ Intrinsic functions, unlike Algorithms, are not generic across the full Sequence repertoire. They need to be implemented for each Fusion Sequence - [4] + [4] .

    - + Header

    @@ -50,7 +50,7 @@
     


    -

    [4] +

    [4] In practice, many of intrinsic functions have default implementations that will work in majority of cases

    diff --git a/doc/html/fusion/sequence/intrinsic/functions.html b/doc/html/fusion/sequence/intrinsic/functions.html index 850a95b6..69208798 100644 --- a/doc/html/fusion/sequence/intrinsic/functions.html +++ b/doc/html/fusion/sequence/intrinsic/functions.html @@ -12,10 +12,10 @@ - + - - + +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    diff --git a/doc/html/fusion/sequence/intrinsic/functions/at.html b/doc/html/fusion/sequence/intrinsic/functions/at.html index 0da653e0..ee91c9dd 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/at.html +++ b/doc/html/fusion/sequence/intrinsic/functions/at.html @@ -12,10 +12,10 @@ - + - - + +
    Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

    @@ -26,14 +26,14 @@
    - + Description

    Returns the N-th element from the beginning of the sequence.

    - + Synopsis
    @@ -46,7 +46,7 @@
     at(Sequence const& seq);
     
    - + Parameters
    @@ -113,7 +113,7 @@
    - + Expression Semantics
    @@ -141,7 +141,7 @@ deref(advance<N>(begin(s)))
- + Header
@@ -149,7 +149,7 @@
 #include <boost/fusion/include/at.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/at_c.html b/doc/html/fusion/sequence/intrinsic/functions/at_c.html
index 2a3fa109..91a9016f 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/at_c.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/at_c.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the N-th element from the beginning of the sequence.

- + Synopsis
@@ -46,7 +46,7 @@
 at_c(Sequence const& seq);
 
- + Parameters
@@ -112,7 +112,7 @@
- + Expression Semantics
@@ -141,7 +141,7 @@ deref(advance<N>(begin(s)))
- + Header
@@ -149,7 +149,7 @@
 #include <boost/fusion/include/at_c.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/at_key.html b/doc/html/fusion/sequence/intrinsic/functions/at_key.html
index 7bb0c710..0498999a 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/at_key.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/at_key.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the element associated with a Key from the sequence.

- + Synopsis
@@ -46,7 +46,7 @@
 at_key(Sequence const& seq);
 
- + Parameters
@@ -112,7 +112,7 @@
- + Expression Semantics
@@ -136,7 +136,7 @@ with Key.

- + Header
@@ -144,7 +144,7 @@
 #include <boost/fusion/include/at_key.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/back.html b/doc/html/fusion/sequence/intrinsic/functions/back.html
index 6628b362..4fde78e7 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/back.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/back.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the last element in the sequence.

- + Synopsis
@@ -46,7 +46,7 @@
 back(Sequence const& seq);
 
- + Parameters
@@ -93,7 +93,7 @@
- + Expression Semantics
@@ -117,7 +117,7 @@ in the sequence.

- + Header
@@ -125,7 +125,7 @@
 #include <boost/fusion/include/back.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/begin.html b/doc/html/fusion/sequence/intrinsic/functions/begin.html
index 65f3d483..d0c79edb 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/begin.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/begin.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns an iterator pointing to the first element in the sequence.

- + Synopsis
@@ -46,7 +46,7 @@
 begin(Sequence const& seq);
 
- + Parameters
@@ -93,7 +93,7 @@
- + Expression Semantics
@@ -123,7 +123,7 @@ to the first element in the sequence.

- + Header
@@ -131,7 +131,7 @@
 #include <boost/fusion/include/begin.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/empty.html b/doc/html/fusion/sequence/intrinsic/functions/empty.html
index 6123710a..ae0357cf 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/empty.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/empty.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -35,7 +35,7 @@ the sequence is empty, else, evaluates to false.

- + Synopsis
@@ -44,7 +44,7 @@
 empty(Sequence const& seq);
 
- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -106,7 +106,7 @@ to false.

- + Header
@@ -114,7 +114,7 @@
 #include <boost/fusion/include/empty.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/end.html b/doc/html/fusion/sequence/intrinsic/functions/end.html
index 7b203fdf..b40166ec 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/end.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/end.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns an iterator pointing to one element past the end of the sequence.

- + Synopsis
@@ -46,7 +46,7 @@
 end(Sequence const& seq);
 
- + Parameters
@@ -93,7 +93,7 @@
- + Expression Semantics
@@ -123,7 +123,7 @@ to one element past the end of the sequence.

- + Header
@@ -131,7 +131,7 @@
 #include <boost/fusion/include/end.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/front.html b/doc/html/fusion/sequence/intrinsic/functions/front.html
index a65fecac..0cb3c3df 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/front.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/front.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the first element in the sequence.

- + Synopsis
@@ -46,7 +46,7 @@
 front(Sequence const& seq);
 
- + Parameters
@@ -93,7 +93,7 @@
- + Expression Semantics
@@ -117,7 +117,7 @@ in the sequence.

- + Header
@@ -125,7 +125,7 @@
 #include <boost/fusion/include/front.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/has_key.html b/doc/html/fusion/sequence/intrinsic/functions/has_key.html
index 28343c9f..001bc5ff 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/has_key.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/has_key.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -36,7 +36,7 @@ to false.

- + Synopsis
@@ -45,7 +45,7 @@
 has_key(Sequence const& seq);
 
- + Parameters
@@ -111,7 +111,7 @@
- + Expression Semantics
@@ -126,7 +126,7 @@ associated with Key, else, evaluates to false.

- + Header
@@ -134,7 +134,7 @@
 #include <boost/fusion/include/has_key.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/size.html b/doc/html/fusion/sequence/intrinsic/functions/size.html
index 5e14fe96..1ab4f307 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/size.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/size.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ that evaluates the number of elements in the sequence.

- + Synopsis
@@ -43,7 +43,7 @@
 size(Sequence const& seq);
 
- + Parameters
@@ -90,7 +90,7 @@
- + Expression Semantics
@@ -105,7 +105,7 @@ in the sequence.

- + Header
@@ -113,7 +113,7 @@
 #include <boost/fusion/include/size.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/swap.html b/doc/html/fusion/sequence/intrinsic/functions/swap.html
index fdc17831..4fa711c4 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/swap.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/swap.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Performs an element by element swap of the elements in 2 sequences.

- + Synopsis
@@ -41,7 +41,7 @@
 void swap(Seq1& seq1, Seq2& seq2);
 
- + Parameters
@@ -88,7 +88,7 @@
- + Expression Semantics
@@ -108,7 +108,7 @@ /sequence/intrinsic/swap.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions.html b/doc/html/fusion/sequence/intrinsic/metafunctions.html
index 39bfd37b..589d575b 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/at.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at.html index f64d3635..31221d5d 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,16 +26,16 @@
- + Description

Returns the result type of at - [5] + [5] .

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.25. Parameters

+

Table 1.25. Parameters

@@ -114,7 +114,7 @@
- + Expression Semantics
@@ -132,7 +132,7 @@ /sequence/intrinsic/at.hpp>

- + Example
@@ -141,7 +141,7 @@
 


-

[5] +

[5] result_of::at reflects the actual return type of the function at. Sequence(s) typically return references to its elements via the at function. If you want diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html index 9a1467cf..5cae5dac 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More


@@ -26,16 +26,16 @@
- + Description

Returns the result type of at_c - [6] + [6] .

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.26. Parameters

+

Table 1.26. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -131,7 +131,7 @@ /sequence/intrinsic/at.hpp>

- + Example
@@ -140,7 +140,7 @@
 


-

[6] +

[6] result_of::at_c reflects the actual return type of the function at_c. Sequence(s) typically return references to its elements via the at_c function. If you want diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html index 616c7e69..9d1c09de 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More


@@ -26,16 +26,16 @@
- + Description

Returns the result type of at_key - [7] + [7] .

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.30. Parameters

+

Table 1.30. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -133,7 +133,7 @@ /sequence/intrinsic/at_key.hpp>

- + Example
@@ -142,7 +142,7 @@
 


-

[7] +

[7] result_of::at_key reflects the actual return type of the function at_key. _sequence_s typically return references to its elements via the at_key function. If you diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/back.html b/doc/html/fusion/sequence/intrinsic/metafunctions/back.html index 0c036000..a31fcce7 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/back.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/back.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More


@@ -26,14 +26,14 @@
- + Description

Returns the result type of back.

- + Synopsis
@@ -44,7 +44,7 @@
 };
 
-

Table 1.23. Parameters

+

Table 1.23. Parameters

@@ -90,7 +90,7 @@
- + Expression Semantics
@@ -108,7 +108,7 @@ /sequence/intrinsic/back.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html b/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html
index 01959372..8c6f9f1d 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of begin.

- + Synopsis
@@ -44,7 +44,7 @@
 };
 
-

Table 1.19. Parameters

+

Table 1.19. Parameters

@@ -90,7 +90,7 @@
- + Expression Semantics
@@ -109,7 +109,7 @@ /sequence/intrinsic/begin.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html b/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html
index 46b6ecd6..59f3e3b6 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of empty.

- + Synopsis
@@ -44,7 +44,7 @@
 };
 
-

Table 1.21. Parameters

+

Table 1.21. Parameters

@@ -90,7 +90,7 @@
- + Expression Semantics
@@ -110,7 +110,7 @@ /sequence/intrinsic/empty.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/end.html b/doc/html/fusion/sequence/intrinsic/metafunctions/end.html
index 9996629f..088dd06a 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/end.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/end.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of end.

- + Synopsis
@@ -44,7 +44,7 @@
 };
 
-

Table 1.20. Parameters

+

Table 1.20. Parameters

@@ -90,7 +90,7 @@
- + Expression Semantics
@@ -109,7 +109,7 @@ /sequence/intrinsic/end.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/front.html b/doc/html/fusion/sequence/intrinsic/metafunctions/front.html
index e7ac5200..936bf3f7 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/front.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/front.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of front.

- + Synopsis
@@ -44,7 +44,7 @@
 };
 
-

Table 1.22. Parameters

+

Table 1.22. Parameters

@@ -90,7 +90,7 @@
- + Expression Semantics
@@ -109,7 +109,7 @@ /sequence/intrinsic/front.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html b/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html
index ec2f92cc..5875a857 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of has_key.

- + Synopsis
@@ -46,7 +46,7 @@
 };
 
-

Table 1.29. Parameters

+

Table 1.29. Parameters

@@ -111,7 +111,7 @@
- + Expression Semantics
@@ -132,7 +132,7 @@ /sequence/intrinsic/has_key.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/size.html b/doc/html/fusion/sequence/intrinsic/metafunctions/size.html
index d1406503..278e1cc2 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/size.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/size.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the result type of size.

- + Synopsis
@@ -44,7 +44,7 @@
 };
 
-

Table 1.24. Parameters

+

Table 1.24. Parameters

@@ -90,7 +90,7 @@
- + Expression Semantics
@@ -109,7 +109,7 @@ /sequence/intrinsic/size.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html b/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html
index 0311007f..dd48a9ef 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the return type of swap.

- + Synopsis
@@ -44,7 +44,7 @@
 };
 
-

Table 1.32. Parameters

+

Table 1.32. Parameters

@@ -90,7 +90,7 @@
- + Expression Semantics
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html index 2c526a2e..693b9b16 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the actual type at a given index from the Sequence.

- + Synopsis
@@ -46,7 +46,7 @@
 };
 
-

Table 1.27. Parameters

+

Table 1.27. Parameters

@@ -112,7 +112,7 @@
- + Expression Semantics
@@ -130,7 +130,7 @@ /sequence/intrinsic/value_at.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html
index ce8f269d..273a4d56 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the actual type at a given index from the Sequence.

- + Synopsis
@@ -46,7 +46,7 @@
 };
 
-

Table 1.28. Parameters

+

Table 1.28. Parameters

@@ -111,7 +111,7 @@
- + Expression Semantics
@@ -129,7 +129,7 @@ /sequence/intrinsic/value_at.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html
index 1e59c484..47b015b5 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,14 +26,14 @@
- + Description

Returns the actual element type associated with a Key from the Sequence.

- + Synopsis
@@ -46,7 +46,7 @@
 };
 
-

Table 1.31. Parameters

+

Table 1.31. Parameters

@@ -111,7 +111,7 @@
- + Expression Semantics
@@ -130,7 +130,7 @@ /sequence/intrinsic/value_at_key.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/operator.html b/doc/html/fusion/sequence/operator.html
index 1b52d062..b60aa3bc 100644
--- a/doc/html/fusion/sequence/operator.html
+++ b/doc/html/fusion/sequence/operator.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/sequence/operator/comparison.html b/doc/html/fusion/sequence/operator/comparison.html index d672ae90..e7ba1717 100644 --- a/doc/html/fusion/sequence/operator/comparison.html +++ b/doc/html/fusion/sequence/operator/comparison.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -48,7 +48,7 @@ only until the result is clear.

- + Header
diff --git a/doc/html/fusion/sequence/operator/comparison/equal.html b/doc/html/fusion/sequence/operator/comparison/equal.html
index ac58ba16..daf706e9 100644
--- a/doc/html/fusion/sequence/operator/comparison/equal.html
+++ b/doc/html/fusion/sequence/operator/comparison/equal.html
@@ -13,10 +13,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -27,14 +27,14 @@
- + Description

Compare two sequences for equality.

- + Synopsis
@@ -43,7 +43,7 @@
 operator==(Seq1 const& a, Seq2 const& b);
 
- + Parameters
@@ -89,7 +89,7 @@
- + Expression Semantics
@@ -125,7 +125,7 @@ true.

- + Header
@@ -133,7 +133,7 @@
 #include <boost/fusion/include/equal_to.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/operator/comparison/greater_than.html b/doc/html/fusion/sequence/operator/comparison/greater_than.html
index 2220a666..a22eb68a 100644
--- a/doc/html/fusion/sequence/operator/comparison/greater_than.html
+++ b/doc/html/fusion/sequence/operator/comparison/greater_than.html
@@ -15,10 +15,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -34,7 +34,7 @@ Lexicographically compare two sequences.

- + Synopsis
@@ -43,7 +43,7 @@
 operator>(Seq1 const& a, Seq2 const& b);
 
- + Parameters
@@ -89,7 +89,7 @@
- + Expression Semantics
@@ -117,7 +117,7 @@ Semantics: Returns b < a.

- + Header
@@ -125,7 +125,7 @@
 #include <boost/fusion/include/less_equal.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html b/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html
index 821bbe24..ca0a1bcd 100644
--- a/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html
+++ b/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html
@@ -14,10 +14,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -33,7 +33,7 @@ Lexicographically compare two sequences.

- + Synopsis
@@ -42,7 +42,7 @@
 operator>=(Seq1 const& a, Seq2 const& b);
 
- + Parameters
@@ -88,7 +88,7 @@
- + Expression Semantics
@@ -116,7 +116,7 @@ Semantics: Returns !(a < b).

- + Header
@@ -124,7 +124,7 @@
 #include <boost/fusion/include/greater_equal.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/operator/comparison/less_than.html b/doc/html/fusion/sequence/operator/comparison/less_than.html
index be1cc13c..30508a41 100644
--- a/doc/html/fusion/sequence/operator/comparison/less_than.html
+++ b/doc/html/fusion/sequence/operator/comparison/less_than.html
@@ -15,10 +15,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -34,7 +34,7 @@ Lexicographically compare two sequences.

- + Synopsis
@@ -43,7 +43,7 @@
 operator<(Seq1 const& a, Seq2 const& b);
 
- + Parameters
@@ -89,7 +89,7 @@
- + Expression Semantics
@@ -119,7 +119,7 @@ and b.

- + Header
@@ -127,7 +127,7 @@
 #include <boost/fusion/include/less.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/operator/comparison/less_than_equal.html b/doc/html/fusion/sequence/operator/comparison/less_than_equal.html
index fbd644ff..bc5c67b2 100644
--- a/doc/html/fusion/sequence/operator/comparison/less_than_equal.html
+++ b/doc/html/fusion/sequence/operator/comparison/less_than_equal.html
@@ -15,10 +15,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -34,7 +34,7 @@ Lexicographically compare two sequences.

- + Synopsis
@@ -43,7 +43,7 @@
 operator<=(Seq1 const& a, Seq2 const& b);
 
- + Parameters
@@ -89,7 +89,7 @@
- + Expression Semantics
@@ -117,7 +117,7 @@ Semantics: Returns !(b < a).

- + Header
@@ -125,7 +125,7 @@
 #include <boost/fusion/include/less_equal.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/operator/comparison/not_equal.html b/doc/html/fusion/sequence/operator/comparison/not_equal.html
index df6ff637..e3fcbc2a 100644
--- a/doc/html/fusion/sequence/operator/comparison/not_equal.html
+++ b/doc/html/fusion/sequence/operator/comparison/not_equal.html
@@ -14,10 +14,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -33,7 +33,7 @@ Compare two sequences for inequality.

- + Synopsis
@@ -42,7 +42,7 @@
 operator!=(Seq1 const& a, Seq2 const& b);
 
- + Parameters
@@ -88,7 +88,7 @@
- + Expression Semantics
@@ -119,7 +119,7 @@ Returns !(a == b).

- + Header
@@ -127,7 +127,7 @@
 #include <boost/fusion/include/not_equal_to.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/operator/i_o.html b/doc/html/fusion/sequence/operator/i_o.html
index 7a89ecfb..ef837147 100644
--- a/doc/html/fusion/sequence/operator/i_o.html
+++ b/doc/html/fusion/sequence/operator/i_o.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -116,7 +116,7 @@ representation may not be unambiguously parseable.

- + Header
diff --git a/doc/html/fusion/sequence/operator/i_o/in.html b/doc/html/fusion/sequence/operator/i_o/in.html
index cf361fb6..41e66fcb 100644
--- a/doc/html/fusion/sequence/operator/i_o/in.html
+++ b/doc/html/fusion/sequence/operator/i_o/in.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ stream.

- + Synopsis
@@ -43,7 +43,7 @@
 operator>>(IStream& is, Sequence& seq);
 
- + Parameters
@@ -107,7 +107,7 @@
- + Expression Semantics
@@ -123,7 +123,7 @@ e.

- + Header
@@ -131,7 +131,7 @@
 #include <boost/fusion/include/in.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/operator/i_o/out.html b/doc/html/fusion/sequence/operator/i_o/out.html
index dc94b7e4..0edcf947 100644
--- a/doc/html/fusion/sequence/operator/i_o/out.html
+++ b/doc/html/fusion/sequence/operator/i_o/out.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ stream.

- + Synopsis
@@ -43,7 +43,7 @@
 operator<<(OStream& os, Sequence& seq);
 
- + Parameters
@@ -107,7 +107,7 @@
- + Expression Semantics
@@ -123,7 +123,7 @@ e.

- + Header
@@ -131,7 +131,7 @@
 #include <boost/fusion/include/out.hpp>
 
- + Example
diff --git a/doc/html/fusion/support.html b/doc/html/fusion/support.html
index 949ca5d8..3f08cffc 100644
--- a/doc/html/fusion/support.html
+++ b/doc/html/fusion/support.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/support/category_of.html b/doc/html/fusion/support/category_of.html index 4aa7854c..41e3c076 100644 --- a/doc/html/fusion/support/category_of.html +++ b/doc/html/fusion/support/category_of.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@

- + Description

@@ -36,7 +36,7 @@ Sequence Concepts).

- + Synopsis

@@ -50,7 +50,7 @@
 }
 

- + Parameters

@@ -95,7 +95,7 @@

- + Expression Semantics

@@ -161,7 +161,7 @@ of a particular Sequence or Iterator.

- + Header

@@ -169,7 +169,7 @@
 #include <boost/fusion/include/category_of.hpp>
 

- + Example

diff --git a/doc/html/fusion/support/deduce.html b/doc/html/fusion/support/deduce.html
index e38e4188..2eecef4d 100644
--- a/doc/html/fusion/support/deduce.html
+++ b/doc/html/fusion/support/deduce.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@

- + Description

@@ -39,7 +39,7 @@ Reference wrappers are removed (see boost::ref).

- + Header

@@ -47,7 +47,7 @@
 #include <boost/fusion/include/deduce.hpp>
 

- + Synopsis

@@ -61,7 +61,7 @@
 }
 

- + Example

@@ -82,7 +82,7 @@
 }
 

- + See also

diff --git a/doc/html/fusion/support/deduce_sequence.html b/doc/html/fusion/support/deduce_sequence.html index 19498df8..5e62b6f0 100644 --- a/doc/html/fusion/support/deduce_sequence.html +++ b/doc/html/fusion/support/deduce_sequence.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@

- + Description

@@ -39,7 +39,7 @@ original type as its argument.

- + Header

@@ -47,7 +47,7 @@
 #include <boost/fusion/include/deduce_sequence.hpp>
 

- + Synopsis

@@ -61,7 +61,7 @@
 }
 

- + Example

@@ -84,7 +84,7 @@
 }
 

- + See also

diff --git a/doc/html/fusion/support/is_sequence.html b/doc/html/fusion/support/is_sequence.html index ff60883a..4236c732 100644 --- a/doc/html/fusion/support/is_sequence.html +++ b/doc/html/fusion/support/is_sequence.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@

- + Description

@@ -37,7 +37,7 @@ conforming sequences.

- + Synopsis

@@ -51,7 +51,7 @@
 }
 

- + Parameters

@@ -96,7 +96,7 @@

- + Expression Semantics

@@ -114,7 +114,7 @@ otherwise.

- + Header

@@ -122,7 +122,7 @@
 #include <boost/fusion/include/is_sequence.hpp>
 

- + Example

diff --git a/doc/html/fusion/support/is_view.html b/doc/html/fusion/support/is_view.html
index b9183d07..19d718df 100644
--- a/doc/html/fusion/support/is_view.html
+++ b/doc/html/fusion/support/is_view.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@

- + Description

@@ -40,7 +40,7 @@ specialized to accomodate clients providing Fusion conforming views.

- + Synopsis

@@ -54,7 +54,7 @@
 }
 

- + Parameters

@@ -99,7 +99,7 @@

- + Expression Semantics

@@ -116,7 +116,7 @@
         otherwise.
       

- + Header

@@ -124,7 +124,7 @@
 #include <boost/fusion/include/is_view.hpp>
 

- + Example

diff --git a/doc/html/fusion/support/pair.html b/doc/html/fusion/support/pair.html
index 9ebf447f..a0905718 100644
--- a/doc/html/fusion/support/pair.html
+++ b/doc/html/fusion/support/pair.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@

- + Description

@@ -37,7 +37,7 @@ for example.

- + Synopsis

@@ -46,10 +46,10 @@
 
 namespace result_of
 {
-    template <typename First, typename Second>
+    template <typename Pair>
     struct first;
 
-    template <typename First, typename Second>
+    template <typename Pair>
     struct second;
 
     template <typename First, typename Second>
@@ -61,7 +61,7 @@
 make_pair(Second const &);
 

- + Template parameters

@@ -140,14 +140,13 @@

- + Expression Semantics

- - @@ -175,7 +173,6 @@ equivalent to result_of::first<P>::type.

- - - - - + + + + + + + + + + + + + + + + + + + + + + +
@@ -160,7 +159,6 @@ Semantics

 
 
@@ -189,7 +186,6 @@ equivalent to result_of::second<P>::type.

 
@@ -202,7 +198,6 @@ Default construction.

 
@@ -215,7 +210,6 @@ Construct a pair given value for the second type, s.

 
@@ -228,7 +222,6 @@ Copy constructs a pair from another pair, p2.

 
@@ -238,32 +231,84 @@

- Get the data from p1.]] [[p - = p2] [Assigns a - pair, - p1, from - another pair, p2.]] - [[make_pair<F>(s)] [Make a - pair given - the first - type, - F, and - a value - for the - second type, s. - The second - type assumes - the type - of s]] - [[o << p] [Output p to - output stream, o.]] - [[i >> p] [Input p from - input stream, i.]] - [[p == p2] - [Tests - two pairs - for equality.]] [[p - != p2` + Get the data from p1. +

+
+

+ p = + p2 +

+
+

+ Assigns a pair, p1, + from another pair, p2. +

+
+

+ make_pair<F>(s) +

+
+

+ Make a pair given the first type, F, + and a value for the second type, s. + The second type assumes the type of s +

+
+

+ o << + p +

+
+

+ Output p to output + stream, o. +

+
+

+ i >> + p +

+
+

+ Input p from input + stream, i. +

+
+

+ p == + p2 +

+
+

+ Tests two pairs for equality. +

+
+

+ p != + p2

@@ -275,7 +320,7 @@

- + Header

@@ -283,7 +328,7 @@
 #include <boost/fusion/include/pair.hpp>
 

- + Example

diff --git a/doc/html/fusion/support/tag_of.html b/doc/html/fusion/support/tag_of.html
index 5c2438c8..4e535834 100644
--- a/doc/html/fusion/support/tag_of.html
+++ b/doc/html/fusion/support/tag_of.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@

- + Description

@@ -40,7 +40,7 @@ conforming sequences.

- + Synopsis

@@ -54,7 +54,7 @@
 }
 

- + Parameters

@@ -99,7 +99,7 @@

- + Expression Semantics

@@ -113,7 +113,7 @@
         with T.
       

- + Header

@@ -121,7 +121,7 @@
 #include <boost/fusion/include/tag_of.hpp>
 

- + Example

diff --git a/doc/html/fusion/tuple.html b/doc/html/fusion/tuple.html
index 8319ff15..cfa62786 100644
--- a/doc/html/fusion/tuple.html
+++ b/doc/html/fusion/tuple.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

diff --git a/doc/html/fusion/tuple/class_template_tuple.html b/doc/html/fusion/tuple/class_template_tuple.html index 64119b29..d6211f3d 100644 --- a/doc/html/fusion/tuple/class_template_tuple.html +++ b/doc/html/fusion/tuple/class_template_tuple.html @@ -12,10 +12,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -48,7 +48,7 @@ in future releases of fusion.

- + Synopsis

diff --git a/doc/html/fusion/tuple/class_template_tuple/construction.html b/doc/html/fusion/tuple/class_template_tuple/construction.html
index 9b1cb593..fa8c9227 100644
--- a/doc/html/fusion/tuple/class_template_tuple/construction.html
+++ b/doc/html/fusion/tuple/class_template_tuple/construction.html
@@ -13,10 +13,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -27,7 +27,7 @@
- + Description

@@ -38,7 +38,7 @@ in this section.

- + Specification
diff --git a/doc/html/fusion/tuple/class_template_tuple/element_access.html b/doc/html/fusion/tuple/class_template_tuple/element_access.html index 450afe7c..01fb7bf5 100644 --- a/doc/html/fusion/tuple/class_template_tuple/element_access.html +++ b/doc/html/fusion/tuple/class_template_tuple/element_access.html @@ -15,10 +15,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -31,7 +31,7 @@ access">Element access
- + Description

@@ -40,7 +40,7 @@ function to provide access to it's elements by zero based numeric index.

- + Specification
diff --git a/doc/html/fusion/tuple/class_template_tuple/relational_operators.html b/doc/html/fusion/tuple/class_template_tuple/relational_operators.html
index c0ae67bd..da517509 100644
--- a/doc/html/fusion/tuple/class_template_tuple/relational_operators.html
+++ b/doc/html/fusion/tuple/class_template_tuple/relational_operators.html
@@ -14,10 +14,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -30,7 +30,7 @@ operators">Relational operators
- + Description

@@ -38,7 +38,7 @@ Tuple provides the standard boolean relational operators.

- + Specification
diff --git a/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html b/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html index d9dccb61..52cc123a 100644 --- a/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html +++ b/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html @@ -14,10 +14,10 @@ - + - - + +
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -30,7 +30,7 @@ creation functions">Tuple creation functions
- + Description

@@ -40,7 +40,7 @@ functions are described in this section.

- + Specification
diff --git a/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html b/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html
index 0b7368bc..d0f1bf83 100644
--- a/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html
+++ b/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html
@@ -15,10 +15,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -31,7 +31,7 @@ helper classes">Tuple helper classes
- + Description

@@ -40,7 +40,7 @@ tuple size, and the element types.

- + Specification
diff --git a/doc/html/fusion/tuple/pairs.html b/doc/html/fusion/tuple/pairs.html
index 9e5d1283..b31bfad3 100644
--- a/doc/html/fusion/tuple/pairs.html
+++ b/doc/html/fusion/tuple/pairs.html
@@ -13,10 +13,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -27,7 +27,7 @@

- + Description

@@ -36,7 +36,7 @@ as if it were a 2 element tuple.

- + Specification

diff --git a/doc/html/fusion/view.html b/doc/html/fusion/view.html
index 180b732b..efe1987a 100644
--- a/doc/html/fusion/view.html
+++ b/doc/html/fusion/view.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -44,7 +44,7 @@ to copy and be passed around by value.

- + Header

diff --git a/doc/html/fusion/view/filter_view.html b/doc/html/fusion/view/filter_view.html
index 734b5ffe..9fbddb33 100644
--- a/doc/html/fusion/view/filter_view.html
+++ b/doc/html/fusion/view/filter_view.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@

- + Description

@@ -37,7 +37,7 @@ only those elements for which its predicate evaluates to mpl::true_.

- + Header

@@ -45,7 +45,7 @@
 #include <boost/fusion/include/filter_view.hpp>
 

- + Synopsis

@@ -53,7 +53,7 @@
 struct filter_view;
 

- + Template parameters

@@ -117,7 +117,7 @@

- + Model of

- + Example

diff --git a/doc/html/fusion/view/iterator_range.html b/doc/html/fusion/view/iterator_range.html
index 68a3b260..29d50783 100644
--- a/doc/html/fusion/view/iterator_range.html
+++ b/doc/html/fusion/view/iterator_range.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@

- + Description

@@ -34,7 +34,7 @@ sub-range of its underlying sequence delimited by a pair of iterators.

- + Header

@@ -42,7 +42,7 @@
 #include <boost/fusion/include/iterator_range.hpp>
 

- + Synopsis

@@ -50,7 +50,7 @@
 struct iterator_range;
 

- + Template parameters

@@ -112,7 +112,7 @@

- + Model of

  • @@ -149,7 +149,7 @@

- + Expression Semantics

@@ -224,7 +224,7 @@

- + Example

diff --git a/doc/html/fusion/view/joint_view.html b/doc/html/fusion/view/joint_view.html
index 1d617e57..a0a7d3b9 100644
--- a/doc/html/fusion/view/joint_view.html
+++ b/doc/html/fusion/view/joint_view.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@

- + Description

@@ -34,7 +34,7 @@ which is a concatenation of two sequences.

- + Header

@@ -42,7 +42,7 @@
 #include <boost/fusion/include/joint_view.hpp>
 

- + Synopsis

@@ -50,7 +50,7 @@
 struct joint_view;
 

- + Template parameters

@@ -116,7 +116,7 @@

- + Model of

- + Example

diff --git a/doc/html/fusion/view/reverse_view.html b/doc/html/fusion/view/reverse_view.html
index bc1ea08e..8b3de8e0 100644
--- a/doc/html/fusion/view/reverse_view.html
+++ b/doc/html/fusion/view/reverse_view.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -31,7 +31,7 @@ element will be its first.

- + Header

@@ -39,7 +39,7 @@
 #include <boost/fusion/include/reverse_view.hpp>
 

- + Synopsis

@@ -47,7 +47,7 @@
 struct reverse_view;
 

- + Template parameters

@@ -93,7 +93,7 @@

- + Model of

- + Example

diff --git a/doc/html/fusion/view/single_view.html b/doc/html/fusion/view/single_view.html
index f302a863..008637eb 100644
--- a/doc/html/fusion/view/single_view.html
+++ b/doc/html/fusion/view/single_view.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -30,7 +30,7 @@ a value as a single element sequence.

- + Header

@@ -38,7 +38,7 @@
 #include <boost/fusion/include/single_view.hpp>
 

- + Synopsis

@@ -46,7 +46,7 @@
 struct single_view;
 

- + Template parameters

@@ -90,7 +90,7 @@

- + Model of

- + Example

diff --git a/doc/html/fusion/view/transform_view.html b/doc/html/fusion/view/transform_view.html
index 6baac9f9..d1de58c1 100644
--- a/doc/html/fusion/view/transform_view.html
+++ b/doc/html/fusion/view/transform_view.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -35,7 +35,7 @@ Traversal Concept) of its underlying sequence or sequences.

- + Header

@@ -43,7 +43,7 @@
 #include <boost/fusion/include/transform_view.hpp>
 

- + Synopsis

@@ -61,7 +61,7 @@ struct transform_view;

- + Template parameters

@@ -183,7 +183,7 @@

- + Model of

  • @@ -242,7 +242,7 @@

- + Expression Semantics

@@ -337,7 +337,7 @@

- + Example

diff --git a/doc/html/fusion/view/zip_view.html b/doc/html/fusion/view/zip_view.html
index fe54d444..170c6326 100644
--- a/doc/html/fusion/view/zip_view.html
+++ b/doc/html/fusion/view/zip_view.html
@@ -12,10 +12,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -26,7 +26,7 @@

- + Description

@@ -37,7 +37,7 @@ to the component _sequence_s.

- + Header

@@ -45,7 +45,7 @@
 #include <boost/fusion/include/zip_view.hpp>
 

- + Synopsis

@@ -53,7 +53,7 @@
 struct zip_view;
 

- + Template parameters

@@ -99,7 +99,7 @@

- + Model of

  • @@ -132,7 +132,7 @@

- + Expression Semantics

@@ -204,7 +204,7 @@

- + Example

diff --git a/doc/html/index.html b/doc/html/index.html
index 2cfc827a..da5c92ca 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -10,10 +10,10 @@
 
 
-
+
-
-
+
+
Boost C++ LibrariesHomeHome LibrariesPeopleFAQPeopleFAQ More

@@ -34,7 +34,7 @@
-

+

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)

@@ -240,7 +240,7 @@
- +

Last revised: December 20, 2007 at 05:09:32 GMT

Last revised: July 17, 2008 at 23:50:58 GMT


diff --git a/doc/support.qbk b/doc/support.qbk index cb5d9b1d..6418766e 100644 --- a/doc/support.qbk +++ b/doc/support.qbk @@ -204,48 +204,48 @@ __sequence_concepts__). For Iterators, the return type is derived from one of: - namespace boost { namespace fusion - { - struct incrementable_traversal_tag {}; + namespace boost { namespace fusion + { + struct incrementable_traversal_tag {}; - struct single_pass_traversal_tag - : incrementable_traversal_tag {}; + struct single_pass_traversal_tag + : incrementable_traversal_tag {}; - struct forward_traversal_tag - : single_pass_traversal_tag {}; + struct forward_traversal_tag + : single_pass_traversal_tag {}; - struct bidirectional_traversal_tag - : forward_traversal_tag {}; + struct bidirectional_traversal_tag + : forward_traversal_tag {}; - struct random_access_traversal_tag - : bidirectional_traversal_tag {}; - }} + struct random_access_traversal_tag + : bidirectional_traversal_tag {}; + }} For Sequences, the return type is derived from one of: - namespace boost { namespace fusion - { - struct incrementable_sequence_tag {}; + namespace boost { namespace fusion + { + struct incrementable_sequence_tag {}; - struct single_pass_sequence_tag - : incrementable_sequence_tag {}; + struct single_pass_sequence_tag + : incrementable_sequence_tag {}; - struct forward_traversal_tag - : single_pass_sequence_tag {}; + struct forward_traversal_tag + : single_pass_sequence_tag {}; - struct bidirectional_traversal_tag - : forward_traversal_tag {}; + struct bidirectional_traversal_tag + : forward_traversal_tag {}; - struct random_access_traversal_tag - : bidirectional_traversal_tag {}; - }} + struct random_access_traversal_tag + : bidirectional_traversal_tag {}; + }} And optionally from: - namespace boost { namespace fusion - { - struct associative_sequence_tag {}; - }} + namespace boost { namespace fusion + { + struct associative_sequence_tag {}; + }} [*Semantics]: Establishes the conceptual classification of a particular __sequence__ or __iterator__. @@ -372,10 +372,10 @@ It is used as elements in __map__s, for example. namespace result_of { - template + template struct first; - template + template struct second; template @@ -414,7 +414,7 @@ It is used as elements in __map__s, for example. [[`P()`] [Default construction.]] [[`P(s)`] [Construct a pair given value for the second type, `s`.]] [[`P(p2)`] [Copy constructs a pair from another pair, `p2`.]] - [[`p.second`] [Get the data from `p1.]] + [[`p.second`] [Get the data from `p1`.]] [[`p = p2`] [Assigns a pair, `p1`, from another pair, `p2`.]] [[make_pair(s)] [Make a pair given the first type, `F`, and a value for the second type, `s`. The second type assumes the type of `s`]] From af0e42f13e0d2ff624a37ebd01b2a1da2a5ff4b5 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sun, 20 Jul 2008 23:14:15 +0000 Subject: [PATCH 05/17] list-at optimization [SVN r47643] --- .../fusion/container/list/detail/at_impl.hpp | 85 +++++++++++++++---- 1 file changed, 69 insertions(+), 16 deletions(-) diff --git a/include/boost/fusion/container/list/detail/at_impl.hpp b/include/boost/fusion/container/list/detail/at_impl.hpp index 54ba6bb8..4dee15dc 100644 --- a/include/boost/fusion/container/list/detail/at_impl.hpp +++ b/include/boost/fusion/container/list/detail/at_impl.hpp @@ -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_AT_IMPL_07172005_0726) @@ -15,6 +15,71 @@ namespace boost { namespace fusion { + namespace detail + { + template + struct cons_deref + { + typedef typename Cons::car_type type; + }; + + template + struct cons_advance + { + typedef typename + cons_advance::type::cdr_type + type; + }; + + template + struct cons_advance + { + typedef Cons type; + }; + + template + struct cons_advance + { + typedef typename Cons::cdr_type type; + }; + + template + struct cons_advance + { +#if BOOST_WORKAROUND(BOOST_MSVC, > 1400) // VC8 and above + typedef typename Cons::cdr_type::cdr_type type; +#else + typedef typename Cons::cdr_type _a; + typedef typename _a::cdr_type type; +#endif + }; + + template + struct cons_advance + { +#if BOOST_WORKAROUND(BOOST_MSVC, > 1400) // VC8 and above + typedef typename Cons::cdr_type::cdr_type::cdr_type type; +#else + typedef typename Cons::cdr_type _a; + typedef typename _a::cdr_type _b; + typedef typename _b::cdr_type type; +#endif + }; + + template + struct cons_advance + { +#if BOOST_WORKAROUND(BOOST_MSVC, > 1400) // VC8 and above + typedef typename Cons::cdr_type::cdr_type::cdr_type::cdr_type type; +#else + typedef typename Cons::cdr_type _a; + typedef typename _a::cdr_type _b; + typedef typename _b::cdr_type _c; + typedef typename _c::cdr_type type; +#endif + }; + } + struct cons_tag; namespace extension @@ -26,22 +91,10 @@ namespace boost { namespace fusion struct at_impl { template - struct apply + struct apply { - typedef typename - mpl::eval_if< - is_const - , add_const - , mpl::identity - >::type - cdr_type; - - typedef typename - mpl::eval_if< - mpl::bool_ - , mpl::identity - , apply > - > + typedef detail::cons_deref< + typename detail::cons_advance::type> element; typedef typename From ef1e821173e04aee21fff19d9bf9ba802304d661 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Mon, 21 Jul 2008 07:25:52 +0000 Subject: [PATCH 06/17] added info on how to map to and from MPL [SVN r47647] --- doc/adapted.qbk | 18 +++++++--- doc/html/fusion/adapted.html | 35 ++++++++++++------- doc/html/fusion/adapted/adapt_assoc.html | 10 +++--- doc/html/fusion/adapted/adapt_struct.html | 10 +++--- doc/html/fusion/adapted/boost__array.html | 8 ++--- doc/html/fusion/adapted/boost__tuple.html | 8 ++--- doc/html/fusion/adapted/mpl_sequence.html | 8 ++--- doc/html/fusion/adapted/std__pair.html | 8 ++--- doc/html/fusion/algorithm.html | 6 ++-- doc/html/fusion/algorithm/iteration.html | 2 +- .../iteration/functions/accumulate.html | 14 ++++---- .../algorithm/iteration/functions/fold.html | 14 ++++---- .../iteration/functions/for_each.html | 14 ++++---- .../iteration/metafunctions/accumulate.html | 12 +++---- .../iteration/metafunctions/fold.html | 12 +++---- .../iteration/metafunctions/for_each.html | 12 +++---- doc/html/fusion/algorithm/query.html | 2 +- .../fusion/algorithm/query/functions/all.html | 14 ++++---- .../fusion/algorithm/query/functions/any.html | 14 ++++---- .../algorithm/query/functions/count.html | 14 ++++---- .../algorithm/query/functions/count_if.html | 14 ++++---- .../algorithm/query/functions/find.html | 14 ++++---- .../algorithm/query/functions/find_if.html | 12 +++---- .../algorithm/query/functions/none.html | 14 ++++---- .../algorithm/query/metafunctions/all.html | 12 +++---- .../algorithm/query/metafunctions/any.html | 12 +++---- .../algorithm/query/metafunctions/count.html | 12 +++---- .../query/metafunctions/count_if.html | 12 +++---- .../algorithm/query/metafunctions/find.html | 12 +++---- .../query/metafunctions/find_if.html | 12 +++---- .../algorithm/query/metafunctions/none.html | 12 +++---- doc/html/fusion/algorithm/transformation.html | 2 +- .../transformation/functions/clear.html | 14 ++++---- .../transformation/functions/erase.html | 14 ++++---- .../transformation/functions/erase_key.html | 14 ++++---- .../transformation/functions/filter.html | 14 ++++---- .../transformation/functions/filter_if.html | 14 ++++---- .../transformation/functions/insert.html | 14 ++++---- .../functions/insert_range.html | 14 ++++---- .../transformation/functions/join.html | 14 ++++---- .../transformation/functions/pop_back.html | 14 ++++---- .../transformation/functions/pop_front.html | 14 ++++---- .../transformation/functions/push_back.html | 14 ++++---- .../transformation/functions/push_front.html | 14 ++++---- .../transformation/functions/remove.html | 14 ++++---- .../transformation/functions/remove_if.html | 14 ++++---- .../transformation/functions/replace.html | 14 ++++---- .../transformation/functions/replace_if.html | 14 ++++---- .../transformation/functions/reverse.html | 14 ++++---- .../transformation/functions/transform.html | 18 +++++----- .../transformation/functions/zip.html | 14 ++++---- .../transformation/metafunctions/clear.html | 12 +++---- .../transformation/metafunctions/erase.html | 12 +++---- .../metafunctions/erase_key.html | 12 +++---- .../transformation/metafunctions/filter.html | 12 +++---- .../metafunctions/filter_if.html | 12 +++---- .../transformation/metafunctions/insert.html | 12 +++---- .../metafunctions/insert_range.html | 12 +++---- .../transformation/metafunctions/join.html | 10 +++--- .../metafunctions/pop_back.html | 12 +++---- .../metafunctions/pop_front.html | 10 +++--- .../metafunctions/push_back.html | 10 +++--- .../metafunctions/push_front.html | 10 +++--- .../transformation/metafunctions/remove.html | 12 +++---- .../metafunctions/remove_if.html | 12 +++---- .../transformation/metafunctions/replace.html | 12 +++---- .../metafunctions/replace_if.html | 12 +++---- .../transformation/metafunctions/reverse.html | 12 +++---- .../metafunctions/transform.html | 18 +++++----- .../transformation/metafunctions/zip.html | 10 +++--- doc/html/fusion/container.html | 2 +- doc/html/fusion/container/cons.html | 14 ++++---- doc/html/fusion/container/conversion.html | 2 +- .../conversion/functions/as_list.html | 12 +++---- .../conversion/functions/as_map.html | 12 +++---- .../conversion/functions/as_set.html | 12 +++---- .../conversion/functions/as_vector.html | 12 +++---- .../conversion/metafunctions/as_list.html | 12 +++---- .../conversion/metafunctions/as_map.html | 12 +++---- .../conversion/metafunctions/as_set.html | 12 +++---- .../conversion/metafunctions/as_vector.html | 12 +++---- doc/html/fusion/container/generation.html | 2 +- .../generation/functions/list_tie.html | 12 +++---- .../generation/functions/make_cons.html | 14 ++++---- .../generation/functions/make_list.html | 14 ++++---- .../generation/functions/make_map.html | 18 +++++----- .../generation/functions/make_set.html | 18 +++++----- .../generation/functions/make_vector.html | 14 ++++---- .../generation/functions/map_tie.html | 12 +++---- .../container/generation/functions/tiers.html | 6 ++-- .../generation/functions/vector_tie.html | 12 +++---- .../generation/metafunctions/list_tie.html | 12 +++---- .../generation/metafunctions/make_cons.html | 12 +++---- .../generation/metafunctions/make_list.html | 12 +++---- .../generation/metafunctions/make_map.html | 18 +++++----- .../generation/metafunctions/make_set.html | 16 ++++----- .../generation/metafunctions/make_vector.html | 12 +++---- .../generation/metafunctions/map_tie.html | 12 +++---- .../generation/metafunctions/vector_tie.html | 12 +++---- doc/html/fusion/container/list.html | 14 ++++---- doc/html/fusion/container/map.html | 14 ++++---- doc/html/fusion/container/set.html | 14 ++++---- doc/html/fusion/container/vector.html | 14 ++++---- doc/html/fusion/extension/ext_full.html | 16 ++++----- .../fusion/extension/iterator_facade.html | 14 ++++---- .../fusion/extension/sequence_facade.html | 14 ++++---- doc/html/fusion/functional.html | 6 ++-- .../fusion/functional/adapters/fused.html | 14 ++++---- .../adapters/fused_function_object.html | 14 ++++---- .../functional/adapters/fused_procedure.html | 14 ++++---- .../functional/adapters/unfused_generic.html | 14 ++++---- .../adapters/unfused_lvalue_args.html | 14 ++++---- .../adapters/unfused_rvalue_args.html | 14 ++++---- .../functional/adapters/unfused_typed.html | 14 ++++---- .../fusion/functional/concepts/callable.html | 6 ++-- .../functional/concepts/def_callable.html | 10 +++--- doc/html/fusion/functional/concepts/poly.html | 10 +++--- .../functional/concepts/reg_callable.html | 10 +++--- .../generation/functions/mk_fused.html | 14 ++++---- .../generation/functions/mk_fused_fobj.html | 14 ++++---- .../generation/functions/mk_fused_proc.html | 14 ++++---- .../functions/mk_unfused_genrc.html | 14 ++++---- .../functions/mk_unfused_lvargs.html | 14 ++++---- .../functions/mk_unfused_rvargs.html | 14 ++++---- .../generation/metafunctions/mk_fused.html | 8 ++--- .../metafunctions/mk_fused_fobj.html | 8 ++--- .../metafunctions/mk_fused_proc.html | 8 ++--- .../metafunctions/mk_unfused_genrc.html | 8 ++--- .../metafunctions/mk_unfused_lvargs.html | 8 ++--- .../metafunctions/mk_unfused_rvargs.html | 8 ++--- .../invocation/functions/invoke.html | 12 +++---- .../invocation/functions/invoke_fobj.html | 12 +++---- .../invocation/functions/invoke_proc.html | 12 +++---- .../invocation/metafunctions/invoke.html | 6 ++-- .../invocation/metafunctions/invoke_fobj.html | 6 ++-- .../invocation/metafunctions/invoke_proc.html | 6 ++-- doc/html/fusion/introduction.html | 15 ++++++-- doc/html/fusion/iterator.html | 2 +- .../concepts/bidirectional_iterator.html | 14 ++++---- .../iterator/concepts/forward_iterator.html | 12 +++---- .../concepts/random_access_iterator.html | 10 +++--- .../fusion/iterator/functions/advance.html | 12 +++---- .../fusion/iterator/functions/advance_c.html | 12 +++---- doc/html/fusion/iterator/functions/deref.html | 12 +++---- .../fusion/iterator/functions/distance.html | 12 +++---- doc/html/fusion/iterator/functions/next.html | 12 +++---- doc/html/fusion/iterator/functions/prior.html | 12 +++---- .../iterator/metafunctions/advance.html | 12 +++---- .../iterator/metafunctions/advance_c.html | 12 +++---- .../fusion/iterator/metafunctions/deref.html | 12 +++---- .../iterator/metafunctions/distance.html | 12 +++---- .../iterator/metafunctions/equal_to.html | 12 +++---- .../fusion/iterator/metafunctions/next.html | 12 +++---- .../fusion/iterator/metafunctions/prior.html | 12 +++---- .../iterator/metafunctions/value_of.html | 12 +++---- .../iterator/operator/operator_equality.html | 10 +++--- .../operator/operator_inequality.html | 10 +++--- .../operator/operator_unary_star.html | 12 +++---- doc/html/fusion/notes.html | 16 ++++----- doc/html/fusion/organization.html | 10 +++--- doc/html/fusion/quick_start.html | 16 ++++----- doc/html/fusion/sequence.html | 2 +- doc/html/fusion/sequence/concepts.html | 4 +-- .../concepts/associative_sequence.html | 10 +++--- .../concepts/bidirectional_sequence.html | 12 +++---- .../sequence/concepts/forward_sequence.html | 12 +++---- .../concepts/random_access_sequence.html | 12 +++---- doc/html/fusion/sequence/intrinsic.html | 6 ++-- .../sequence/intrinsic/functions/at.html | 12 +++---- .../sequence/intrinsic/functions/at_c.html | 12 +++---- .../sequence/intrinsic/functions/at_key.html | 12 +++---- .../sequence/intrinsic/functions/back.html | 12 +++---- .../sequence/intrinsic/functions/begin.html | 12 +++---- .../sequence/intrinsic/functions/empty.html | 12 +++---- .../sequence/intrinsic/functions/end.html | 12 +++---- .../sequence/intrinsic/functions/front.html | 12 +++---- .../sequence/intrinsic/functions/has_key.html | 12 +++---- .../sequence/intrinsic/functions/size.html | 12 +++---- .../sequence/intrinsic/functions/swap.html | 10 +++--- .../sequence/intrinsic/metafunctions/at.html | 14 ++++---- .../intrinsic/metafunctions/at_c.html | 14 ++++---- .../intrinsic/metafunctions/at_key.html | 14 ++++---- .../intrinsic/metafunctions/back.html | 10 +++--- .../intrinsic/metafunctions/begin.html | 10 +++--- .../intrinsic/metafunctions/empty.html | 10 +++--- .../sequence/intrinsic/metafunctions/end.html | 10 +++--- .../intrinsic/metafunctions/front.html | 10 +++--- .../intrinsic/metafunctions/has_key.html | 10 +++--- .../intrinsic/metafunctions/size.html | 10 +++--- .../intrinsic/metafunctions/swap.html | 8 ++--- .../intrinsic/metafunctions/value_at.html | 10 +++--- .../intrinsic/metafunctions/value_at_c.html | 10 +++--- .../intrinsic/metafunctions/value_at_key.html | 10 +++--- .../fusion/sequence/operator/comparison.html | 2 +- .../sequence/operator/comparison/equal.html | 12 +++---- .../operator/comparison/greater_than.html | 10 +++--- .../comparison/greater_than_equal.html | 10 +++--- .../operator/comparison/less_than.html | 10 +++--- .../operator/comparison/less_than_equal.html | 10 +++--- .../operator/comparison/not_equal.html | 10 +++--- doc/html/fusion/sequence/operator/i_o.html | 2 +- doc/html/fusion/sequence/operator/i_o/in.html | 12 +++---- .../fusion/sequence/operator/i_o/out.html | 12 +++---- doc/html/fusion/support/category_of.html | 12 +++---- doc/html/fusion/support/deduce.html | 10 +++--- doc/html/fusion/support/deduce_sequence.html | 10 +++--- doc/html/fusion/support/is_sequence.html | 12 +++---- doc/html/fusion/support/is_view.html | 12 +++---- doc/html/fusion/support/pair.html | 12 +++---- doc/html/fusion/support/tag_of.html | 12 +++---- .../fusion/tuple/class_template_tuple.html | 2 +- .../class_template_tuple/construction.html | 4 +-- .../class_template_tuple/element_access.html | 4 +-- .../relational_operators.html | 4 +-- .../tuple_creation_functions.html | 4 +-- .../tuple_helper_classes.html | 4 +-- doc/html/fusion/tuple/pairs.html | 4 +-- doc/html/fusion/view.html | 2 +- doc/html/fusion/view/filter_view.html | 14 ++++---- doc/html/fusion/view/iterator_range.html | 14 ++++---- doc/html/fusion/view/joint_view.html | 14 ++++---- doc/html/fusion/view/reverse_view.html | 12 +++---- doc/html/fusion/view/single_view.html | 12 +++---- doc/html/fusion/view/transform_view.html | 12 +++---- doc/html/fusion/view/zip_view.html | 14 ++++---- doc/html/index.html | 2 +- doc/introduction.qbk | 22 ++++++------ 227 files changed, 1308 insertions(+), 1276 deletions(-) diff --git a/doc/adapted.qbk b/doc/adapted.qbk index 991918c9..a19696fd 100644 --- a/doc/adapted.qbk +++ b/doc/adapted.qbk @@ -11,10 +11,7 @@ Fusion provides a couple of adapters for other sequences such as `std::pair`, __mpl__ sequences, and `boost::array`. These adapters are written using Fusion's non-intrusive __extension__ mechanism. If you wish to use these sequences with fusion, simply include the necessary files and -they will be regarded as first-class, fully conforming fusion sequences -[footnote Fusion sequences may also be adapted as fully conforming __mpl__ -sequences (see __intrinsics__). That way, we can have 2-way adaptation to -and from __mpl__ and Fusion]. +they will be regarded as first-class, fully conforming fusion sequences. Fusion also provides various schemes to make it easy for the user to adapt various data structures, non-intrusively, as full fledged Fusion sequences. @@ -24,6 +21,19 @@ various data structures, non-intrusively, as full fledged Fusion sequences. #include #include +Fusion sequences may also be adapted as fully conforming __mpl__ sequences (see +__intrinsics__). That way, we can have 2-way adaptation to and from __mpl__ and +Fusion. To make Fusion sequences fully conforming __mpl__ sequences, include: + + #include + +If you want bi-directional adaptation to and from __mpl__ and Fusion, simply +include: + + #include + +The header includes all the necessary headers. + [section std::pair] This module provides adapters for `std::pair`. Including the module header diff --git a/doc/html/fusion/adapted.html b/doc/html/fusion/adapted.html index c7d5e041..8a1358ae 100644 --- a/doc/html/fusion/adapted.html +++ b/doc/html/fusion/adapted.html @@ -39,31 +39,40 @@ and boost::array. These adapters are written using Fusion's non-intrusive Extension mechanism. If you wish to use these sequences with fusion, simply include the necessary - files and they will be regarded as first-class, fully conforming fusion sequences - [13] - . + files and they will be regarded as first-class, fully conforming fusion sequences.

Fusion also provides various schemes to make it easy for the user to adapt various data structures, non-intrusively, as full fledged Fusion sequences.

- + Header

 #include <boost/fusion/adapted.hpp>
 #include <boost/fusion/include/adapted.hpp>
 
-
-

-

[13] - Fusion sequences may also be adapted as fully conforming MPL - sequences (see Intrinsics). - That way, we can have 2-way adaptation to and from MPL - and Fusion -

-
+

+ Fusion sequences may also be adapted as fully conforming MPL + sequences (see Intrinsics). + That way, we can have 2-way adaptation to and from MPL + and Fusion. To make Fusion sequences fully conforming MPL + sequences, include: +

+
+#include <boost/fusion/mpl.hpp>
+
+

+ If you want bi-directional adaptation to and from MPL + and Fusion, simply include: +

+
+#include <boost/fusion/include/mpl.hpp>
+
+

+ The header includes all the necessary headers. +

diff --git a/doc/html/fusion/adapted/adapt_assoc.html b/doc/html/fusion/adapted/adapt_assoc.html index 11570d75..2232d58c 100644 --- a/doc/html/fusion/adapted/adapt_assoc.html +++ b/doc/html/fusion/adapted/adapt_assoc.html @@ -26,7 +26,7 @@

- + Description

@@ -38,7 +38,7 @@ Sequence.

- + Synopsis

@@ -50,7 +50,7 @@
     )
 

- + Semantics

@@ -70,7 +70,7 @@ should be the fully namespace qualified name of the struct to be converted.

- + Header

@@ -78,7 +78,7 @@
 #include <boost/fusion/include/adapt_assoc_struct.hpp>
 

- + Example

diff --git a/doc/html/fusion/adapted/adapt_struct.html b/doc/html/fusion/adapted/adapt_struct.html
index f78a3b50..49146958 100644
--- a/doc/html/fusion/adapted/adapt_struct.html
+++ b/doc/html/fusion/adapted/adapt_struct.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -36,7 +36,7 @@ Access Sequence.

- + Synopsis

@@ -48,7 +48,7 @@
     )
 

- + Semantics

@@ -65,7 +65,7 @@ should be the fully namespace qualified name of the struct to be converted.

- + Header

@@ -73,7 +73,7 @@
 #include <boost/fusion/include/adapt_struct.hpp>
 

- + Example

diff --git a/doc/html/fusion/adapted/boost__array.html b/doc/html/fusion/adapted/boost__array.html
index adde187c..aa011b30 100644
--- a/doc/html/fusion/adapted/boost__array.html
+++ b/doc/html/fusion/adapted/boost__array.html
@@ -33,7 +33,7 @@
         Access Sequence.
       

- + Header

@@ -41,14 +41,14 @@
 #include <boost/fusion/include/array.hpp>
 

- + Model of

- + Example

@@ -61,7 +61,7 @@
 std::cout << at_c<2>(arr) << std::endl;
 

- + See also

diff --git a/doc/html/fusion/adapted/boost__tuple.html b/doc/html/fusion/adapted/boost__tuple.html index 8b1d8425..394ece3e 100644 --- a/doc/html/fusion/adapted/boost__tuple.html +++ b/doc/html/fusion/adapted/boost__tuple.html @@ -33,7 +33,7 @@ Sequence.

- + Header

@@ -41,13 +41,13 @@
 #include <boost/fusion/include/boost_tuple.hpp>
 

- + Model of

- + Example

@@ -56,7 +56,7 @@
 std::cout << *boost::fusion::next(boost::fusion::begin(example_tuple)) << '\n';
 

- + See also

diff --git a/doc/html/fusion/adapted/mpl_sequence.html b/doc/html/fusion/adapted/mpl_sequence.html index 45d0b76b..6932d063 100644 --- a/doc/html/fusion/adapted/mpl_sequence.html +++ b/doc/html/fusion/adapted/mpl_sequence.html @@ -31,7 +31,7 @@ sequences fully conforming fusion sequences.

- + Header

@@ -39,7 +39,7 @@
 #include <boost/fusion/include/mpl.hpp>
 

- + Model of

    @@ -63,7 +63,7 @@

- + Example

@@ -77,7 +77,7 @@
 std::cout << at_c<1>(v) << std::endl;
 

- + See also

diff --git a/doc/html/fusion/adapted/std__pair.html b/doc/html/fusion/adapted/std__pair.html index a84cb251..53e5cbd6 100644 --- a/doc/html/fusion/adapted/std__pair.html +++ b/doc/html/fusion/adapted/std__pair.html @@ -33,7 +33,7 @@ Access Sequence.

- + Header

@@ -41,14 +41,14 @@
 #include <boost/fusion/include/std_pair.hpp>
 

- + Model of

- + Example

@@ -58,7 +58,7 @@
 std::cout << p << std::endl;
 

- + See also

diff --git a/doc/html/fusion/algorithm.html b/doc/html/fusion/algorithm.html index e7047f7b..cf44e1d8 100644 --- a/doc/html/fusion/algorithm.html +++ b/doc/html/fusion/algorithm.html @@ -43,7 +43,7 @@

- + Lazy Evaluation

@@ -66,7 +66,7 @@ as we want without incurring a high runtime penalty.

- + Sequence Extension

@@ -89,7 +89,7 @@ functions to convert back to the original sequence type.

- + Header

diff --git a/doc/html/fusion/algorithm/iteration.html b/doc/html/fusion/algorithm/iteration.html
index 269d7a90..5dc0a880 100644
--- a/doc/html/fusion/algorithm/iteration.html
+++ b/doc/html/fusion/algorithm/iteration.html
@@ -34,7 +34,7 @@
         a sequence repeatedly applying an operation to its elements.
       

- + Header

diff --git a/doc/html/fusion/algorithm/iteration/functions/accumulate.html b/doc/html/fusion/algorithm/iteration/functions/accumulate.html
index a32e10f4..afa5797f 100644
--- a/doc/html/fusion/algorithm/iteration/functions/accumulate.html
+++ b/doc/html/fusion/algorithm/iteration/functions/accumulate.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -37,7 +37,7 @@ and the previous state.

- + Synopsis
@@ -50,7 +50,7 @@
     Sequence& seq, State const& initial_state, F const& f);
 
-

Table 1.34. Parameters

+

Table 1.34. Parameters

@@ -137,7 +137,7 @@
- + Expression Semantics
@@ -152,14 +152,14 @@ where e1 ...eN are the elements of seq.

- + Complexity

Linear, exactly result_of::size<Sequence>::value applications of f.

- + Header
@@ -167,7 +167,7 @@
 #include <boost/fusion/include/accumulate.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/iteration/functions/fold.html b/doc/html/fusion/algorithm/iteration/functions/fold.html
index 87d6bf51..5602ce26 100644
--- a/doc/html/fusion/algorithm/iteration/functions/fold.html
+++ b/doc/html/fusion/algorithm/iteration/functions/fold.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -37,7 +37,7 @@ and the previous state.

- + Synopsis
@@ -50,7 +50,7 @@
     Sequence& seq, State const& initial_state, F const& f);
 
-

Table 1.33. Parameters

+

Table 1.33. Parameters

@@ -137,7 +137,7 @@
- + Expression Semantics
@@ -152,14 +152,14 @@ where e1 ...eN are the elements of seq.

- + Complexity

Linear, exactly result_of::size<Sequence>::value applications of f.

- + Header
@@ -167,7 +167,7 @@
 #include <boost/fusion/include/fold.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/iteration/functions/for_each.html b/doc/html/fusion/algorithm/iteration/functions/for_each.html
index a7abee45..6e1f5acb 100644
--- a/doc/html/fusion/algorithm/iteration/functions/for_each.html
+++ b/doc/html/fusion/algorithm/iteration/functions/for_each.html
@@ -26,14 +26,14 @@
 
 
- + Description

Applies a unary function object to each element of a sequence.

- + Synopsis
@@ -45,7 +45,7 @@
     Sequence& seq, F const& f);
 
-

Table 1.35. Parameters

+

Table 1.35. Parameters

@@ -114,7 +114,7 @@
- + Expression Semantics
@@ -129,14 +129,14 @@ in seq.

- + Complexity

Linear, exactly result_of::size<Sequence>::value applications of f.

- + Header
@@ -144,7 +144,7 @@
 #include <boost/fusion/include/for_each.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html b/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html
index 1c603ec5..10544a1a 100644
--- a/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html
+++ b/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of accumulate.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
-

Table 1.37. Parameters

+

Table 1.37. Parameters

@@ -131,7 +131,7 @@
- + Expression Semantics
@@ -149,14 +149,14 @@ and binary function object or function pointer of type F.

- + Complexity

Linear, exactly result_of::size<Sequence>::value applications of F.

- + Header
diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/fold.html b/doc/html/fusion/algorithm/iteration/metafunctions/fold.html
index 12ff7b75..52f2f29f 100644
--- a/doc/html/fusion/algorithm/iteration/metafunctions/fold.html
+++ b/doc/html/fusion/algorithm/iteration/metafunctions/fold.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of fold.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
-

Table 1.36. Parameters

+

Table 1.36. Parameters

@@ -131,7 +131,7 @@
- + Expression Semantics
@@ -149,14 +149,14 @@ and binary function object or function pointer of type F.

- + Complexity

Linear, exactly result_of::size<Sequence>::value applications of F.

- + Header
diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html b/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html
index 993ec753..f20f2608 100644
--- a/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html
+++ b/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html
@@ -30,11 +30,11 @@
             return type of for_each is always void.
           

- + Description
- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.38. Parameters

+

Table 1.38. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -131,14 +131,14 @@ return type is always void.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/query.html b/doc/html/fusion/algorithm/query.html
index cb1051bd..ce86f7dc 100644
--- a/doc/html/fusion/algorithm/query.html
+++ b/doc/html/fusion/algorithm/query.html
@@ -33,7 +33,7 @@
         The query algorithms provide support for searching and analyzing sequences.
       

- + Header

diff --git a/doc/html/fusion/algorithm/query/functions/all.html b/doc/html/fusion/algorithm/query/functions/all.html
index 94674627..f390c520 100644
--- a/doc/html/fusion/algorithm/query/functions/all.html
+++ b/doc/html/fusion/algorithm/query/functions/all.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -37,7 +37,7 @@ element of seq.

- + Synopsis
@@ -49,7 +49,7 @@
     Sequence const& seq, F f);
 
-

Table 1.40. Parameters

+

Table 1.40. Parameters

@@ -116,7 +116,7 @@
- + Expression Semantics
@@ -133,14 +133,14 @@ element e in seq.

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
@@ -148,7 +148,7 @@
 #include <boost/fusion/include/all.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/query/functions/any.html b/doc/html/fusion/algorithm/query/functions/any.html
index 63d1ac6d..6fa8e22e 100644
--- a/doc/html/fusion/algorithm/query/functions/any.html
+++ b/doc/html/fusion/algorithm/query/functions/any.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -37,7 +37,7 @@ least one element of seq.

- + Synopsis
@@ -49,7 +49,7 @@
     Sequence const& seq, F f);
 
-

Table 1.39. Parameters

+

Table 1.39. Parameters

@@ -116,7 +116,7 @@
- + Expression semantics
@@ -133,14 +133,14 @@ element e in seq.

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
@@ -148,7 +148,7 @@
 #include <boost/fusion/include/any.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/query/functions/count.html b/doc/html/fusion/algorithm/query/functions/count.html
index 135a3918..768ad2c9 100644
--- a/doc/html/fusion/algorithm/query/functions/count.html
+++ b/doc/html/fusion/algorithm/query/functions/count.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the number of elements of a given type within a sequence.

- + Synopsis
@@ -45,7 +45,7 @@
     Sequence const& seq, T const& t);
 
-

Table 1.44. Parameters

+

Table 1.44. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -129,14 +129,14 @@ t in seq.

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
@@ -144,7 +144,7 @@
 #include <boost/fusion/include/count.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/query/functions/count_if.html b/doc/html/fusion/algorithm/query/functions/count_if.html
index f8067da5..9324da53 100644
--- a/doc/html/fusion/algorithm/query/functions/count_if.html
+++ b/doc/html/fusion/algorithm/query/functions/count_if.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ a given unary function object evaluates to true.

- + Synopsis
@@ -46,7 +46,7 @@
     Sequence const& seq, F f);
 
-

Table 1.45. Parameters

+

Table 1.45. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -128,14 +128,14 @@ in seq where f evaluates to true.

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
@@ -143,7 +143,7 @@
 #include <boost/fusion/include/count_if.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/query/functions/find.html b/doc/html/fusion/algorithm/query/functions/find.html
index 54f4ead2..61426ca5 100644
--- a/doc/html/fusion/algorithm/query/functions/find.html
+++ b/doc/html/fusion/algorithm/query/functions/find.html
@@ -26,14 +26,14 @@
 
 
- + Description

Finds the first element of a given type within a sequence.

- + Synopsis
@@ -50,7 +50,7 @@
 unspecified find(Sequence& seq);
 
-

Table 1.42. Parameters

+

Table 1.42. Parameters

@@ -115,7 +115,7 @@
- + Expression Semantics
@@ -133,14 +133,14 @@ to find_if<boost::is_same<_, T> >(seq)

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
@@ -148,7 +148,7 @@
 #include <boost/fusion/include/find.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/query/functions/find_if.html b/doc/html/fusion/algorithm/query/functions/find_if.html
index fe2ad716..373bdb84 100644
--- a/doc/html/fusion/algorithm/query/functions/find_if.html
+++ b/doc/html/fusion/algorithm/query/functions/find_if.html
@@ -31,11 +31,11 @@
             Lambda Expression evaluates to boost::mpl::true_.
           

- + Description
- + Synopsis
@@ -52,7 +52,7 @@
 unspecified find_if(Sequence& seq);
 
-

Table 1.43. Parameters

+

Table 1.43. Parameters

@@ -118,7 +118,7 @@
- + Expression Semantics
@@ -137,7 +137,7 @@ if there is no such element.

- + Complexity

@@ -147,7 +147,7 @@ /algorithm/query/find_if.hpp>

- + Example
diff --git a/doc/html/fusion/algorithm/query/functions/none.html b/doc/html/fusion/algorithm/query/functions/none.html
index 76a53726..b27f3216 100644
--- a/doc/html/fusion/algorithm/query/functions/none.html
+++ b/doc/html/fusion/algorithm/query/functions/none.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -37,7 +37,7 @@ element of seq.

- + Synopsis
@@ -49,7 +49,7 @@
     Sequence const& seq, F f);
 
-

Table 1.41. Parameters

+

Table 1.41. Parameters

@@ -116,7 +116,7 @@
- + Expression Semantics
@@ -133,14 +133,14 @@ element e in seq. Result equivalent to !any(seq, f).

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
@@ -148,7 +148,7 @@
 #include <boost/fusion/include/none.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/query/metafunctions/all.html b/doc/html/fusion/algorithm/query/metafunctions/all.html
index 33050ba1..38f893ae 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/all.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/all.html
@@ -26,14 +26,14 @@
 
 
- + Description

A metafunction returning the result type of all.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
-

Table 1.47. Parameters

+

Table 1.47. Parameters

@@ -114,7 +114,7 @@
- + Expression Semantics
@@ -134,14 +134,14 @@ The return type is always bool.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/query/metafunctions/any.html b/doc/html/fusion/algorithm/query/metafunctions/any.html
index 77a56e53..7f1f5dfb 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/any.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/any.html
@@ -26,14 +26,14 @@
 
 
- + Description

A metafunction returning the result type of any.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
-

Table 1.46. Parameters

+

Table 1.46. Parameters

@@ -114,7 +114,7 @@
- + Expression Semantics
@@ -134,14 +134,14 @@ The return type is always bool.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/query/metafunctions/count.html b/doc/html/fusion/algorithm/query/metafunctions/count.html
index f13ac926..ba0a6c9d 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/count.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/count.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ given the sequence and search types.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.51. Parameters

+

Table 1.51. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -129,14 +129,14 @@ int.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/query/metafunctions/count_if.html b/doc/html/fusion/algorithm/query/metafunctions/count_if.html
index d2222cad..ac63d902 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/count_if.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/count_if.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ given the sequence and predicate types.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.52. Parameters

+

Table 1.52. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -129,14 +129,14 @@ always int.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/query/metafunctions/find.html b/doc/html/fusion/algorithm/query/metafunctions/find.html
index dd40fd01..9292780b 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/find.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/find.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ given the sequence and search types.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.49. Parameters

+

Table 1.49. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -131,14 +131,14 @@ if there is no such element.

- + Complexity

Linear, at most result_of::size<Sequence>::value comparisons.

- + Header
diff --git a/doc/html/fusion/algorithm/query/metafunctions/find_if.html b/doc/html/fusion/algorithm/query/metafunctions/find_if.html
index 0fb9a21e..d5b827c6 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/find_if.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/find_if.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ given the sequence and predicate types.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.50. Parameters

+

Table 1.50. Parameters

@@ -114,7 +114,7 @@
- + Expression Semantics
@@ -132,14 +132,14 @@ to true. Returns result_of::end<Sequence>::type if there is no such element.

- + Complexity

Linear. At most result_of::size<Sequence>::value comparisons.

- + Header
diff --git a/doc/html/fusion/algorithm/query/metafunctions/none.html b/doc/html/fusion/algorithm/query/metafunctions/none.html
index 513bc54b..e4550802 100644
--- a/doc/html/fusion/algorithm/query/metafunctions/none.html
+++ b/doc/html/fusion/algorithm/query/metafunctions/none.html
@@ -26,14 +26,14 @@
 
 
- + Description

A metafunction returning the result type of none.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
-

Table 1.48. Parameters

+

Table 1.48. Parameters

@@ -114,7 +114,7 @@
- + Expression Semantics
@@ -134,14 +134,14 @@ The return type is always bool.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation.html b/doc/html/fusion/algorithm/transformation.html
index c3184333..7bc9e08f 100644
--- a/doc/html/fusion/algorithm/transformation.html
+++ b/doc/html/fusion/algorithm/transformation.html
@@ -46,7 +46,7 @@
         

- + Header

diff --git a/doc/html/fusion/algorithm/transformation/functions/clear.html b/doc/html/fusion/algorithm/transformation/functions/clear.html
index 18c54359..756245e2 100644
--- a/doc/html/fusion/algorithm/transformation/functions/clear.html
+++ b/doc/html/fusion/algorithm/transformation/functions/clear.html
@@ -26,14 +26,14 @@
 
 
- + Description

clear returns an empty sequence.

- + Synposis
@@ -43,7 +43,7 @@
 typename result_of::clear<Sequence const>::type clear(Sequence const& seq);
 
-

Table 1.62. Parameters

+

Table 1.62. Parameters

@@ -89,7 +89,7 @@
- + Expression Semantics
@@ -106,14 +106,14 @@ with no elements.

- + Complexity

Constant.

- + Header
@@ -121,7 +121,7 @@
 #include <boost/fusion/include/clear.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/erase.html b/doc/html/fusion/algorithm/transformation/functions/erase.html
index abc03efc..c20a213c 100644
--- a/doc/html/fusion/algorithm/transformation/functions/erase.html
+++ b/doc/html/fusion/algorithm/transformation/functions/erase.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ those at a specified iterator, or between two iterators.

- + Synposis
@@ -54,7 +54,7 @@
     Sequence const& seq, First const& it1, Last const& it2);
 
-

Table 1.63. Parameters

+

Table 1.63. Parameters

@@ -141,7 +141,7 @@
- + Expression Semantics
@@ -172,14 +172,14 @@ in their original order, except those in the range [first,last).

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -187,7 +187,7 @@
 #include <boost/fusion/include/erase.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/erase_key.html b/doc/html/fusion/algorithm/transformation/functions/erase_key.html
index 31f310d9..6ff008a2 100644
--- a/doc/html/fusion/algorithm/transformation/functions/erase_key.html
+++ b/doc/html/fusion/algorithm/transformation/functions/erase_key.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -39,7 +39,7 @@ with a given key.

- + Synposis
@@ -50,7 +50,7 @@
 typename result_of::erase_key<Sequence const, Key>::type erase_key(Sequence const& seq);
 
-

Table 1.64. Parameters

+

Table 1.64. Parameters

@@ -115,7 +115,7 @@
- + Expression Semantics
@@ -133,14 +133,14 @@ except those with key Key.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -148,7 +148,7 @@
 #include <boost/fusion/include/erase_key.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/filter.html b/doc/html/fusion/algorithm/transformation/functions/filter.html
index 3ff2f618..dd4aed39 100644
--- a/doc/html/fusion/algorithm/transformation/functions/filter.html
+++ b/doc/html/fusion/algorithm/transformation/functions/filter.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ the elements of a specified type.

- + Synopsis
@@ -45,7 +45,7 @@
 typename result_of::filter<Sequence const, T>::type filter(Sequence const& seq);
 
-

Table 1.53. Parameters

+

Table 1.53. Parameters

@@ -110,7 +110,7 @@
- + Expression Semantics
@@ -129,14 +129,14 @@ to filter_if<boost::same_type<_, T> >(seq).

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -144,7 +144,7 @@
 #include <boost/fusion/include/filter.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/filter_if.html b/doc/html/fusion/algorithm/transformation/functions/filter_if.html
index 5d069bda..65de295c 100644
--- a/doc/html/fusion/algorithm/transformation/functions/filter_if.html
+++ b/doc/html/fusion/algorithm/transformation/functions/filter_if.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -35,7 +35,7 @@ Lambda Expression evaluates to boost::mpl::true_.

- + Synopsis
@@ -46,7 +46,7 @@
 typename result_of::filter_if<Sequence const, Pred>::type filter_if(Sequence const& seq);
 
-

Table 1.54. Parameters

+

Table 1.54. Parameters

@@ -112,7 +112,7 @@
- + Expression Semantics
@@ -132,14 +132,14 @@ is the same as in the original sequence.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -147,7 +147,7 @@
 #include <boost/fusion/include/filter_if.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/insert.html b/doc/html/fusion/algorithm/transformation/functions/insert.html
index 7199262f..8dcfb8e9 100644
--- a/doc/html/fusion/algorithm/transformation/functions/insert.html
+++ b/doc/html/fusion/algorithm/transformation/functions/insert.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ element inserted the position described by a given iterator.

- + Synposis
@@ -46,7 +46,7 @@
 unspecified insert(Sequence const& seq, Pos const& pos, T const& t);
 
-

Table 1.65. Parameters

+

Table 1.65. Parameters

@@ -130,7 +130,7 @@
- + Expression Semantics
@@ -150,14 +150,14 @@ pos.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -165,7 +165,7 @@
 #include <boost/fusion/include/insert.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/insert_range.html b/doc/html/fusion/algorithm/transformation/functions/insert_range.html
index 69f5865d..3b36d880 100644
--- a/doc/html/fusion/algorithm/transformation/functions/insert_range.html
+++ b/doc/html/fusion/algorithm/transformation/functions/insert_range.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ iterator.

- + Synposis
@@ -47,7 +47,7 @@
     Sequence const& seq, Pos const& pos, Range const& range);
 
-

Table 1.66. Parameters

+

Table 1.66. Parameters

@@ -133,7 +133,7 @@
- + Expression Semantics
@@ -153,14 +153,14 @@ All elements retaining their ordering from the orignal sequences.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -168,7 +168,7 @@
 #include <boost/fusion/include/insert_range.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/join.html b/doc/html/fusion/algorithm/transformation/functions/join.html
index e8dd2b28..9bcb5c97 100644
--- a/doc/html/fusion/algorithm/transformation/functions/join.html
+++ b/doc/html/fusion/algorithm/transformation/functions/join.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ first followed by the elements of the second.

- + Synopsis
@@ -44,7 +44,7 @@
 typename result_of::join<LhSequence, RhSequence>::type join(LhSequence const& lhs, RhSequence const& rhs);
 
-

Table 1.67. Parameters

+

Table 1.67. Parameters

@@ -111,7 +111,7 @@
- + Expression Semantics
@@ -130,14 +130,14 @@ The order of th elements is preserved.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -145,7 +145,7 @@
 #include <boost/fusion/include/join.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/pop_back.html b/doc/html/fusion/algorithm/transformation/functions/pop_back.html
index 8bd8f83d..91dcfc3c 100644
--- a/doc/html/fusion/algorithm/transformation/functions/pop_back.html
+++ b/doc/html/fusion/algorithm/transformation/functions/pop_back.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns a new sequence, with the last element of the original removed.

- + Synopsis
@@ -43,7 +43,7 @@
 typename result_of::pop_back<Sequence const>::type pop_back(Sequence const& seq);
 
-

Table 1.69. Parameters

+

Table 1.69. Parameters

@@ -89,7 +89,7 @@
- + Expression Semantics
@@ -108,14 +108,14 @@ same order as they were in seq.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -123,7 +123,7 @@
 #include <boost/fusion/include/pop_back.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/pop_front.html b/doc/html/fusion/algorithm/transformation/functions/pop_front.html
index cd9c6fb0..70cc977c 100644
--- a/doc/html/fusion/algorithm/transformation/functions/pop_front.html
+++ b/doc/html/fusion/algorithm/transformation/functions/pop_front.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns a new sequence, with the first element of the original removed.

- + Synopsis
@@ -43,7 +43,7 @@
 typename result_of::pop_front<Sequence const>::type pop_front(Sequence const& seq);
 
-

Table 1.70. Parameters

+

Table 1.70. Parameters

@@ -89,7 +89,7 @@
- + Expression Semantics
@@ -108,14 +108,14 @@ same order as they were in seq.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -123,7 +123,7 @@
 #include <boost/fusion/include/pop_front.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/push_back.html b/doc/html/fusion/algorithm/transformation/functions/push_back.html
index 051f3602..01209484 100644
--- a/doc/html/fusion/algorithm/transformation/functions/push_back.html
+++ b/doc/html/fusion/algorithm/transformation/functions/push_back.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns a new sequence with an element added at the end.

- + Synopsis
@@ -45,7 +45,7 @@
     Sequence const& seq, T const& t);
 
-

Table 1.71. Parameters

+

Table 1.71. Parameters

@@ -110,7 +110,7 @@
- + Expression Semantics
@@ -129,14 +129,14 @@ to the end. The elements are in the same order as they were in seq.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -144,7 +144,7 @@
 #include <boost/fusion/include/push_back.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/push_front.html b/doc/html/fusion/algorithm/transformation/functions/push_front.html
index a9522eff..e152ca6c 100644
--- a/doc/html/fusion/algorithm/transformation/functions/push_front.html
+++ b/doc/html/fusion/algorithm/transformation/functions/push_front.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns a new sequence with an element added at the beginning.

- + Synopsis
@@ -45,7 +45,7 @@
     Sequence const& seq, T const& t);
 
-

Table 1.72. Parameters

+

Table 1.72. Parameters

@@ -110,7 +110,7 @@
- + Expression Semantics
@@ -130,14 +130,14 @@ seq.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -145,7 +145,7 @@
 #include <boost/fusion/include/push_front.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/remove.html b/doc/html/fusion/algorithm/transformation/functions/remove.html
index a0f4df9c..5e60dd9b 100644
--- a/doc/html/fusion/algorithm/transformation/functions/remove.html
+++ b/doc/html/fusion/algorithm/transformation/functions/remove.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ except those of a given type.

- + Synopsis
@@ -45,7 +45,7 @@
 typename result_of::remove<Sequence const, T>::type replace(Sequence const& seq);
 
-

Table 1.59. Parameters

+

Table 1.59. Parameters

@@ -110,7 +110,7 @@
- + Expression Semantics
@@ -129,14 +129,14 @@ Equivalent to remove_if<boost::is_same<_,T> >(seq).

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -144,7 +144,7 @@
 #include <boost/fusion/include/remove.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/remove_if.html b/doc/html/fusion/algorithm/transformation/functions/remove_if.html
index 6a9634bd..de7c3010 100644
--- a/doc/html/fusion/algorithm/transformation/functions/remove_if.html
+++ b/doc/html/fusion/algorithm/transformation/functions/remove_if.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ those where a given unary function object evaluates to true.

- + Synopsis
@@ -45,7 +45,7 @@
 typename result_of::remove_if<Sequence const, Pred>::type remove_if(Sequence const& seq);
 
-

Table 1.60. Parameters

+

Table 1.60. Parameters

@@ -111,7 +111,7 @@
- + Expression Semantics
@@ -131,14 +131,14 @@ >(seq).

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -146,7 +146,7 @@
 #include <boost/fusion/include/remove_if.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/replace.html b/doc/html/fusion/algorithm/transformation/functions/replace.html
index c660506d..23001b52 100644
--- a/doc/html/fusion/algorithm/transformation/functions/replace.html
+++ b/doc/html/fusion/algorithm/transformation/functions/replace.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ a new value.

- + Synopsis
@@ -46,7 +46,7 @@
     Sequence const& seq, T const& old_value, T const& new_value);
 
-

Table 1.57. Parameters

+

Table 1.57. Parameters

@@ -132,7 +132,7 @@
- + Expression Semantics
@@ -151,14 +151,14 @@ to elements with the same type and equal to old_value.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -166,7 +166,7 @@
 #include <boost/fusion/include/replace.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/replace_if.html b/doc/html/fusion/algorithm/transformation/functions/replace_if.html
index 2a4fb5ad..45044eab 100644
--- a/doc/html/fusion/algorithm/transformation/functions/replace_if.html
+++ b/doc/html/fusion/algorithm/transformation/functions/replace_if.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -35,7 +35,7 @@ replaced with a new value.

- + Synopsis
@@ -47,7 +47,7 @@
     Sequence const& seq, F f, T const& new_value);
 
-

Table 1.58. Parameters

+

Table 1.58. Parameters

@@ -131,7 +131,7 @@
- + Expression Semantics
@@ -151,14 +151,14 @@ evaluates to true.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -166,7 +166,7 @@
 #include <boost/fusion/include/replace_if.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/reverse.html b/doc/html/fusion/algorithm/transformation/functions/reverse.html
index 388838c3..11bf809c 100644
--- a/doc/html/fusion/algorithm/transformation/functions/reverse.html
+++ b/doc/html/fusion/algorithm/transformation/functions/reverse.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns a new sequence with the elements of the original in reverse order.

- + Synposis
@@ -43,7 +43,7 @@
 typename result_of::reverse<Sequence const>::type reverse(Sequence const& seq);
 
-

Table 1.61. Parameters

+

Table 1.61. Parameters

@@ -89,7 +89,7 @@
- + Expression Semantics
@@ -107,14 +107,14 @@ in reverse order.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -122,7 +122,7 @@
 #include <boost/fusion/include/reverse.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/transform.html b/doc/html/fusion/algorithm/transformation/functions/transform.html
index 736a1aab..135e5489 100644
--- a/doc/html/fusion/algorithm/transformation/functions/transform.html
+++ b/doc/html/fusion/algorithm/transformation/functions/transform.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -37,7 +37,7 @@ of seq.

- + Unary version synopsis
@@ -50,7 +50,7 @@ Sequence const& seq, F f);
-

Table 1.55. Parameters

+

Table 1.55. Parameters

@@ -118,7 +118,7 @@
- + Expression Semantics
@@ -136,7 +136,7 @@ within seq.

- + Binary version synopsis
@@ -150,7 +150,7 @@ Sequence1 const& seq1, Sequence2 const& seq2, F f);
-

Table 1.56. Parameters

+

Table 1.56. Parameters

@@ -248,14 +248,14 @@ within seq1 and seq2 respectively.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -263,7 +263,7 @@
 #include <boost/fusion/include/transform.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/functions/zip.html b/doc/html/fusion/algorithm/transformation/functions/zip.html
index d590e036..199ab464 100644
--- a/doc/html/fusion/algorithm/transformation/functions/zip.html
+++ b/doc/html/fusion/algorithm/transformation/functions/zip.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ of the members of the component sequences.

- + Synopsis
@@ -48,7 +48,7 @@
 zip(Sequence1 const& seq1, Sequence2 const& seq2, ... SequenceN const& seqN);
 
-

Table 1.68. Parameters

+

Table 1.68. Parameters

@@ -94,7 +94,7 @@
- + Expression Semantics
@@ -117,14 +117,14 @@ 'c'))

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -132,7 +132,7 @@
 #include <boost/fusion/include/zip.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/clear.html b/doc/html/fusion/algorithm/transformation/metafunctions/clear.html
index 9a8c7ce7..8fb27b3c 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/clear.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/clear.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ type.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
-

Table 1.82. Parameters

+

Table 1.82. Parameters

@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -107,14 +107,14 @@ Semantics: Returns an empty sequence.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/erase.html b/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
index 1ff0cbf4..c32a4b43 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/erase.html
@@ -30,11 +30,11 @@
             and range delimiting iterator types.
           

- + Description
- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.83. Parameters

+

Table 1.83. Parameters

@@ -134,7 +134,7 @@
- + Expression Semantics
@@ -164,14 +164,14 @@ and It2 removed.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html b/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
index 76691eb1..85a718b6 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ and key types.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.84. Parameters

+

Table 1.84. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -131,14 +131,14 @@ except those with key Key.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/filter.html b/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
index 5a574464..ba16d426 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/filter.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ and type to retain.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.73. Parameter

+

Table 1.73. Parameter

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -133,14 +133,14 @@ boost::is_same<mpl::_, T> >::type.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
index a390c0a5..602f8fa4 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -35,7 +35,7 @@ Lambda Expression predicate type.

- + Synopsis
@@ -49,7 +49,7 @@
 };
 
-

Table 1.74. Parameter

+

Table 1.74. Parameter

@@ -115,7 +115,7 @@
- + Expression Semantics
@@ -134,14 +134,14 @@ to boost::mpl::true_.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/insert.html b/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
index ea348ae4..5bce505a 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/insert.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ position iterator and insertion types.

- + Synopsis
@@ -49,7 +49,7 @@
 };
 
-

Table 1.85. Parameters

+

Table 1.85. Parameters

@@ -133,7 +133,7 @@
- + Expression Semantics
@@ -152,14 +152,14 @@ in Sequence.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html b/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
index 682e553c..236e8355 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ sequence, position iterator and insertion range types.

- + Synopsis
@@ -49,7 +49,7 @@
 };
 
-

Table 1.86. Parameters

+

Table 1.86. Parameters

@@ -135,7 +135,7 @@
- + Expression Semantics
@@ -154,14 +154,14 @@ into Sequence.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/join.html b/doc/html/fusion/algorithm/transformation/metafunctions/join.html
index 21a6c4b7..0c8f3fb3 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/join.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/join.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result of joining 2 sequences, given the sequence types.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
- + Expression Semantics
@@ -66,14 +66,14 @@ The order of the elements in the 2 sequences is preserved.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html b/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
index eecab990..48bc70d6 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ type.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
-

Table 1.87. Parameters

+

Table 1.87. Parameters

@@ -93,7 +93,7 @@
- + Expression Semantics
@@ -111,14 +111,14 @@ except the last element.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html b/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
index f1ba74bd..a6d0a6ce 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ type.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
-

Table 1.88. Parameters

+

Table 1.88. Parameters

@@ -93,7 +93,7 @@
- + Expression Semantics
@@ -111,7 +111,7 @@ except the first element.

- + Complexity

diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html b/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html index c68e440f..0f6c814d 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html @@ -26,7 +26,7 @@

- + Description

@@ -34,7 +34,7 @@ the input sequence and element to push.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.89. Parameters

+

Table 1.89. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -132,7 +132,7 @@ added to the end.

- + Complexity

diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html b/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html index 455d80e6..1809423b 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html @@ -26,7 +26,7 @@

- + Description

@@ -34,7 +34,7 @@ of the input sequence and element to push.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.90. Parameters

+

Table 1.90. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -132,7 +132,7 @@ added to the beginning.

- + Complexity

diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/remove.html b/doc/html/fusion/algorithm/transformation/metafunctions/remove.html index b4f6583d..667c78ce 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/remove.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/remove.html @@ -26,7 +26,7 @@

- + Description

@@ -34,7 +34,7 @@ removal types.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.79. Parameters

+

Table 1.79. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -133,14 +133,14 @@ boost::is_same<mpl::_, T> >::type.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
index af31f00b..d5959258 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -35,7 +35,7 @@ Lambda Expression predicate types.

- + Synopsis
@@ -49,7 +49,7 @@
 };
 
-

Table 1.80. Parameters

+

Table 1.80. Parameters

@@ -115,7 +115,7 @@
- + Expression Semantics
@@ -134,14 +134,14 @@ to boost::mpl::false_.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/replace.html b/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
index f50ce66b..e30d64c8 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/replace.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ the input sequence and element to replace.

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.77. Parameters

+

Table 1.77. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -130,14 +130,14 @@ replace.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
index 44b32248..5f1d7401 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -36,7 +36,7 @@ Function Object predicate and replacement object.

- + Synopsis
@@ -50,7 +50,7 @@
 };
 
-

Table 1.78. Parameters

+

Table 1.78. Parameters

@@ -134,7 +134,7 @@
- + Expression Semantics
@@ -151,14 +151,14 @@ replace_if.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html b/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
index 12728b64..6937de0e 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ type.

- + Synopsis
@@ -47,7 +47,7 @@
 };
 
-

Table 1.81. Parameters

+

Table 1.81. Parameters

@@ -93,7 +93,7 @@
- + Expression Semantics
@@ -110,14 +110,14 @@ elements in the reverse order to Sequence.

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/transform.html b/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
index e4988f67..04477d12 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/transform.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -37,7 +37,7 @@ of seq.

- + Unary version synopsis
@@ -50,7 +50,7 @@ Sequence const& seq, F f);
-

Table 1.75. Parameters

+

Table 1.75. Parameters

@@ -118,7 +118,7 @@
- + Expression Semantics
@@ -136,7 +136,7 @@ within seq.

- + Binary version synopsis
@@ -150,7 +150,7 @@ Sequence1 const& seq1, Sequence2 const& seq2, F f);
-

Table 1.76. Parameters

+

Table 1.76. Parameters

@@ -248,14 +248,14 @@ within seq1 and seq2 respectively.

- + Complexity

Constant. Returns a view which is lazily evaluated.

- + Header
@@ -263,7 +263,7 @@
 #include <boost/fusion/include/transform.hpp>
 
- + Example
diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/zip.html b/doc/html/fusion/algorithm/transformation/metafunctions/zip.html
index 8eb238a2..840c9039 100644
--- a/doc/html/fusion/algorithm/transformation/metafunctions/zip.html
+++ b/doc/html/fusion/algorithm/transformation/metafunctions/zip.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ of the members of the component sequences.

- + Synopsis
@@ -50,7 +50,7 @@
 };
 
- + Expression Semantics
@@ -73,14 +73,14 @@ 'c'))

- + Complexity

Constant.

- + Header
diff --git a/doc/html/fusion/container.html b/doc/html/fusion/container.html
index 0abd27f1..ad50b704 100644
--- a/doc/html/fusion/container.html
+++ b/doc/html/fusion/container.html
@@ -49,7 +49,7 @@
       These containers are more or less counterparts of those in STL.
     

- + Header

diff --git a/doc/html/fusion/container/cons.html b/doc/html/fusion/container/cons.html
index 1f8c5305..d257fb55 100644
--- a/doc/html/fusion/container/cons.html
+++ b/doc/html/fusion/container/cons.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -42,7 +42,7 @@ Inlined Functions).

- + Header

@@ -50,7 +50,7 @@
 #include <boost/fusion/include/cons.hpp>
 

- + Synopsis

@@ -58,7 +58,7 @@
 struct cons;
 

- + Template parameters

@@ -121,7 +121,7 @@

- + Model of

- + Example

diff --git a/doc/html/fusion/container/conversion.html b/doc/html/fusion/container/conversion.html
index d69bbede..31f53102 100644
--- a/doc/html/fusion/container/conversion.html
+++ b/doc/html/fusion/container/conversion.html
@@ -34,7 +34,7 @@
         types using one of these conversion functions.
       

- + Header

diff --git a/doc/html/fusion/container/conversion/functions/as_list.html b/doc/html/fusion/container/conversion/functions/as_list.html
index bf442937..0c763d69 100644
--- a/doc/html/fusion/container/conversion/functions/as_list.html
+++ b/doc/html/fusion/container/conversion/functions/as_list.html
@@ -26,14 +26,14 @@
 
 
- + Description

Convert a fusion sequence to a list.

- + Synopsis
@@ -46,7 +46,7 @@
 as_list(Sequence const& seq);
 
- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -106,7 +106,7 @@ seq, to a list.

- + Header
@@ -114,7 +114,7 @@
 #include <boost/fusion/include/as_list.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/conversion/functions/as_map.html b/doc/html/fusion/container/conversion/functions/as_map.html
index 72b52180..3748d16e 100644
--- a/doc/html/fusion/container/conversion/functions/as_map.html
+++ b/doc/html/fusion/container/conversion/functions/as_map.html
@@ -26,14 +26,14 @@
 
 
- + Description

Convert a fusion sequence to a map.

- + Synopsis
@@ -46,7 +46,7 @@
 as_map(Sequence const& seq);
 
- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -111,7 +111,7 @@ There may be no duplicate fusion::pair key types.

- + Header
@@ -119,7 +119,7 @@
 #include <boost/fusion/include/as_map.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/conversion/functions/as_set.html b/doc/html/fusion/container/conversion/functions/as_set.html
index 4cc2cf56..5df2befb 100644
--- a/doc/html/fusion/container/conversion/functions/as_set.html
+++ b/doc/html/fusion/container/conversion/functions/as_set.html
@@ -26,14 +26,14 @@
 
 
- + Description

Convert a fusion sequence to a set.

- + Synopsis
@@ -46,7 +46,7 @@
 as_set(Sequence const& seq);
 
- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -110,7 +110,7 @@ key types.

- + Header
@@ -118,7 +118,7 @@
 #include <boost/fusion/include/as_set.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/conversion/functions/as_vector.html b/doc/html/fusion/container/conversion/functions/as_vector.html
index 3e07f06e..38c553a9 100644
--- a/doc/html/fusion/container/conversion/functions/as_vector.html
+++ b/doc/html/fusion/container/conversion/functions/as_vector.html
@@ -26,14 +26,14 @@
 
 
- + Description

Convert a fusion sequence to a vector.

- + Synopsis
@@ -46,7 +46,7 @@
 as_vector(Sequence const& seq);
 
- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -106,7 +106,7 @@ seq, to a vector.

- + Header
@@ -114,7 +114,7 @@
 #include <boost/fusion/include/as_vector.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/conversion/metafunctions/as_list.html b/doc/html/fusion/container/conversion/metafunctions/as_list.html
index 630d2888..da828883 100644
--- a/doc/html/fusion/container/conversion/metafunctions/as_list.html
+++ b/doc/html/fusion/container/conversion/metafunctions/as_list.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of as_list.

- + Synopsis
@@ -41,7 +41,7 @@
 struct as_list;
 
- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -102,7 +102,7 @@ Sequence, to a list.

- + Header
@@ -110,7 +110,7 @@
 #include <boost/fusion/include/as_list.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/conversion/metafunctions/as_map.html b/doc/html/fusion/container/conversion/metafunctions/as_map.html
index d5a433e5..b109321d 100644
--- a/doc/html/fusion/container/conversion/metafunctions/as_map.html
+++ b/doc/html/fusion/container/conversion/metafunctions/as_map.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of as_map.

- + Synopsis
@@ -41,7 +41,7 @@
 struct as_map;
 
- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -107,7 +107,7 @@ There may be no duplicate fusion::pair key types.

- + Header
@@ -115,7 +115,7 @@
 #include <boost/fusion/include/as_map.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/conversion/metafunctions/as_set.html b/doc/html/fusion/container/conversion/metafunctions/as_set.html
index 94253e1a..b0813dc8 100644
--- a/doc/html/fusion/container/conversion/metafunctions/as_set.html
+++ b/doc/html/fusion/container/conversion/metafunctions/as_set.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of as_set.

- + Synopsis
@@ -41,7 +41,7 @@
 struct as_set;
 
- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -106,7 +106,7 @@ key types.

- + Header
@@ -114,7 +114,7 @@
 #include <boost/fusion/include/as_set.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/conversion/metafunctions/as_vector.html b/doc/html/fusion/container/conversion/metafunctions/as_vector.html
index 4bf08b70..54eb2fa9 100644
--- a/doc/html/fusion/container/conversion/metafunctions/as_vector.html
+++ b/doc/html/fusion/container/conversion/metafunctions/as_vector.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of as_vector.

- + Synopsis
@@ -41,7 +41,7 @@
 struct as_vector;
 
- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -102,7 +102,7 @@ Sequence, to a vector.

- + Header
@@ -110,7 +110,7 @@
 #include <boost/fusion/include/as_vector.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/generation.html b/doc/html/fusion/container/generation.html
index f5708da1..81cf6840 100644
--- a/doc/html/fusion/container/generation.html
+++ b/doc/html/fusion/container/generation.html
@@ -33,7 +33,7 @@
         These are the functions that you can use to generate various forms of Container from elemental values.
       

- + Header

diff --git a/doc/html/fusion/container/generation/functions/list_tie.html b/doc/html/fusion/container/generation/functions/list_tie.html
index 1003dd07..cb73d6ce 100644
--- a/doc/html/fusion/container/generation/functions/list_tie.html
+++ b/doc/html/fusion/container/generation/functions/list_tie.html
@@ -26,14 +26,14 @@
 
 
- + Description

Constructs a tie using a list sequence.

- + Synopsis
@@ -53,7 +53,7 @@
 #define FUSION_MAX_LIST_SIZE 20
 
- + Parameters
@@ -100,7 +100,7 @@
- + Expression Semantics
@@ -115,7 +115,7 @@ Semantics: Create a list of references from x0, x1,... xN.

- + Header
@@ -123,7 +123,7 @@
 #include <boost/fusion/include/list_tie.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/generation/functions/make_cons.html b/doc/html/fusion/container/generation/functions/make_cons.html
index f5cbced3..2462133c 100644
--- a/doc/html/fusion/container/generation/functions/make_cons.html
+++ b/doc/html/fusion/container/generation/functions/make_cons.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -35,7 +35,7 @@ and optional cdr (tail).

- + Synopsis
@@ -48,7 +48,7 @@
 make_cons(Car const& car, Cdr const& cdr);
 
- + Parameters
@@ -112,7 +112,7 @@
- + Expression Semantics
@@ -128,7 +128,7 @@ (tail).

- + Header
@@ -136,14 +136,14 @@
 #include <boost/fusion/include/make_cons.hpp>
 
- + Example
 make_cons('x', make_cons(123))
 
- + See also
diff --git a/doc/html/fusion/container/generation/functions/make_list.html b/doc/html/fusion/container/generation/functions/make_list.html index ce7c2c42..49ca486d 100644 --- a/doc/html/fusion/container/generation/functions/make_list.html +++ b/doc/html/fusion/container/generation/functions/make_list.html @@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ from one or more values.

- + Synopsis
@@ -54,7 +54,7 @@
 #define FUSION_MAX_LIST_SIZE 20
 
- + Parameters
@@ -101,7 +101,7 @@
- + Expression Semantics
@@ -115,7 +115,7 @@ Semantics: Create a list from x0, x1,... xN.

- + Header
@@ -123,14 +123,14 @@
 #include <boost/fusion/include/make_list.hpp>
 
- + Example
 make_list(123, "hello", 12.5)
 
- + See also
diff --git a/doc/html/fusion/container/generation/functions/make_map.html b/doc/html/fusion/container/generation/functions/make_map.html index 12e0ba7e..8b202e40 100644 --- a/doc/html/fusion/container/generation/functions/make_map.html +++ b/doc/html/fusion/container/generation/functions/make_map.html @@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ from one or more key/data pairs.

- + Synopsis
@@ -47,7 +47,7 @@
 

The variadic function accepts 0 to FUSION_MAX_VECTOR_SIZE - [9] + [10] elements, where FUSION_MAX_VECTOR_SIZE is a user definable predefined maximum that defaults to 10. You may define the preprocessor constant FUSION_MAX_VECTOR_SIZE @@ -57,7 +57,7 @@ #define FUSION_MAX_VECTOR_SIZE 20

- + Parameters
@@ -125,7 +125,7 @@
- + Expression Semantics
@@ -146,7 +146,7 @@ key types.

- + Header
@@ -154,7 +154,7 @@
 #include <boost/fusion/include/make_map.hpp>
 
- + Example
@@ -163,7 +163,7 @@
   , make_pair<double>("Men"))
 
- + See also
@@ -173,7 +173,7 @@



-

[9] +

[10] map is implemented in terms of the vector. That is why we reuse FUSION_MAX_VECTOR_SIZE

diff --git a/doc/html/fusion/container/generation/functions/make_set.html b/doc/html/fusion/container/generation/functions/make_set.html index c2afbc29..833359b4 100644 --- a/doc/html/fusion/container/generation/functions/make_set.html +++ b/doc/html/fusion/container/generation/functions/make_set.html @@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ from one or more values.

- + Synopsis
@@ -45,7 +45,7 @@
 

The variadic function accepts 0 to FUSION_MAX_VECTOR_SIZE - [8] + [9] elements, where FUSION_MAX_VECTOR_SIZE is a user definable predefined maximum that defaults to 10. You may define the preprocessor constant FUSION_MAX_VECTOR_SIZE @@ -55,7 +55,7 @@ #define FUSION_MAX_VECTOR_SIZE 20

- + Parameters
@@ -102,7 +102,7 @@
- + Expression Semantics
@@ -120,7 +120,7 @@ key types.

- + Header
@@ -128,14 +128,14 @@
 #include <boost/fusion/include/make_set.hpp>
 
- + Example
 make_set(123, "hello", 12.5)
 
- + See also
@@ -144,7 +144,7 @@



-

[8] +

[9] set is implemented in terms of the vector. That is why we reuse FUSION_MAX_VECTOR_SIZE

diff --git a/doc/html/fusion/container/generation/functions/make_vector.html b/doc/html/fusion/container/generation/functions/make_vector.html index 4c0677c8..c51e7fa5 100644 --- a/doc/html/fusion/container/generation/functions/make_vector.html +++ b/doc/html/fusion/container/generation/functions/make_vector.html @@ -26,7 +26,7 @@
- + Description

@@ -34,7 +34,7 @@ from one or more values.

- + Synopsis
@@ -54,7 +54,7 @@
 #define FUSION_MAX_VECTOR_SIZE 20
 
- + Parameters
@@ -101,7 +101,7 @@
- + Expression Semantics
@@ -115,7 +115,7 @@ Semantics: Create a vector from x0, x1,... xN.

- + Header
@@ -123,14 +123,14 @@
 #include <boost/fusion/include/make_vector.hpp>
 
- + Example
 make_vector(123, "hello", 12.5)
 
- + See also
diff --git a/doc/html/fusion/container/generation/functions/map_tie.html b/doc/html/fusion/container/generation/functions/map_tie.html index 14f9e563..87173dfa 100644 --- a/doc/html/fusion/container/generation/functions/map_tie.html +++ b/doc/html/fusion/container/generation/functions/map_tie.html @@ -26,14 +26,14 @@
- + Description

Constructs a tie using a map sequence.

- + Synopsis
@@ -53,7 +53,7 @@
 #define FUSION_MAX_MAP_SIZE 20
 
- + Parameters
@@ -122,7 +122,7 @@
- + Expression Semantics
@@ -138,7 +138,7 @@ Semantics: Create a map of references from x0, x1,... xN with keys K0, K1,... KN

- + Header
@@ -146,7 +146,7 @@
 #include <boost/fusion/include/map_tie.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/generation/functions/tiers.html b/doc/html/fusion/container/generation/functions/tiers.html
index d25575a6..548bb727 100644
--- a/doc/html/fusion/container/generation/functions/tiers.html
+++ b/doc/html/fusion/container/generation/functions/tiers.html
@@ -49,7 +49,7 @@
             a vector
             of type vector<int&, char&, double&>. The same result could be achieved
             with the call make_vector(ref(i), ref(c), ref(a))
-            [10]
+            [11]
             .
           

@@ -67,7 +67,7 @@ when calling functions which return sequences.

- + Ignore

@@ -82,7 +82,7 @@



-

[10] +

[11] see Boost.Ref for details about ref

diff --git a/doc/html/fusion/container/generation/functions/vector_tie.html b/doc/html/fusion/container/generation/functions/vector_tie.html index cf351a57..0bd4d472 100644 --- a/doc/html/fusion/container/generation/functions/vector_tie.html +++ b/doc/html/fusion/container/generation/functions/vector_tie.html @@ -26,14 +26,14 @@
- + Description

Constructs a tie using a vector sequence.

- + Synopsis
@@ -53,7 +53,7 @@
 #define FUSION_MAX_VECTOR_SIZE 20
 
- + Parameters
@@ -100,7 +100,7 @@
- + Expression Semantics
@@ -115,7 +115,7 @@ Semantics: Create a vector of references from x0, x1,... xN.

- + Header
@@ -123,7 +123,7 @@
 #include <boost/fusion/include/vector_tie.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/generation/metafunctions/list_tie.html b/doc/html/fusion/container/generation/metafunctions/list_tie.html
index 12f301eb..9ee4acfc 100644
--- a/doc/html/fusion/container/generation/metafunctions/list_tie.html
+++ b/doc/html/fusion/container/generation/metafunctions/list_tie.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of list_tie.

- + Synopsis
@@ -52,7 +52,7 @@
 #define FUSION_MAX_LIST_SIZE 20
 
- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -114,7 +114,7 @@ Semantics: Create a list of references from T0, T1,... TN.

- + Header
@@ -122,7 +122,7 @@
 #include <boost/fusion/include/list_tie.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/generation/metafunctions/make_cons.html b/doc/html/fusion/container/generation/metafunctions/make_cons.html
index 61c430b8..7865c497 100644
--- a/doc/html/fusion/container/generation/metafunctions/make_cons.html
+++ b/doc/html/fusion/container/generation/metafunctions/make_cons.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of make_cons.

- + Synopsis
@@ -41,7 +41,7 @@
 struct make_cons;
 
- + Parameters
@@ -105,7 +105,7 @@
- + Expression Semantics
@@ -123,7 +123,7 @@ (tail).

- + Header
@@ -131,7 +131,7 @@
 #include <boost/fusion/include/make_cons.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/generation/metafunctions/make_list.html b/doc/html/fusion/container/generation/metafunctions/make_list.html
index fe4cd8be..43db74f4 100644
--- a/doc/html/fusion/container/generation/metafunctions/make_list.html
+++ b/doc/html/fusion/container/generation/metafunctions/make_list.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of make_list.

- + Synopsis
@@ -52,7 +52,7 @@
 #define FUSION_MAX_LIST_SIZE 20
 
- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -115,7 +115,7 @@ Semantics: Create a list from T0, T1,... TN.

- + Header
@@ -123,7 +123,7 @@
 #include <boost/fusion/include/make_list.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/generation/metafunctions/make_map.html b/doc/html/fusion/container/generation/metafunctions/make_map.html
index cd5df55e..d4d83836 100644
--- a/doc/html/fusion/container/generation/metafunctions/make_map.html
+++ b/doc/html/fusion/container/generation/metafunctions/make_map.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of make_map.

- + Synopsis
@@ -45,7 +45,7 @@
 

The variadic function accepts 0 to FUSION_MAX_VECTOR_SIZE - [12] + [13] elements, where FUSION_MAX_VECTOR_SIZE is a user definable predefined maximum that defaults to 10. You may define the preprocessor constant FUSION_MAX_VECTOR_SIZE @@ -55,7 +55,7 @@ #define FUSION_MAX_VECTOR_SIZE 20

- + Parameters
@@ -123,7 +123,7 @@
- + Expression Semantics
@@ -143,7 +143,7 @@ key types.

- + Header
@@ -151,14 +151,14 @@
 #include <boost/fusion/include/make_map.hpp>
 
- + Example
 result_of::make_map<int, double, char, double>::type
 
- + See also
@@ -167,7 +167,7 @@



-

[12] +

[13] map is implemented in terms of the vector. That is why we reuse FUSION_MAX_VECTOR_SIZE

diff --git a/doc/html/fusion/container/generation/metafunctions/make_set.html b/doc/html/fusion/container/generation/metafunctions/make_set.html index 470effa7..85ffe4e6 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_set.html +++ b/doc/html/fusion/container/generation/metafunctions/make_set.html @@ -26,14 +26,14 @@
- + Description

Returns the result type of make_set.

- + Synopsis
@@ -43,7 +43,7 @@
 

The variadic function accepts 0 to FUSION_MAX_VECTOR_SIZE - [11] + [12] elements, where FUSION_MAX_VECTOR_SIZE is a user definable predefined maximum that defaults to 10. You may define the preprocessor constant FUSION_MAX_VECTOR_SIZE @@ -53,7 +53,7 @@ #define FUSION_MAX_VECTOR_SIZE 20

- + Parameters
@@ -100,7 +100,7 @@
- + Expression Semantics
@@ -120,7 +120,7 @@ key types.

- + Header
@@ -128,7 +128,7 @@
 #include <boost/fusion/include/make_set.hpp>
 
- + Example
@@ -136,7 +136,7 @@
 


-

[11] +

[12] set is implemented in terms of the vector. That is why we reuse FUSION_MAX_VECTOR_SIZE

diff --git a/doc/html/fusion/container/generation/metafunctions/make_vector.html b/doc/html/fusion/container/generation/metafunctions/make_vector.html index 557171ab..a03c568b 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_vector.html +++ b/doc/html/fusion/container/generation/metafunctions/make_vector.html @@ -26,14 +26,14 @@
- + Description

Returns the result type of make_vector.

- + Synopsis
@@ -52,7 +52,7 @@
 #define FUSION_MAX_VECTOR_SIZE 20
 
- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -115,7 +115,7 @@ Semantics: Create a vector from T0, T1,... TN.

- + Header
@@ -123,7 +123,7 @@
 #include <boost/fusion/include/make_list.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/generation/metafunctions/map_tie.html b/doc/html/fusion/container/generation/metafunctions/map_tie.html
index adda48bc..b41c1ba8 100644
--- a/doc/html/fusion/container/generation/metafunctions/map_tie.html
+++ b/doc/html/fusion/container/generation/metafunctions/map_tie.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of map_tie.

- + Synopsis
@@ -52,7 +52,7 @@
 #define FUSION_MAX_MAP_SIZE 20
 
- + Parameters
@@ -120,7 +120,7 @@
- + Expression Semantics
@@ -136,7 +136,7 @@ Semantics: Create a map of references from D0, D1,... DN with keys K0, K1,... KN

- + Header
@@ -144,7 +144,7 @@
 #include <boost/fusion/include/map_tie.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/generation/metafunctions/vector_tie.html b/doc/html/fusion/container/generation/metafunctions/vector_tie.html
index e78f7165..01797d8f 100644
--- a/doc/html/fusion/container/generation/metafunctions/vector_tie.html
+++ b/doc/html/fusion/container/generation/metafunctions/vector_tie.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of vector_tie.

- + Synopsis
@@ -52,7 +52,7 @@
 #define FUSION_MAX_VECTOR_SIZE 20
 
- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -114,7 +114,7 @@ Semantics: Create a vector of references from T0, T1,... TN.

- + Header
@@ -122,7 +122,7 @@
 #include <boost/fusion/include/vector_tie.hpp>
 
- + Example
diff --git a/doc/html/fusion/container/list.html b/doc/html/fusion/container/list.html
index 51efb7d3..ec9a83e1 100644
--- a/doc/html/fusion/container/list.html
+++ b/doc/html/fusion/container/list.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -38,7 +38,7 @@ runtime cost of access to each element is peculiarly constant (see Recursive Inlined Functions).

- + Header

@@ -48,7 +48,7 @@
 #include <boost/fusion/include/list_fwd.hpp>
 

- + Synopsis

@@ -79,7 +79,7 @@
 #define FUSION_MAX_LIST_SIZE 20
 

- + Template parameters

@@ -124,7 +124,7 @@

- + Model of

- + Example

diff --git a/doc/html/fusion/container/map.html b/doc/html/fusion/container/map.html
index dfabdf7f..ff01a0c8 100644
--- a/doc/html/fusion/container/map.html
+++ b/doc/html/fusion/container/map.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -40,7 +40,7 @@ (see Overloaded Functions).

- + Header

@@ -50,7 +50,7 @@
 #include <boost/fusion/include/map_fwd.hpp>
 

- + Synopsis

@@ -81,7 +81,7 @@
 #define FUSION_MAX_MAP_SIZE 20
 

- + Template parameters

@@ -126,7 +126,7 @@

- + Model of

    @@ -159,7 +159,7 @@

- + Expression Semantics

@@ -246,7 +246,7 @@

- + Example

diff --git a/doc/html/fusion/container/set.html b/doc/html/fusion/container/set.html
index c9192070..61fba0c4 100644
--- a/doc/html/fusion/container/set.html
+++ b/doc/html/fusion/container/set.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -39,7 +39,7 @@ Functions).

- + Header

@@ -49,7 +49,7 @@
 #include <boost/fusion/include/set_fwd.hpp>
 

- + Synopsis

@@ -80,7 +80,7 @@
 #define FUSION_MAX_SET_SIZE 20
 

- + Template parameters

@@ -125,7 +125,7 @@

- + Model of

    @@ -158,7 +158,7 @@

- + Expression Semantics

@@ -245,7 +245,7 @@

- + Example

diff --git a/doc/html/fusion/container/vector.html b/doc/html/fusion/container/vector.html
index 19f2de95..b4ab929d 100644
--- a/doc/html/fusion/container/vector.html
+++ b/doc/html/fusion/container/vector.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -39,7 +39,7 @@ efficient.

- + Header

@@ -61,7 +61,7 @@
 #include <boost/fusion/include/vector50.hpp>
 

- + Synopsis

@@ -122,7 +122,7 @@ #define FUSION_MAX_VECTOR_SIZE 20

- + Template parameters

@@ -167,7 +167,7 @@

- + Model of

- + Example

diff --git a/doc/html/fusion/extension/ext_full.html b/doc/html/fusion/extension/ext_full.html
index 9f1f5106..879138c3 100644
--- a/doc/html/fusion/extension/ext_full.html
+++ b/doc/html/fusion/extension/ext_full.html
@@ -48,7 +48,7 @@
         
 

- + Our example

@@ -80,7 +80,7 @@ Start guide.

- + Enabling Tag Dispatching

@@ -124,7 +124,7 @@ #include <boost/fusion/include/tag_of.hpp>

- + Designing a suitable iterator

@@ -187,7 +187,7 @@ clearer as we add features to our implementation.

- + A first couple of instructive features

@@ -331,7 +331,7 @@

- + Implementing the remaining iterator functionality

@@ -386,7 +386,7 @@ are provided in the example code.

- + Implementing the intrinsic functions of the sequence

@@ -445,7 +445,7 @@ value_at_impl and at_impl.

- + Enabling our type as an associative container

@@ -513,7 +513,7 @@ of is_associative_impl.

- + Summary

diff --git a/doc/html/fusion/extension/iterator_facade.html b/doc/html/fusion/extension/iterator_facade.html index 7518ad39..ce1c74f7 100644 --- a/doc/html/fusion/extension/iterator_facade.html +++ b/doc/html/fusion/extension/iterator_facade.html @@ -26,7 +26,7 @@

- + Description

@@ -35,7 +35,7 @@ iterator.

- + Synopsis

@@ -43,7 +43,7 @@
 struct iterator_facade;
 

- + Usage

@@ -57,7 +57,7 @@ type.

-

Table 1.93. Parameters

+

Table 1.93. Parameters

@@ -106,7 +106,7 @@
-

Table 1.94. Key Expressions

+

Table 1.94. Key Expressions

@@ -365,7 +365,7 @@

- + Header

@@ -373,7 +373,7 @@
 #include <boost/fusion/include/iterator_facade.hpp>
 

- + Example

diff --git a/doc/html/fusion/extension/sequence_facade.html b/doc/html/fusion/extension/sequence_facade.html index dc5d097b..23a08090 100644 --- a/doc/html/fusion/extension/sequence_facade.html +++ b/doc/html/fusion/extension/sequence_facade.html @@ -26,7 +26,7 @@

- + Description

@@ -35,7 +35,7 @@ iterator.

- + Synopsis

@@ -43,7 +43,7 @@
 struct sequence_facade;
 

- + Usage

@@ -59,7 +59,7 @@ type.

-

Table 1.91. Parameters

+

Table 1.91. Parameters

@@ -107,7 +107,7 @@
-

Table 1.92. Key Expressions

+

Table 1.92. Key Expressions

@@ -243,7 +243,7 @@

- + Include

@@ -251,7 +251,7 @@
 #include <boost/fusion/include/sequence_facade.hpp>
 

- + Example

diff --git a/doc/html/fusion/functional.html b/doc/html/fusion/functional.html index 73f1056b..d5ad9ee6 100644 --- a/doc/html/fusion/functional.html +++ b/doc/html/fusion/functional.html @@ -65,7 +65,7 @@ /functional.hpp>

- + Fused and unfused forms

@@ -102,7 +102,7 @@ form of f'.

- + Calling functions and function objects

@@ -130,7 +130,7 @@ instance for the given argument.

- + Making Fusion code callable through a function object interface

diff --git a/doc/html/fusion/functional/adapters/fused.html b/doc/html/fusion/functional/adapters/fused.html index db6277b8..53e548d3 100644 --- a/doc/html/fusion/functional/adapters/fused.html +++ b/doc/html/fusion/functional/adapters/fused.html @@ -26,7 +26,7 @@
- + Description

@@ -59,7 +59,7 @@ /functional/adapter/fused.hpp>

- + Synopsis
@@ -67,7 +67,7 @@
 class fused;
 
- + Template parameters
@@ -114,7 +114,7 @@
- + Model of
    @@ -150,7 +150,7 @@
- + Expression Semantics
@@ -214,7 +214,7 @@
- + Example
@@ -222,7 +222,7 @@
 assert(f(make_vector(1,2l)) == 3l);
 
- + See also
    diff --git a/doc/html/fusion/functional/adapters/fused_function_object.html b/doc/html/fusion/functional/adapters/fused_function_object.html index 03fac8fa..40b73855 100644 --- a/doc/html/fusion/functional/adapters/fused_function_object.html +++ b/doc/html/fusion/functional/adapters/fused_function_object.html @@ -26,7 +26,7 @@
    - + Description

    @@ -49,7 +49,7 @@ /functional/adapter/fused_function_object.hpp>

    - + Synopsis
    @@ -57,7 +57,7 @@
     class fused_function_object;
     
    - + Template parameters
    @@ -104,7 +104,7 @@
- + Model of
@@ -141,7 +141,7 @@
- + Expression Semantics
@@ -205,7 +205,7 @@
- + Example
@@ -243,7 +243,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/adapters/fused_procedure.html b/doc/html/fusion/functional/adapters/fused_procedure.html index 1e3efe6c..11f3c6d9 100644 --- a/doc/html/fusion/functional/adapters/fused_procedure.html +++ b/doc/html/fusion/functional/adapters/fused_procedure.html @@ -26,7 +26,7 @@
- + Description

@@ -66,7 +66,7 @@ /functional/adapter/fused_procedure.hpp>

- + Synopsis
@@ -74,7 +74,7 @@
 class fused_procedure;
 
- + Template parameters
@@ -120,7 +120,7 @@
- + Model of
@@ -156,7 +156,7 @@
- + Expression Semantics
@@ -220,7 +220,7 @@
- + Example
@@ -241,7 +241,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/adapters/unfused_generic.html b/doc/html/fusion/functional/adapters/unfused_generic.html index 52bd294b..b632d7b1 100644 --- a/doc/html/fusion/functional/adapters/unfused_generic.html +++ b/doc/html/fusion/functional/adapters/unfused_generic.html @@ -26,7 +26,7 @@
- + Description

@@ -58,7 +58,7 @@ /functional/adapter/unfused_generic.hpp>

- + Synopsis
@@ -66,7 +66,7 @@
 class unfused_generic;
 
- + Template parameters
@@ -113,7 +113,7 @@
- + Model of
@@ -154,7 +154,7 @@
- + Expression Semantics
@@ -218,7 +218,7 @@
- + Example
@@ -269,7 +269,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/adapters/unfused_lvalue_args.html b/doc/html/fusion/functional/adapters/unfused_lvalue_args.html index a62a41a4..05e7deec 100644 --- a/doc/html/fusion/functional/adapters/unfused_lvalue_args.html +++ b/doc/html/fusion/functional/adapters/unfused_lvalue_args.html @@ -26,7 +26,7 @@
- + Description

@@ -51,7 +51,7 @@ /functional/adapter/unfused_lvalue_args.hpp>

- + Synopsis
@@ -59,7 +59,7 @@
 class unfused_lvalue_args;
 
- + Template parameters
@@ -106,7 +106,7 @@
- + Model of
@@ -147,7 +147,7 @@
- + Expression Semantics
@@ -211,7 +211,7 @@
- + Example
@@ -239,7 +239,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/adapters/unfused_rvalue_args.html b/doc/html/fusion/functional/adapters/unfused_rvalue_args.html index ac451ad1..19d9a1d1 100644 --- a/doc/html/fusion/functional/adapters/unfused_rvalue_args.html +++ b/doc/html/fusion/functional/adapters/unfused_rvalue_args.html @@ -26,7 +26,7 @@
- + Description

@@ -51,7 +51,7 @@ /functional/adapter/unfused_rvalue_args.hpp>

- + Synopsis
@@ -59,7 +59,7 @@
 class unfused_rvalue_args;
 
- + Template parameters
@@ -106,7 +106,7 @@
- + Model of
@@ -147,7 +147,7 @@
- + Expression Semantics
@@ -211,7 +211,7 @@
- + Example
@@ -237,7 +237,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/adapters/unfused_typed.html b/doc/html/fusion/functional/adapters/unfused_typed.html index eb296bb9..41608679 100644 --- a/doc/html/fusion/functional/adapters/unfused_typed.html +++ b/doc/html/fusion/functional/adapters/unfused_typed.html @@ -26,7 +26,7 @@
- + Description

@@ -65,7 +65,7 @@ /functional/adapter/unfused_typed.hpp>

- + Synopsis
@@ -73,7 +73,7 @@
 class unfused_typed;
 
- + Template parameters
@@ -138,7 +138,7 @@
- + Model of
@@ -184,7 +184,7 @@
- + Expression Semantics
@@ -250,7 +250,7 @@
- + Example
@@ -319,7 +319,7 @@
 }
 
- + See also
    diff --git a/doc/html/fusion/functional/concepts/callable.html b/doc/html/fusion/functional/concepts/callable.html index 1356fefe..3126568c 100644 --- a/doc/html/fusion/functional/concepts/callable.html +++ b/doc/html/fusion/functional/concepts/callable.html @@ -27,7 +27,7 @@
    - + Description

    @@ -36,7 +36,7 @@ of a function call operator.

    - + Models
      @@ -51,7 +51,7 @@
    - + Examples
    diff --git a/doc/html/fusion/functional/concepts/def_callable.html b/doc/html/fusion/functional/concepts/def_callable.html
    index 92e51993..47e13671 100644
    --- a/doc/html/fusion/functional/concepts/def_callable.html
    +++ b/doc/html/fusion/functional/concepts/def_callable.html
    @@ -31,7 +31,7 @@
             Callable Object"> Deferred
             Callable Object
- + Description

@@ -40,7 +40,7 @@ to determine the result of a call.

- + Refinement of
@@ -81,7 +81,7 @@
- + Expression requirements
@@ -119,7 +119,7 @@
- + Models
    @@ -133,7 +133,7 @@
- + Examples
diff --git a/doc/html/fusion/functional/concepts/poly.html b/doc/html/fusion/functional/concepts/poly.html
index 31279f68..e8329338 100644
--- a/doc/html/fusion/functional/concepts/poly.html
+++ b/doc/html/fusion/functional/concepts/poly.html
@@ -30,7 +30,7 @@
         Object"> Polymorphic Function
         Object
 
- + Description

@@ -39,7 +39,7 @@ Callable Object type.

- + Refinement of
@@ -83,7 +83,7 @@
- + Expression requirements
@@ -132,7 +132,7 @@
- + Models
    @@ -147,7 +147,7 @@
- + Examples
diff --git a/doc/html/fusion/functional/concepts/reg_callable.html b/doc/html/fusion/functional/concepts/reg_callable.html
index df3943d9..2728c32d 100644
--- a/doc/html/fusion/functional/concepts/reg_callable.html
+++ b/doc/html/fusion/functional/concepts/reg_callable.html
@@ -30,7 +30,7 @@
         Object"> Regular Callable
         Object
 
- + Description

@@ -39,7 +39,7 @@ can appear immediately to the left of a function call operator.

- + Refinement of
@@ -69,7 +69,7 @@
- + Expression requirements
@@ -116,7 +116,7 @@
- + Models
    @@ -128,7 +128,7 @@
- + Examples
diff --git a/doc/html/fusion/functional/generation/functions/mk_fused.html b/doc/html/fusion/functional/generation/functions/mk_fused.html
index 1a97791e..c210e657 100644
--- a/doc/html/fusion/functional/generation/functions/mk_fused.html
+++ b/doc/html/fusion/functional/generation/functions/mk_fused.html
@@ -30,7 +30,7 @@
           make_fused">
           make_fused
 
- + Description

@@ -40,7 +40,7 @@ conversion is applied to the target function.

- + Synopsis
@@ -50,7 +50,7 @@
 make_fused(F const & f);
 
- + Parameters
@@ -97,7 +97,7 @@
- + Expression Semantics
@@ -111,7 +111,7 @@ Semantics: Returns a fused adapter for f.

- + Header
@@ -119,7 +119,7 @@
 #include <boost/fusion/include/make_fused.hpp>
 
- + Example
@@ -135,7 +135,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html b/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html index 56f825c0..04de9c87 100644 --- a/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html +++ b/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html @@ -31,7 +31,7 @@ make_fused_function_object"> make_fused_function_object
- + Description

@@ -42,7 +42,7 @@ conversion is applied to the target function.

- + Synopsis
@@ -52,7 +52,7 @@
 make_fused_function_object(F const & f);
 
- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -114,7 +114,7 @@ for f.

- + Header
@@ -122,7 +122,7 @@
 #include <boost/fusion/include/make_fused_function_object.hpp>
 
- + Example
@@ -151,7 +151,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/functions/mk_fused_proc.html b/doc/html/fusion/functional/generation/functions/mk_fused_proc.html index 56bc2152..9d554eb0 100644 --- a/doc/html/fusion/functional/generation/functions/mk_fused_proc.html +++ b/doc/html/fusion/functional/generation/functions/mk_fused_proc.html @@ -31,7 +31,7 @@ make_fused_procedure"> make_fused_procedure
- + Description

@@ -42,7 +42,7 @@ conversion applied to the target function.

- + Synopsis
@@ -52,7 +52,7 @@
 make_fused_procedure(F const & f);
 
- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -113,7 +113,7 @@ f.

- + Header
@@ -121,7 +121,7 @@
 #include <boost/fusion/include/make_fused_procedure.hpp>
 
- + Example
@@ -131,7 +131,7 @@
 assert(front(v) == 0);
 
- + See also
diff --git a/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html b/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html index ffb5a137..9ad4aa02 100644 --- a/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html +++ b/doc/html/fusion/functional/generation/functions/mk_unfused_genrc.html @@ -31,7 +31,7 @@ make_unfused_generic"> make_unfused_generic
- + Description

@@ -42,7 +42,7 @@ conversion is applied to the target function.

- + Synopsis
@@ -52,7 +52,7 @@
 make_unfused_generic(F const & f);
 
- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -114,7 +114,7 @@ f.

- + Header
@@ -122,7 +122,7 @@
 #include <boost/fusion/include/make_unfused_generic.hpp>
 
- + Example
@@ -158,7 +158,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html b/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html index 4dad23a5..4f96799e 100644 --- a/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html +++ b/doc/html/fusion/functional/generation/functions/mk_unfused_lvargs.html @@ -31,7 +31,7 @@ make_unfused_lvalue_args"> make_unfused_lvalue_args
- + Description

@@ -42,7 +42,7 @@ conversion is applied to the target function.

- + Synopsis
@@ -52,7 +52,7 @@
 make_unfused_lvalue_args(F const & f);
 
- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -114,7 +114,7 @@ for f.

- + Header
@@ -122,7 +122,7 @@
 #include <boost/fusion/include/make_unfused_lvalue_args.hpp>
 
- + Example
@@ -149,7 +149,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html b/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html index 228dcbb6..632a5f71 100644 --- a/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html +++ b/doc/html/fusion/functional/generation/functions/mk_unfused_rvargs.html @@ -30,7 +30,7 @@ make_unfused_rvalue_args"> make_unfused_rvalue_args
- + Description

@@ -41,7 +41,7 @@ conversion is applied to the target function.

- + Synopsis
@@ -51,7 +51,7 @@
 make_unfused_rvalue_args(F const & f);
 
- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -113,7 +113,7 @@ for f.

- + Header
@@ -121,7 +121,7 @@
 #include <boost/fusion/include/make_unfused_rvalue_args.hpp>
 
- + Example
@@ -147,7 +147,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_fused.html b/doc/html/fusion/functional/generation/metafunctions/mk_fused.html index 54e084a9..34b602b1 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_fused.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused.html @@ -30,7 +30,7 @@ make_fused"> make_fused
- + Description

@@ -38,7 +38,7 @@ make_fused">make_fused.

- + Header
@@ -46,7 +46,7 @@
 #include <boost/fusion/include/make_fused.hpp>
 
- + Synopsis
@@ -60,7 +60,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html b/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html index f172d98a..cc35e263 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html @@ -31,7 +31,7 @@ make_fused_function_object"> make_fused_function_object
- + Description

@@ -39,7 +39,7 @@ make_fused_function_object">make_fused_function_object.

- + Header
@@ -47,7 +47,7 @@
 #include <boost/fusion/include/make_fused_function_object.hpp>
 
- + Synopsis
@@ -61,7 +61,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html b/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html index feb728b8..6a29a24e 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html @@ -31,7 +31,7 @@ make_fused_procedure"> make_fused_procedure
- + Description

@@ -39,7 +39,7 @@ make_fused_procedure">make_fused_procedure.

- + Header
@@ -47,7 +47,7 @@
 #include <boost/fusion/include/make_fused_procedure.hpp>
 
- + Synopsis
@@ -61,7 +61,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html b/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html index 5b8e1efd..0dc1670f 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_unfused_genrc.html @@ -31,7 +31,7 @@ make_unfused_generic"> make_unfused_generic
- + Description

@@ -39,7 +39,7 @@ make_unfused_generic">make_unfused_generic.

- + Header
@@ -47,7 +47,7 @@
 #include <boost/fusion/include/make_unfused_generic.hpp>
 
- + Synopsis
@@ -61,7 +61,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html b/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html index fb30ee2c..cfede75a 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_unfused_lvargs.html @@ -31,7 +31,7 @@ make_unfused_lvalue_args"> make_unfused_lvalue_args
- + Description

@@ -39,7 +39,7 @@ make_unfused_lvalue_args">make_unfused_lvalue_args.

- + Header
@@ -47,7 +47,7 @@
 #include <boost/fusion/include/make_unfused_lvalue_args.hpp>
 
- + Synopsis
@@ -61,7 +61,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html b/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html index e560eeb8..5fd2b9d8 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_unfused_rvargs.html @@ -30,7 +30,7 @@ make_unfused_rvalue_args"> make_unfused_rvalue_args
- + Description

@@ -38,7 +38,7 @@ make_unfused_rvalue_args">make_unfused_rvalue_args.

- + Header
@@ -46,7 +46,7 @@
 #include <boost/fusion/include/make_unfused_rvalue_args.hpp>
 
- + Synopsis
@@ -60,7 +60,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/invocation/functions/invoke.html b/doc/html/fusion/functional/invocation/functions/invoke.html index ef0f390a..b8b6c449 100644 --- a/doc/html/fusion/functional/invocation/functions/invoke.html +++ b/doc/html/fusion/functional/invocation/functions/invoke.html @@ -27,7 +27,7 @@
- + Description

@@ -47,7 +47,7 @@ and boost::shared_ptr).

- + Synopsis
@@ -66,7 +66,7 @@
 invoke(Function f, Sequence const & s);
 
- + Parameters
@@ -134,7 +134,7 @@
- + Expression Semantics
@@ -154,7 +154,7 @@ /functional/invocation/invoke.hpp>

- + Example
@@ -162,7 +162,7 @@
 assert(invoke(add,make_vector(1,1)) == 2);
 
- + See also
diff --git a/doc/html/fusion/functional/invocation/functions/invoke_fobj.html b/doc/html/fusion/functional/invocation/functions/invoke_fobj.html index ef22dc33..a509ae35 100644 --- a/doc/html/fusion/functional/invocation/functions/invoke_fobj.html +++ b/doc/html/fusion/functional/invocation/functions/invoke_fobj.html @@ -30,7 +30,7 @@ invoke_function_object"> invoke_function_object
- + Description

@@ -43,7 +43,7 @@ and/or to control the const qualification of a function object.

- + Synopsis
@@ -64,7 +64,7 @@
 invoke_function_object(Function f, Sequence const & s);
 
- + Parameters
@@ -132,7 +132,7 @@
- + Expression Semantics
@@ -152,7 +152,7 @@ /functional/invocation/invoke_function_object.hpp>

- + Example
@@ -179,7 +179,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/invocation/functions/invoke_proc.html b/doc/html/fusion/functional/invocation/functions/invoke_proc.html index 7b1a576e..f969edf9 100644 --- a/doc/html/fusion/functional/invocation/functions/invoke_proc.html +++ b/doc/html/fusion/functional/invocation/functions/invoke_proc.html @@ -30,7 +30,7 @@ invoke_procedure"> invoke_procedure
- + Description

@@ -54,7 +54,7 @@ isn't implemented).

- + Synopsis
@@ -75,7 +75,7 @@
 invoke_procedure(Function f, Sequence const & s);
 
- + Parameters
@@ -142,7 +142,7 @@
- + Expression Semantics
@@ -161,7 +161,7 @@ /functional/invocation/invoke_procedure.hpp>

- + Example
@@ -171,7 +171,7 @@
 assert(front(v) == 3);
 
- + See also
diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke.html b/doc/html/fusion/functional/invocation/metafunctions/invoke.html index 78143b49..06407c14 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke.html @@ -27,14 +27,14 @@
- + Description

Returns the result type of invoke.

- + Synopsis
@@ -51,7 +51,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html b/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html index 44008b91..f8b3b9bc 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html @@ -30,7 +30,7 @@ invoke_function_object"> invoke_function_object
- + Description

@@ -38,7 +38,7 @@ invoke_function_object">invoke_function_object.

- + Synopsis
@@ -55,7 +55,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html b/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html index 15bc2150..454969e5 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html @@ -30,7 +30,7 @@ invoke_procedure"> invoke_procedure
- + Description

@@ -38,7 +38,7 @@ invoke_procedure">invoke_procedure.

- + Synopsis
@@ -55,7 +55,7 @@
 }
 
- + See also
diff --git a/doc/html/fusion/introduction.html b/doc/html/fusion/introduction.html index a4a3467b..6587ef11 100644 --- a/doc/html/fusion/introduction.html +++ b/doc/html/fusion/introduction.html @@ -115,8 +115,10 @@ sequences and MPL sequences are fully compatible with Fusion. You can work with Fusion sequences on MPL if you - wish to work solely on types. In MPL, - Fusion sequences follow MPL's + wish to work solely on types + [1] + . In MPL, Fusion + sequences follow MPL's sequence-type preserving semantics (i.e. algorithms preserve the original sequence type. e.g. transforming a vector returns a vector). You can also convert from an MPL sequence @@ -127,6 +129,15 @@ instantiation of real runtime objects with data. You have the best of both worlds.

+
+

+

[1] + Choose MPL + over fusion when doing pure type calculations. Once the static type calculation + is finished, you can instantiate a fusion sequence (see Conversion) + for the runtime part. +

+
diff --git a/doc/html/fusion/iterator.html b/doc/html/fusion/iterator.html index 546be732..5aac9cbb 100644 --- a/doc/html/fusion/iterator.html +++ b/doc/html/fusion/iterator.html @@ -74,7 +74,7 @@ Sequence.

- + Header

diff --git a/doc/html/fusion/iterator/concepts/bidirectional_iterator.html b/doc/html/fusion/iterator/concepts/bidirectional_iterator.html
index a1545b8d..88c318b3 100644
--- a/doc/html/fusion/iterator/concepts/bidirectional_iterator.html
+++ b/doc/html/fusion/iterator/concepts/bidirectional_iterator.html
@@ -31,7 +31,7 @@
         Iterator">Bidirectional
         Iterator
 
- + Description

@@ -61,7 +61,7 @@

- + Refinement of
@@ -70,7 +70,7 @@ Iterator">Forward Iterator

- + Expression requirements
@@ -182,7 +182,7 @@
- + Meta Expressions
@@ -217,7 +217,7 @@
- + Expression Semantics
@@ -258,7 +258,7 @@
- + Invariants

@@ -275,7 +275,7 @@

- + Models
    diff --git a/doc/html/fusion/iterator/concepts/forward_iterator.html b/doc/html/fusion/iterator/concepts/forward_iterator.html index 4ba75b02..54fa0077 100644 --- a/doc/html/fusion/iterator/concepts/forward_iterator.html +++ b/doc/html/fusion/iterator/concepts/forward_iterator.html @@ -30,7 +30,7 @@ Iterator">Forward Iterator
- + Description

@@ -63,7 +63,7 @@

- + Expression requirements
@@ -244,7 +244,7 @@
- + Meta Expressions
@@ -355,7 +355,7 @@
- + Expression Semantics
@@ -481,7 +481,7 @@
- + Invariants

@@ -505,7 +505,7 @@

- + Models
    diff --git a/doc/html/fusion/iterator/concepts/random_access_iterator.html b/doc/html/fusion/iterator/concepts/random_access_iterator.html index 4000b340..6bcb5824 100644 --- a/doc/html/fusion/iterator/concepts/random_access_iterator.html +++ b/doc/html/fusion/iterator/concepts/random_access_iterator.html @@ -30,7 +30,7 @@ Access Iterator">Random Access Iterator
- + Description

@@ -63,7 +63,7 @@

- + Refinement of
@@ -73,7 +73,7 @@ Iterator

- + Expression requirements
@@ -185,7 +185,7 @@
- + Meta Expressions
@@ -248,7 +248,7 @@
- + Models
    diff --git a/doc/html/fusion/iterator/functions/advance.html b/doc/html/fusion/iterator/functions/advance.html index 69d28289..f8beff4d 100644 --- a/doc/html/fusion/iterator/functions/advance.html +++ b/doc/html/fusion/iterator/functions/advance.html @@ -26,14 +26,14 @@
    - + Description

    Moves an iterator by a specified distance.

    - + Synopsis
    @@ -44,7 +44,7 @@
     typename result_of::advance<I, M>::type advance(I const& i);
     
    -

    Table 1.6. Parameters

    +

    Table 1.6. Parameters

    @@ -110,7 +110,7 @@
    - + Expression Semantics
    @@ -131,7 +131,7 @@ may be negative.

    - + Header
    @@ -139,7 +139,7 @@
     #include <boost/fusion/include/advance.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/functions/advance_c.html b/doc/html/fusion/iterator/functions/advance_c.html
    index de2f6d97..80782f3f 100644
    --- a/doc/html/fusion/iterator/functions/advance_c.html
    +++ b/doc/html/fusion/iterator/functions/advance_c.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Moves an iterator by a specified distance.

    - + Synopsis
    @@ -44,7 +44,7 @@
     typename result_of::advance_c<I, N>::type advance_c(I const& i);
     
    -

    Table 1.7. Parameters

    +

    Table 1.7. Parameters

    @@ -109,7 +109,7 @@
    - + Expression Semantics
    @@ -130,7 +130,7 @@ may be negative.

    - + Header
    @@ -138,7 +138,7 @@
     #include <boost/fusion/include/advance.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/functions/deref.html b/doc/html/fusion/iterator/functions/deref.html
    index f59ba16c..6e980ce1 100644
    --- a/doc/html/fusion/iterator/functions/deref.html
    +++ b/doc/html/fusion/iterator/functions/deref.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Deferences an iterator.

    - + Synopsis
    @@ -43,7 +43,7 @@
     typename result_of::deref<I>::type deref(I const& i);
     
    -

    Table 1.2. Parameters

    +

    Table 1.2. Parameters

    @@ -89,7 +89,7 @@
    - + Expression Semantics
    @@ -104,7 +104,7 @@ i.

    - + Header
    @@ -112,7 +112,7 @@
     #include <boost/fusion/include/deref.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/functions/distance.html b/doc/html/fusion/iterator/functions/distance.html
    index 27b867be..eb820046 100644
    --- a/doc/html/fusion/iterator/functions/distance.html
    +++ b/doc/html/fusion/iterator/functions/distance.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Returns the distance between 2 iterators.

    - + Synopsis
    @@ -44,7 +44,7 @@
     typename result_of::distance<I, J>::type distance(I const& i, J const& j);
     
    -

    Table 1.5. Parameters

    +

    Table 1.5. Parameters

    @@ -90,7 +90,7 @@
    - + Expression Semantics
    @@ -105,7 +105,7 @@ iterators i and j.

    - + Header
    @@ -113,7 +113,7 @@
     #include <boost/fusion/include/distance.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/functions/next.html b/doc/html/fusion/iterator/functions/next.html
    index d965e3d5..2ff7f62f 100644
    --- a/doc/html/fusion/iterator/functions/next.html
    +++ b/doc/html/fusion/iterator/functions/next.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Moves an iterator 1 position forwards.

    - + Synopsis
    @@ -43,7 +43,7 @@
     typename result_of::next<I>::type next(I const& i);
     
    -

    Table 1.3. Parameters

    +

    Table 1.3. Parameters

    @@ -89,7 +89,7 @@
    - + Expression Semantics
    @@ -105,7 +105,7 @@ next element after i.

    - + Header
    @@ -113,7 +113,7 @@
     #include <boost/fusion/include/next.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/functions/prior.html b/doc/html/fusion/iterator/functions/prior.html
    index f1338cdc..4bb04c0d 100644
    --- a/doc/html/fusion/iterator/functions/prior.html
    +++ b/doc/html/fusion/iterator/functions/prior.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Moves an iterator 1 position backwards.

    - + Synopsis
    @@ -43,7 +43,7 @@
     typename result_of::prior<I>::type prior(I const& i);
     
    -

    Table 1.4. Parameters

    +

    Table 1.4. Parameters

    @@ -89,7 +89,7 @@
    - + Expression Semantics
    @@ -105,7 +105,7 @@ element prior to i.

    - + Header
    @@ -113,7 +113,7 @@
     #include <boost/fusion/include/prior.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/metafunctions/advance.html b/doc/html/fusion/iterator/metafunctions/advance.html
    index 4f188845..c0d2e266 100644
    --- a/doc/html/fusion/iterator/metafunctions/advance.html
    +++ b/doc/html/fusion/iterator/metafunctions/advance.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Moves an iterator a specified distance.

    - + Synopsis
    @@ -47,7 +47,7 @@
     };
     
    -

    Table 1.17. Parameters

    +

    Table 1.17. Parameters

    @@ -113,7 +113,7 @@
    - + Expression Semantics
    @@ -133,7 +133,7 @@ may be negative.

    - + Header
    @@ -141,7 +141,7 @@
     #include <boost/fusion/include/advance.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/metafunctions/advance_c.html b/doc/html/fusion/iterator/metafunctions/advance_c.html
    index 970c05cd..426cefda 100644
    --- a/doc/html/fusion/iterator/metafunctions/advance_c.html
    +++ b/doc/html/fusion/iterator/metafunctions/advance_c.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Moves an iterator by a specified distance.

    - + Synopsis
    @@ -47,7 +47,7 @@
     };
     
    -

    Table 1.18. Parameters

    +

    Table 1.18. Parameters

    @@ -112,7 +112,7 @@
    - + Expression Semantics
    @@ -132,7 +132,7 @@ may be negative. Equivalent to result_of::advance<I, boost::mpl::int_<N> >::type.

    - + Header
    @@ -140,7 +140,7 @@
     #include <boost/fusion/include/advance.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/metafunctions/deref.html b/doc/html/fusion/iterator/metafunctions/deref.html
    index bc9c1f46..0d49a882 100644
    --- a/doc/html/fusion/iterator/metafunctions/deref.html
    +++ b/doc/html/fusion/iterator/metafunctions/deref.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Returns the type that will be returned by dereferencing an iterator.

    - + Synposis
    @@ -46,7 +46,7 @@
     };
     
    -

    Table 1.12. Parameters

    +

    Table 1.12. Parameters

    @@ -92,7 +92,7 @@
    - + Expression Semantics
    @@ -107,7 +107,7 @@ an iterator of type I.

    - + Header
    @@ -115,7 +115,7 @@
     #include <boost/fusion/include/deref.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/metafunctions/distance.html b/doc/html/fusion/iterator/metafunctions/distance.html
    index 892941b6..7f825ef8 100644
    --- a/doc/html/fusion/iterator/metafunctions/distance.html
    +++ b/doc/html/fusion/iterator/metafunctions/distance.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Returns the distance between two iterators.

    - + Synopsis
    @@ -47,7 +47,7 @@
     };
     
    -

    Table 1.16. Parameters

    +

    Table 1.16. Parameters

    @@ -93,7 +93,7 @@
    - + Expression Semantics
    @@ -110,7 +110,7 @@ J.

    - + Header
    @@ -118,7 +118,7 @@
     #include <boost/fusion/include/distance.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/metafunctions/equal_to.html b/doc/html/fusion/iterator/metafunctions/equal_to.html
    index 8fde00da..6dc3d549 100644
    --- a/doc/html/fusion/iterator/metafunctions/equal_to.html
    +++ b/doc/html/fusion/iterator/metafunctions/equal_to.html
    @@ -26,7 +26,7 @@
     
     
    - + Description

    @@ -35,7 +35,7 @@ and J are equal.

    - + Synopsis
    @@ -49,7 +49,7 @@
     };
     
    -

    Table 1.15. Parameters

    +

    Table 1.15. Parameters

    @@ -93,7 +93,7 @@
    - + Expression Semantics
    @@ -110,7 +110,7 @@ Returns boost::mpl::false_ otherwise.

    - + Header
    @@ -118,7 +118,7 @@
     #include <boost/fusion/include/equal_to.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/metafunctions/next.html b/doc/html/fusion/iterator/metafunctions/next.html
    index 7bfccb0a..6f3f418f 100644
    --- a/doc/html/fusion/iterator/metafunctions/next.html
    +++ b/doc/html/fusion/iterator/metafunctions/next.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Returns the type of the next iterator in a sequence.

    - + Synposis
    @@ -46,7 +46,7 @@
     };
     
    -

    Table 1.13. Parameters

    +

    Table 1.13. Parameters

    @@ -92,7 +92,7 @@
    - + Expression Semantics
    @@ -108,7 +108,7 @@ next element in the sequence after I.

    - + Header
    @@ -116,7 +116,7 @@
     #include <boost/fusion/include/next.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/metafunctions/prior.html b/doc/html/fusion/iterator/metafunctions/prior.html
    index 88ec8a03..5a610de9 100644
    --- a/doc/html/fusion/iterator/metafunctions/prior.html
    +++ b/doc/html/fusion/iterator/metafunctions/prior.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Returns the type of the previous iterator in a sequence.

    - + Synopsis
    @@ -46,7 +46,7 @@
     };
     
    -

    Table 1.14. Parameters

    +

    Table 1.14. Parameters

    @@ -92,7 +92,7 @@
    - + Expression Semantics
    @@ -108,7 +108,7 @@ previous element in the sequence before I.

    - + Header
    @@ -116,7 +116,7 @@
     #include <boost/fusion/include/prior.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/metafunctions/value_of.html b/doc/html/fusion/iterator/metafunctions/value_of.html
    index 0ac20189..2dfe4eaf 100644
    --- a/doc/html/fusion/iterator/metafunctions/value_of.html
    +++ b/doc/html/fusion/iterator/metafunctions/value_of.html
    @@ -26,14 +26,14 @@
     
     
    - + Description

    Returns the type stored at the position of an iterator.

    - + Synopsis
    @@ -46,7 +46,7 @@
     };
     
    -

    Table 1.11. Parameters

    +

    Table 1.11. Parameters

    @@ -92,7 +92,7 @@
    - + Expression Semantics
    @@ -107,7 +107,7 @@ a sequence at iterator position I.

    - + Header
    @@ -115,7 +115,7 @@
     #include <boost/fusion/include/value_of.hpp>
     
    - + Example
    diff --git a/doc/html/fusion/iterator/operator/operator_equality.html b/doc/html/fusion/iterator/operator/operator_equality.html
    index f50d228f..e932b79c 100644
    --- a/doc/html/fusion/iterator/operator/operator_equality.html
    +++ b/doc/html/fusion/iterator/operator/operator_equality.html
    @@ -31,14 +31,14 @@
             =="> Operator
             ==
- + Description

Compares 2 iterators for equality.

- + Synopsis
@@ -49,7 +49,7 @@
 unspecified operator==(I const& i, J const& i);
 
-

Table 1.9. Parameters

+

Table 1.9. Parameters

@@ -93,7 +93,7 @@
- + Expression Semantics
@@ -109,7 +109,7 @@ and j respectively.

- + Header
diff --git a/doc/html/fusion/iterator/operator/operator_inequality.html b/doc/html/fusion/iterator/operator/operator_inequality.html
index 1fe05e3d..3c86e83f 100644
--- a/doc/html/fusion/iterator/operator/operator_inequality.html
+++ b/doc/html/fusion/iterator/operator/operator_inequality.html
@@ -30,14 +30,14 @@
         !="> Operator
         !=
 
- + Description

Compares 2 iterators for inequality.

- + Synopsis
@@ -48,7 +48,7 @@
 unspecified operator==(I const& i, J const& i);
 
-

Table 1.10. Parameters

+

Table 1.10. Parameters

@@ -92,7 +92,7 @@
- + Expression Semantics
@@ -105,7 +105,7 @@ and j respectively.

- + Header
diff --git a/doc/html/fusion/iterator/operator/operator_unary_star.html b/doc/html/fusion/iterator/operator/operator_unary_star.html
index 236a6480..05cda673 100644
--- a/doc/html/fusion/iterator/operator/operator_unary_star.html
+++ b/doc/html/fusion/iterator/operator/operator_unary_star.html
@@ -30,14 +30,14 @@
         *"> Operator
         *
 
- + Description

Dereferences an iterator.

- + Synopsis
@@ -47,7 +47,7 @@
 typename result_of::deref<I>::type operator*(unspecified<I> const& i);
 
-

Table 1.8. Parameters

+

Table 1.8. Parameters

@@ -93,7 +93,7 @@
- + Expression Semantics
@@ -108,7 +108,7 @@ Semantics: Equivalent to deref(i).

- + Header
@@ -116,7 +116,7 @@
 #include <boost/fusion/include/deref.hpp>
 
- + Example
diff --git a/doc/html/fusion/notes.html b/doc/html/fusion/notes.html
index e9501c00..c19a134b 100644
--- a/doc/html/fusion/notes.html
+++ b/doc/html/fusion/notes.html
@@ -27,7 +27,7 @@
 
 

- + Recursive Inlined Functions

@@ -41,7 +41,7 @@ remains linear.

- + Overloaded Functions

@@ -51,7 +51,7 @@ given a key, k.

- + Tag Dispatching

@@ -103,7 +103,7 @@

- + Extensibility

@@ -138,7 +138,7 @@ it very cheap to pass around.

- + Element Conversion

@@ -161,7 +161,7 @@

Array arguments are deduced to reference to const types. For example - [14] + [14] :

@@ -194,7 +194,7 @@
 list<void (*)(int)>
 

- + boost::ref

@@ -237,7 +237,7 @@



-

[14] +

[14] Note that the type of a string literal is an array of const characters, not const char*. To get make_list to create a list with an element of a non-const array type one must use the ref diff --git a/doc/html/fusion/organization.html b/doc/html/fusion/organization.html index 9e3ad5f8..2b8ba58c 100644 --- a/doc/html/fusion/organization.html +++ b/doc/html/fusion/organization.html @@ -34,7 +34,7 @@ The library is organized in three layers:

- + Layers

@@ -65,7 +65,7 @@ against.

- + Directory

    @@ -186,7 +186,7 @@

- + Example

@@ -202,12 +202,12 @@

The first includes all containers The second includes only list - [3] + [4] .



-

[3] +

[4] Modules may contain smaller components. Header file information for each component will be provided as part of the component's documentation.

diff --git a/doc/html/fusion/quick_start.html b/doc/html/fusion/quick_start.html index fdc06088..7b92387d 100644 --- a/doc/html/fusion/quick_start.html +++ b/doc/html/fusion/quick_start.html @@ -33,7 +33,7 @@

For starters, we shall include all of Fusion's Sequence(s) - [1] + [2] :

@@ -42,7 +42,7 @@
 

Let's begin with a vector - [2] + [3] :

@@ -60,7 +60,7 @@
       Let's see some examples.
     

- + Print the vector as XML

@@ -118,7 +118,7 @@ print just about any Fusion Sequence.

- + Print only pointers

@@ -152,7 +152,7 @@ Easy, right?

- + Associative tuples

@@ -227,7 +227,7 @@ a dog or a whole alternate_universe.

- + Tip of the Iceberg

@@ -238,12 +238,12 @@



-

[1] +

[2] There are finer grained header files available if you wish to have more control over which components to include (see section Orgainization for details).

-

[2] +

[3] Unless otherwise noted, components are in namespace boost::fusion. For the sake of simplicity, code in this quick start implies using directives for the fusion components we will be using. diff --git a/doc/html/fusion/sequence.html b/doc/html/fusion/sequence.html index ffa56752..0184e041 100644 --- a/doc/html/fusion/sequence.html +++ b/doc/html/fusion/sequence.html @@ -59,7 +59,7 @@ type that can be used to iterate through the Sequence's elements.

- + Header

diff --git a/doc/html/fusion/sequence/concepts.html b/doc/html/fusion/sequence/concepts.html
index 3dcdf014..9fd3ec7e 100644
--- a/doc/html/fusion/sequence/concepts.html
+++ b/doc/html/fusion/sequence/concepts.html
@@ -40,7 +40,7 @@
         Fusion Sequences are organized into a hierarchy of concepts.
       

- + Traversal

@@ -58,7 +58,7 @@ Sequence. These concepts pertain to sequence traversal.

- + Associativity

diff --git a/doc/html/fusion/sequence/concepts/associative_sequence.html b/doc/html/fusion/sequence/concepts/associative_sequence.html index c7961a30..ee092f1f 100644 --- a/doc/html/fusion/sequence/concepts/associative_sequence.html +++ b/doc/html/fusion/sequence/concepts/associative_sequence.html @@ -30,7 +30,7 @@ Sequence">Associative Sequence

- + Description

@@ -71,7 +71,7 @@

- + Valid Expressions
@@ -180,7 +180,7 @@
- + Result Type Expressions
@@ -252,7 +252,7 @@ result_of::value_at_key<S, N>.

- + Expression Semantics
@@ -307,7 +307,7 @@
- + Models
    diff --git a/doc/html/fusion/sequence/concepts/bidirectional_sequence.html b/doc/html/fusion/sequence/concepts/bidirectional_sequence.html index 54f6c957..3e7b0d79 100644 --- a/doc/html/fusion/sequence/concepts/bidirectional_sequence.html +++ b/doc/html/fusion/sequence/concepts/bidirectional_sequence.html @@ -31,7 +31,7 @@ Sequence">Bidirectional Sequence
- + Description

@@ -42,7 +42,7 @@ Iterator.

- + Refinement of
@@ -72,7 +72,7 @@
- + Valid Expressions
@@ -207,7 +207,7 @@
- + Result Type Expressions
@@ -268,7 +268,7 @@
- + Expression Semantics
@@ -309,7 +309,7 @@
- + Models
    diff --git a/doc/html/fusion/sequence/concepts/forward_sequence.html b/doc/html/fusion/sequence/concepts/forward_sequence.html index 1e0a1bff..7d5f8719 100644 --- a/doc/html/fusion/sequence/concepts/forward_sequence.html +++ b/doc/html/fusion/sequence/concepts/forward_sequence.html @@ -30,7 +30,7 @@ Sequence">Forward Sequence
- + Description

@@ -62,7 +62,7 @@

- + Valid Expressions
@@ -239,7 +239,7 @@
- + Result Type Expressions
@@ -324,7 +324,7 @@
- + Expression Semantics
@@ -412,7 +412,7 @@
- + Invariants

@@ -438,7 +438,7 @@

- + Models
    diff --git a/doc/html/fusion/sequence/concepts/random_access_sequence.html b/doc/html/fusion/sequence/concepts/random_access_sequence.html index 6f0f142c..5de20cec 100644 --- a/doc/html/fusion/sequence/concepts/random_access_sequence.html +++ b/doc/html/fusion/sequence/concepts/random_access_sequence.html @@ -31,7 +31,7 @@ Access Sequence">Random Access Sequence
- + Description

@@ -43,7 +43,7 @@ sequence elements.

- + Refinement of
@@ -79,7 +79,7 @@
- + Valid Expressions
@@ -214,7 +214,7 @@
- + Result Type Expressions
@@ -297,7 +297,7 @@ result_of::value_at<S, N>.

- + Expression Semantics
@@ -338,7 +338,7 @@
- + Models
    diff --git a/doc/html/fusion/sequence/intrinsic.html b/doc/html/fusion/sequence/intrinsic.html index 71096b9b..7a65a0fe 100644 --- a/doc/html/fusion/sequence/intrinsic.html +++ b/doc/html/fusion/sequence/intrinsic.html @@ -37,11 +37,11 @@ Intrinsic functions, unlike Algorithms, are not generic across the full Sequence repertoire. They need to be implemented for each Fusion Sequence - [4] + [5] .

    - + Header

    @@ -50,7 +50,7 @@
     


    -

    [4] +

    [5] In practice, many of intrinsic functions have default implementations that will work in majority of cases

    diff --git a/doc/html/fusion/sequence/intrinsic/functions/at.html b/doc/html/fusion/sequence/intrinsic/functions/at.html index ee91c9dd..9c4b9d4b 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/at.html +++ b/doc/html/fusion/sequence/intrinsic/functions/at.html @@ -26,14 +26,14 @@
    - + Description

    Returns the N-th element from the beginning of the sequence.

    - + Synopsis
    @@ -46,7 +46,7 @@
     at(Sequence const& seq);
     
    - + Parameters
    @@ -113,7 +113,7 @@
    - + Expression Semantics
    @@ -141,7 +141,7 @@ deref(advance<N>(begin(s)))
- + Header
@@ -149,7 +149,7 @@
 #include <boost/fusion/include/at.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/at_c.html b/doc/html/fusion/sequence/intrinsic/functions/at_c.html
index 91a9016f..7cb5f0bb 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/at_c.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/at_c.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the N-th element from the beginning of the sequence.

- + Synopsis
@@ -46,7 +46,7 @@
 at_c(Sequence const& seq);
 
- + Parameters
@@ -112,7 +112,7 @@
- + Expression Semantics
@@ -141,7 +141,7 @@ deref(advance<N>(begin(s)))
- + Header
@@ -149,7 +149,7 @@
 #include <boost/fusion/include/at_c.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/at_key.html b/doc/html/fusion/sequence/intrinsic/functions/at_key.html
index 0498999a..ec15a26a 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/at_key.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/at_key.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the element associated with a Key from the sequence.

- + Synopsis
@@ -46,7 +46,7 @@
 at_key(Sequence const& seq);
 
- + Parameters
@@ -112,7 +112,7 @@
- + Expression Semantics
@@ -136,7 +136,7 @@ with Key.

- + Header
@@ -144,7 +144,7 @@
 #include <boost/fusion/include/at_key.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/back.html b/doc/html/fusion/sequence/intrinsic/functions/back.html
index 4fde78e7..addace54 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/back.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/back.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the last element in the sequence.

- + Synopsis
@@ -46,7 +46,7 @@
 back(Sequence const& seq);
 
- + Parameters
@@ -93,7 +93,7 @@
- + Expression Semantics
@@ -117,7 +117,7 @@ in the sequence.

- + Header
@@ -125,7 +125,7 @@
 #include <boost/fusion/include/back.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/begin.html b/doc/html/fusion/sequence/intrinsic/functions/begin.html
index d0c79edb..516eec4d 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/begin.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/begin.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns an iterator pointing to the first element in the sequence.

- + Synopsis
@@ -46,7 +46,7 @@
 begin(Sequence const& seq);
 
- + Parameters
@@ -93,7 +93,7 @@
- + Expression Semantics
@@ -123,7 +123,7 @@ to the first element in the sequence.

- + Header
@@ -131,7 +131,7 @@
 #include <boost/fusion/include/begin.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/empty.html b/doc/html/fusion/sequence/intrinsic/functions/empty.html
index ae0357cf..de9b5c8d 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/empty.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/empty.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -35,7 +35,7 @@ the sequence is empty, else, evaluates to false.

- + Synopsis
@@ -44,7 +44,7 @@
 empty(Sequence const& seq);
 
- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -106,7 +106,7 @@ to false.

- + Header
@@ -114,7 +114,7 @@
 #include <boost/fusion/include/empty.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/end.html b/doc/html/fusion/sequence/intrinsic/functions/end.html
index b40166ec..99039044 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/end.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/end.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns an iterator pointing to one element past the end of the sequence.

- + Synopsis
@@ -46,7 +46,7 @@
 end(Sequence const& seq);
 
- + Parameters
@@ -93,7 +93,7 @@
- + Expression Semantics
@@ -123,7 +123,7 @@ to one element past the end of the sequence.

- + Header
@@ -131,7 +131,7 @@
 #include <boost/fusion/include/end.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/front.html b/doc/html/fusion/sequence/intrinsic/functions/front.html
index 0cb3c3df..20fadc19 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/front.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/front.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the first element in the sequence.

- + Synopsis
@@ -46,7 +46,7 @@
 front(Sequence const& seq);
 
- + Parameters
@@ -93,7 +93,7 @@
- + Expression Semantics
@@ -117,7 +117,7 @@ in the sequence.

- + Header
@@ -125,7 +125,7 @@
 #include <boost/fusion/include/front.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/has_key.html b/doc/html/fusion/sequence/intrinsic/functions/has_key.html
index 001bc5ff..25811df4 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/has_key.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/has_key.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -36,7 +36,7 @@ to false.

- + Synopsis
@@ -45,7 +45,7 @@
 has_key(Sequence const& seq);
 
- + Parameters
@@ -111,7 +111,7 @@
- + Expression Semantics
@@ -126,7 +126,7 @@ associated with Key, else, evaluates to false.

- + Header
@@ -134,7 +134,7 @@
 #include <boost/fusion/include/has_key.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/size.html b/doc/html/fusion/sequence/intrinsic/functions/size.html
index 1ab4f307..aa312a98 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/size.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/size.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ that evaluates the number of elements in the sequence.

- + Synopsis
@@ -43,7 +43,7 @@
 size(Sequence const& seq);
 
- + Parameters
@@ -90,7 +90,7 @@
- + Expression Semantics
@@ -105,7 +105,7 @@ in the sequence.

- + Header
@@ -113,7 +113,7 @@
 #include <boost/fusion/include/size.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/functions/swap.html b/doc/html/fusion/sequence/intrinsic/functions/swap.html
index 4fa711c4..3a573a71 100644
--- a/doc/html/fusion/sequence/intrinsic/functions/swap.html
+++ b/doc/html/fusion/sequence/intrinsic/functions/swap.html
@@ -26,14 +26,14 @@
 
 
- + Description

Performs an element by element swap of the elements in 2 sequences.

- + Synopsis
@@ -41,7 +41,7 @@
 void swap(Seq1& seq1, Seq2& seq2);
 
- + Parameters
@@ -88,7 +88,7 @@
- + Expression Semantics
@@ -108,7 +108,7 @@ /sequence/intrinsic/swap.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/at.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at.html
index 31221d5d..f627a517 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/at.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at.html
@@ -26,16 +26,16 @@
 
 
- + Description

Returns the result type of at - [5] + [6] .

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.25. Parameters

+

Table 1.25. Parameters

@@ -114,7 +114,7 @@
- + Expression Semantics
@@ -132,7 +132,7 @@ /sequence/intrinsic/at.hpp>

- + Example
@@ -141,7 +141,7 @@
 


-

[5] +

[6] result_of::at reflects the actual return type of the function at. Sequence(s) typically return references to its elements via the at function. If you want diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html index 5cae5dac..2e74d5a1 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html @@ -26,16 +26,16 @@

- + Description

Returns the result type of at_c - [6] + [7] .

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.26. Parameters

+

Table 1.26. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -131,7 +131,7 @@ /sequence/intrinsic/at.hpp>

- + Example
@@ -140,7 +140,7 @@
 


-

[6] +

[7] result_of::at_c reflects the actual return type of the function at_c. Sequence(s) typically return references to its elements via the at_c function. If you want diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html index 9d1c09de..e6905a1a 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html @@ -26,16 +26,16 @@

- + Description

Returns the result type of at_key - [7] + [8] .

- + Synopsis
@@ -48,7 +48,7 @@
 };
 
-

Table 1.30. Parameters

+

Table 1.30. Parameters

@@ -113,7 +113,7 @@
- + Expression Semantics
@@ -133,7 +133,7 @@ /sequence/intrinsic/at_key.hpp>

- + Example
@@ -142,7 +142,7 @@
 


-

[7] +

[8] result_of::at_key reflects the actual return type of the function at_key. _sequence_s typically return references to its elements via the at_key function. If you diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/back.html b/doc/html/fusion/sequence/intrinsic/metafunctions/back.html index a31fcce7..721782f6 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/back.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/back.html @@ -26,14 +26,14 @@

- + Description

Returns the result type of back.

- + Synopsis
@@ -44,7 +44,7 @@
 };
 
-

Table 1.23. Parameters

+

Table 1.23. Parameters

@@ -90,7 +90,7 @@
- + Expression Semantics
@@ -108,7 +108,7 @@ /sequence/intrinsic/back.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html b/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html
index 8c6f9f1d..cbe37740 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of begin.

- + Synopsis
@@ -44,7 +44,7 @@
 };
 
-

Table 1.19. Parameters

+

Table 1.19. Parameters

@@ -90,7 +90,7 @@
- + Expression Semantics
@@ -109,7 +109,7 @@ /sequence/intrinsic/begin.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html b/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html
index 59f3e3b6..d5b777d0 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of empty.

- + Synopsis
@@ -44,7 +44,7 @@
 };
 
-

Table 1.21. Parameters

+

Table 1.21. Parameters

@@ -90,7 +90,7 @@
- + Expression Semantics
@@ -110,7 +110,7 @@ /sequence/intrinsic/empty.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/end.html b/doc/html/fusion/sequence/intrinsic/metafunctions/end.html
index 088dd06a..d82b3a6a 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/end.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/end.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of end.

- + Synopsis
@@ -44,7 +44,7 @@
 };
 
-

Table 1.20. Parameters

+

Table 1.20. Parameters

@@ -90,7 +90,7 @@
- + Expression Semantics
@@ -109,7 +109,7 @@ /sequence/intrinsic/end.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/front.html b/doc/html/fusion/sequence/intrinsic/metafunctions/front.html
index 936bf3f7..37b92308 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/front.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/front.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of front.

- + Synopsis
@@ -44,7 +44,7 @@
 };
 
-

Table 1.22. Parameters

+

Table 1.22. Parameters

@@ -90,7 +90,7 @@
- + Expression Semantics
@@ -109,7 +109,7 @@ /sequence/intrinsic/front.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html b/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html
index 5875a857..851e1c03 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of has_key.

- + Synopsis
@@ -46,7 +46,7 @@
 };
 
-

Table 1.29. Parameters

+

Table 1.29. Parameters

@@ -111,7 +111,7 @@
- + Expression Semantics
@@ -132,7 +132,7 @@ /sequence/intrinsic/has_key.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/size.html b/doc/html/fusion/sequence/intrinsic/metafunctions/size.html
index 278e1cc2..0a6a05c0 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/size.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/size.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the result type of size.

- + Synopsis
@@ -44,7 +44,7 @@
 };
 
-

Table 1.24. Parameters

+

Table 1.24. Parameters

@@ -90,7 +90,7 @@
- + Expression Semantics
@@ -109,7 +109,7 @@ /sequence/intrinsic/size.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html b/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html
index dd48a9ef..e40a04ce 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the return type of swap.

- + Synopsis
@@ -44,7 +44,7 @@
 };
 
-

Table 1.32. Parameters

+

Table 1.32. Parameters

@@ -90,7 +90,7 @@
- + Expression Semantics
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html index 693b9b16..a47106ae 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html @@ -26,14 +26,14 @@
- + Description

Returns the actual type at a given index from the Sequence.

- + Synopsis
@@ -46,7 +46,7 @@
 };
 
-

Table 1.27. Parameters

+

Table 1.27. Parameters

@@ -112,7 +112,7 @@
- + Expression Semantics
@@ -130,7 +130,7 @@ /sequence/intrinsic/value_at.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html
index 273a4d56..7cc7efe8 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the actual type at a given index from the Sequence.

- + Synopsis
@@ -46,7 +46,7 @@
 };
 
-

Table 1.28. Parameters

+

Table 1.28. Parameters

@@ -111,7 +111,7 @@
- + Expression Semantics
@@ -129,7 +129,7 @@ /sequence/intrinsic/value_at.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html
index 47b015b5..fea4702b 100644
--- a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html
+++ b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html
@@ -26,14 +26,14 @@
 
 
- + Description

Returns the actual element type associated with a Key from the Sequence.

- + Synopsis
@@ -46,7 +46,7 @@
 };
 
-

Table 1.31. Parameters

+

Table 1.31. Parameters

@@ -111,7 +111,7 @@
- + Expression Semantics
@@ -130,7 +130,7 @@ /sequence/intrinsic/value_at_key.hpp>

- + Example
diff --git a/doc/html/fusion/sequence/operator/comparison.html b/doc/html/fusion/sequence/operator/comparison.html
index e7ba1717..173ded05 100644
--- a/doc/html/fusion/sequence/operator/comparison.html
+++ b/doc/html/fusion/sequence/operator/comparison.html
@@ -48,7 +48,7 @@
           only until the result is clear.
         

- + Header
diff --git a/doc/html/fusion/sequence/operator/comparison/equal.html b/doc/html/fusion/sequence/operator/comparison/equal.html
index daf706e9..c76ddb57 100644
--- a/doc/html/fusion/sequence/operator/comparison/equal.html
+++ b/doc/html/fusion/sequence/operator/comparison/equal.html
@@ -27,14 +27,14 @@
 
 
- + Description

Compare two sequences for equality.

- + Synopsis
@@ -43,7 +43,7 @@
 operator==(Seq1 const& a, Seq2 const& b);
 
- + Parameters
@@ -89,7 +89,7 @@
- + Expression Semantics
@@ -125,7 +125,7 @@ true.

- + Header
@@ -133,7 +133,7 @@
 #include <boost/fusion/include/equal_to.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/operator/comparison/greater_than.html b/doc/html/fusion/sequence/operator/comparison/greater_than.html
index a22eb68a..9f19fd25 100644
--- a/doc/html/fusion/sequence/operator/comparison/greater_than.html
+++ b/doc/html/fusion/sequence/operator/comparison/greater_than.html
@@ -34,7 +34,7 @@
             Lexicographically compare two sequences.
           

- + Synopsis
@@ -43,7 +43,7 @@
 operator>(Seq1 const& a, Seq2 const& b);
 
- + Parameters
@@ -89,7 +89,7 @@
- + Expression Semantics
@@ -117,7 +117,7 @@ Semantics: Returns b < a.

- + Header
@@ -125,7 +125,7 @@
 #include <boost/fusion/include/less_equal.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html b/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html
index ca0a1bcd..e0be2950 100644
--- a/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html
+++ b/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html
@@ -33,7 +33,7 @@
             Lexicographically compare two sequences.
           

- + Synopsis
@@ -42,7 +42,7 @@
 operator>=(Seq1 const& a, Seq2 const& b);
 
- + Parameters
@@ -88,7 +88,7 @@
- + Expression Semantics
@@ -116,7 +116,7 @@ Semantics: Returns !(a < b).

- + Header
@@ -124,7 +124,7 @@
 #include <boost/fusion/include/greater_equal.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/operator/comparison/less_than.html b/doc/html/fusion/sequence/operator/comparison/less_than.html
index 30508a41..42dbe895 100644
--- a/doc/html/fusion/sequence/operator/comparison/less_than.html
+++ b/doc/html/fusion/sequence/operator/comparison/less_than.html
@@ -34,7 +34,7 @@
             Lexicographically compare two sequences.
           

- + Synopsis
@@ -43,7 +43,7 @@
 operator<(Seq1 const& a, Seq2 const& b);
 
- + Parameters
@@ -89,7 +89,7 @@
- + Expression Semantics
@@ -119,7 +119,7 @@ and b.

- + Header
@@ -127,7 +127,7 @@
 #include <boost/fusion/include/less.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/operator/comparison/less_than_equal.html b/doc/html/fusion/sequence/operator/comparison/less_than_equal.html
index bc5c67b2..300ec0ab 100644
--- a/doc/html/fusion/sequence/operator/comparison/less_than_equal.html
+++ b/doc/html/fusion/sequence/operator/comparison/less_than_equal.html
@@ -34,7 +34,7 @@
             Lexicographically compare two sequences.
           

- + Synopsis
@@ -43,7 +43,7 @@
 operator<=(Seq1 const& a, Seq2 const& b);
 
- + Parameters
@@ -89,7 +89,7 @@
- + Expression Semantics
@@ -117,7 +117,7 @@ Semantics: Returns !(b < a).

- + Header
@@ -125,7 +125,7 @@
 #include <boost/fusion/include/less_equal.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/operator/comparison/not_equal.html b/doc/html/fusion/sequence/operator/comparison/not_equal.html
index e3fcbc2a..089452a4 100644
--- a/doc/html/fusion/sequence/operator/comparison/not_equal.html
+++ b/doc/html/fusion/sequence/operator/comparison/not_equal.html
@@ -33,7 +33,7 @@
             Compare two sequences for inequality.
           

- + Synopsis
@@ -42,7 +42,7 @@
 operator!=(Seq1 const& a, Seq2 const& b);
 
- + Parameters
@@ -88,7 +88,7 @@
- + Expression Semantics
@@ -119,7 +119,7 @@ Returns !(a == b).

- + Header
@@ -127,7 +127,7 @@
 #include <boost/fusion/include/not_equal_to.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/operator/i_o.html b/doc/html/fusion/sequence/operator/i_o.html
index ef837147..c8ec47dc 100644
--- a/doc/html/fusion/sequence/operator/i_o.html
+++ b/doc/html/fusion/sequence/operator/i_o.html
@@ -116,7 +116,7 @@
           representation may not be unambiguously parseable.
         

- + Header
diff --git a/doc/html/fusion/sequence/operator/i_o/in.html b/doc/html/fusion/sequence/operator/i_o/in.html
index 41e66fcb..40fb2b53 100644
--- a/doc/html/fusion/sequence/operator/i_o/in.html
+++ b/doc/html/fusion/sequence/operator/i_o/in.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ stream.

- + Synopsis
@@ -43,7 +43,7 @@
 operator>>(IStream& is, Sequence& seq);
 
- + Parameters
@@ -107,7 +107,7 @@
- + Expression Semantics
@@ -123,7 +123,7 @@ e.

- + Header
@@ -131,7 +131,7 @@
 #include <boost/fusion/include/in.hpp>
 
- + Example
diff --git a/doc/html/fusion/sequence/operator/i_o/out.html b/doc/html/fusion/sequence/operator/i_o/out.html
index 0edcf947..63e3d34d 100644
--- a/doc/html/fusion/sequence/operator/i_o/out.html
+++ b/doc/html/fusion/sequence/operator/i_o/out.html
@@ -26,7 +26,7 @@
 
 
- + Description

@@ -34,7 +34,7 @@ stream.

- + Synopsis
@@ -43,7 +43,7 @@
 operator<<(OStream& os, Sequence& seq);
 
- + Parameters
@@ -107,7 +107,7 @@
- + Expression Semantics
@@ -123,7 +123,7 @@ e.

- + Header
@@ -131,7 +131,7 @@
 #include <boost/fusion/include/out.hpp>
 
- + Example
diff --git a/doc/html/fusion/support/category_of.html b/doc/html/fusion/support/category_of.html
index 41e3c076..f04098bd 100644
--- a/doc/html/fusion/support/category_of.html
+++ b/doc/html/fusion/support/category_of.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -36,7 +36,7 @@ Sequence Concepts).

- + Synopsis

@@ -50,7 +50,7 @@
 }
 

- + Parameters

@@ -95,7 +95,7 @@

- + Expression Semantics

@@ -161,7 +161,7 @@ of a particular Sequence or Iterator.

- + Header

@@ -169,7 +169,7 @@
 #include <boost/fusion/include/category_of.hpp>
 

- + Example

diff --git a/doc/html/fusion/support/deduce.html b/doc/html/fusion/support/deduce.html
index 2eecef4d..f245a0c1 100644
--- a/doc/html/fusion/support/deduce.html
+++ b/doc/html/fusion/support/deduce.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -39,7 +39,7 @@ Reference wrappers are removed (see boost::ref).

- + Header

@@ -47,7 +47,7 @@
 #include <boost/fusion/include/deduce.hpp>
 

- + Synopsis

@@ -61,7 +61,7 @@
 }
 

- + Example

@@ -82,7 +82,7 @@
 }
 

- + See also

diff --git a/doc/html/fusion/support/deduce_sequence.html b/doc/html/fusion/support/deduce_sequence.html index 5e62b6f0..0ac46f2c 100644 --- a/doc/html/fusion/support/deduce_sequence.html +++ b/doc/html/fusion/support/deduce_sequence.html @@ -26,7 +26,7 @@

- + Description

@@ -39,7 +39,7 @@ original type as its argument.

- + Header

@@ -47,7 +47,7 @@
 #include <boost/fusion/include/deduce_sequence.hpp>
 

- + Synopsis

@@ -61,7 +61,7 @@
 }
 

- + Example

@@ -84,7 +84,7 @@
 }
 

- + See also

diff --git a/doc/html/fusion/support/is_sequence.html b/doc/html/fusion/support/is_sequence.html index 4236c732..dbf93333 100644 --- a/doc/html/fusion/support/is_sequence.html +++ b/doc/html/fusion/support/is_sequence.html @@ -26,7 +26,7 @@

- + Description

@@ -37,7 +37,7 @@ conforming sequences.

- + Synopsis

@@ -51,7 +51,7 @@
 }
 

- + Parameters

@@ -96,7 +96,7 @@

- + Expression Semantics

@@ -114,7 +114,7 @@ otherwise.

- + Header

@@ -122,7 +122,7 @@
 #include <boost/fusion/include/is_sequence.hpp>
 

- + Example

diff --git a/doc/html/fusion/support/is_view.html b/doc/html/fusion/support/is_view.html
index 19d718df..516e6129 100644
--- a/doc/html/fusion/support/is_view.html
+++ b/doc/html/fusion/support/is_view.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -40,7 +40,7 @@ specialized to accomodate clients providing Fusion conforming views.

- + Synopsis

@@ -54,7 +54,7 @@
 }
 

- + Parameters

@@ -99,7 +99,7 @@

- + Expression Semantics

@@ -116,7 +116,7 @@
         otherwise.
       

- + Header

@@ -124,7 +124,7 @@
 #include <boost/fusion/include/is_view.hpp>
 

- + Example

diff --git a/doc/html/fusion/support/pair.html b/doc/html/fusion/support/pair.html
index a0905718..b6fdb969 100644
--- a/doc/html/fusion/support/pair.html
+++ b/doc/html/fusion/support/pair.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -37,7 +37,7 @@ for example.

- + Synopsis

@@ -61,7 +61,7 @@
 make_pair(Second const &);
 

- + Template parameters

@@ -140,7 +140,7 @@

- + Expression Semantics

@@ -320,7 +320,7 @@

- + Header

@@ -328,7 +328,7 @@
 #include <boost/fusion/include/pair.hpp>
 

- + Example

diff --git a/doc/html/fusion/support/tag_of.html b/doc/html/fusion/support/tag_of.html
index 4e535834..602913dd 100644
--- a/doc/html/fusion/support/tag_of.html
+++ b/doc/html/fusion/support/tag_of.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -40,7 +40,7 @@ conforming sequences.

- + Synopsis

@@ -54,7 +54,7 @@
 }
 

- + Parameters

@@ -99,7 +99,7 @@

- + Expression Semantics

@@ -113,7 +113,7 @@
         with T.
       

- + Header

@@ -121,7 +121,7 @@
 #include <boost/fusion/include/tag_of.hpp>
 

- + Example

diff --git a/doc/html/fusion/tuple/class_template_tuple.html b/doc/html/fusion/tuple/class_template_tuple.html
index d6211f3d..5a5ea9ff 100644
--- a/doc/html/fusion/tuple/class_template_tuple.html
+++ b/doc/html/fusion/tuple/class_template_tuple.html
@@ -48,7 +48,7 @@
         in future releases of fusion.
       

- + Synopsis

diff --git a/doc/html/fusion/tuple/class_template_tuple/construction.html b/doc/html/fusion/tuple/class_template_tuple/construction.html
index fa8c9227..e9a5c7ed 100644
--- a/doc/html/fusion/tuple/class_template_tuple/construction.html
+++ b/doc/html/fusion/tuple/class_template_tuple/construction.html
@@ -27,7 +27,7 @@
 
 
- + Description

@@ -38,7 +38,7 @@ in this section.

- + Specification
diff --git a/doc/html/fusion/tuple/class_template_tuple/element_access.html b/doc/html/fusion/tuple/class_template_tuple/element_access.html index 01fb7bf5..38d0c243 100644 --- a/doc/html/fusion/tuple/class_template_tuple/element_access.html +++ b/doc/html/fusion/tuple/class_template_tuple/element_access.html @@ -31,7 +31,7 @@ access">Element access
- + Description

@@ -40,7 +40,7 @@ function to provide access to it's elements by zero based numeric index.

- + Specification
diff --git a/doc/html/fusion/tuple/class_template_tuple/relational_operators.html b/doc/html/fusion/tuple/class_template_tuple/relational_operators.html
index da517509..896a5c0d 100644
--- a/doc/html/fusion/tuple/class_template_tuple/relational_operators.html
+++ b/doc/html/fusion/tuple/class_template_tuple/relational_operators.html
@@ -30,7 +30,7 @@
         operators">Relational
         operators
- + Description

@@ -38,7 +38,7 @@ Tuple provides the standard boolean relational operators.

- + Specification
diff --git a/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html b/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html index 52cc123a..5a61e7e9 100644 --- a/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html +++ b/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html @@ -30,7 +30,7 @@ creation functions">Tuple creation functions
- + Description

@@ -40,7 +40,7 @@ functions are described in this section.

- + Specification
diff --git a/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html b/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html
index d0f1bf83..a79dd592 100644
--- a/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html
+++ b/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html
@@ -31,7 +31,7 @@
         helper classes">Tuple
         helper classes
- + Description

@@ -40,7 +40,7 @@ tuple size, and the element types.

- + Specification
diff --git a/doc/html/fusion/tuple/pairs.html b/doc/html/fusion/tuple/pairs.html
index b31bfad3..8c91a35f 100644
--- a/doc/html/fusion/tuple/pairs.html
+++ b/doc/html/fusion/tuple/pairs.html
@@ -27,7 +27,7 @@
 
 

- + Description

@@ -36,7 +36,7 @@ as if it were a 2 element tuple.

- + Specification

diff --git a/doc/html/fusion/view.html b/doc/html/fusion/view.html
index efe1987a..7cb0fb2b 100644
--- a/doc/html/fusion/view.html
+++ b/doc/html/fusion/view.html
@@ -44,7 +44,7 @@
       to copy and be passed around by value.
     

- + Header

diff --git a/doc/html/fusion/view/filter_view.html b/doc/html/fusion/view/filter_view.html
index 9fbddb33..f15d8e8a 100644
--- a/doc/html/fusion/view/filter_view.html
+++ b/doc/html/fusion/view/filter_view.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -37,7 +37,7 @@ only those elements for which its predicate evaluates to mpl::true_.

- + Header

@@ -45,7 +45,7 @@
 #include <boost/fusion/include/filter_view.hpp>
 

- + Synopsis

@@ -53,7 +53,7 @@
 struct filter_view;
 

- + Template parameters

@@ -117,7 +117,7 @@

- + Model of

- + Example

diff --git a/doc/html/fusion/view/iterator_range.html b/doc/html/fusion/view/iterator_range.html
index 29d50783..9487c625 100644
--- a/doc/html/fusion/view/iterator_range.html
+++ b/doc/html/fusion/view/iterator_range.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -34,7 +34,7 @@ sub-range of its underlying sequence delimited by a pair of iterators.

- + Header

@@ -42,7 +42,7 @@
 #include <boost/fusion/include/iterator_range.hpp>
 

- + Synopsis

@@ -50,7 +50,7 @@
 struct iterator_range;
 

- + Template parameters

@@ -112,7 +112,7 @@

- + Model of

  • @@ -149,7 +149,7 @@

- + Expression Semantics

@@ -224,7 +224,7 @@

- + Example

diff --git a/doc/html/fusion/view/joint_view.html b/doc/html/fusion/view/joint_view.html
index a0a7d3b9..2c60599c 100644
--- a/doc/html/fusion/view/joint_view.html
+++ b/doc/html/fusion/view/joint_view.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -34,7 +34,7 @@ which is a concatenation of two sequences.

- + Header

@@ -42,7 +42,7 @@
 #include <boost/fusion/include/joint_view.hpp>
 

- + Synopsis

@@ -50,7 +50,7 @@
 struct joint_view;
 

- + Template parameters

@@ -116,7 +116,7 @@

- + Model of

- + Example

diff --git a/doc/html/fusion/view/reverse_view.html b/doc/html/fusion/view/reverse_view.html
index 8b3de8e0..93260b61 100644
--- a/doc/html/fusion/view/reverse_view.html
+++ b/doc/html/fusion/view/reverse_view.html
@@ -31,7 +31,7 @@
         element will be its first.
       

- + Header

@@ -39,7 +39,7 @@
 #include <boost/fusion/include/reverse_view.hpp>
 

- + Synopsis

@@ -47,7 +47,7 @@
 struct reverse_view;
 

- + Template parameters

@@ -93,7 +93,7 @@

- + Model of

- + Example

diff --git a/doc/html/fusion/view/single_view.html b/doc/html/fusion/view/single_view.html
index 008637eb..f3f8595c 100644
--- a/doc/html/fusion/view/single_view.html
+++ b/doc/html/fusion/view/single_view.html
@@ -30,7 +30,7 @@
         a value as a single element sequence.
       

- + Header

@@ -38,7 +38,7 @@
 #include <boost/fusion/include/single_view.hpp>
 

- + Synopsis

@@ -46,7 +46,7 @@
 struct single_view;
 

- + Template parameters

@@ -90,7 +90,7 @@

- + Model of

- + Example

diff --git a/doc/html/fusion/view/transform_view.html b/doc/html/fusion/view/transform_view.html
index d1de58c1..a129645d 100644
--- a/doc/html/fusion/view/transform_view.html
+++ b/doc/html/fusion/view/transform_view.html
@@ -35,7 +35,7 @@
         Traversal Concept) of its underlying sequence or sequences.
       

- + Header

@@ -43,7 +43,7 @@
 #include <boost/fusion/include/transform_view.hpp>
 

- + Synopsis

@@ -61,7 +61,7 @@ struct transform_view;

- + Template parameters

@@ -183,7 +183,7 @@

- + Model of

  • @@ -242,7 +242,7 @@

- + Expression Semantics

@@ -337,7 +337,7 @@

- + Example

diff --git a/doc/html/fusion/view/zip_view.html b/doc/html/fusion/view/zip_view.html
index 170c6326..c23468cc 100644
--- a/doc/html/fusion/view/zip_view.html
+++ b/doc/html/fusion/view/zip_view.html
@@ -26,7 +26,7 @@
 
 

- + Description

@@ -37,7 +37,7 @@ to the component _sequence_s.

- + Header

@@ -45,7 +45,7 @@
 #include <boost/fusion/include/zip_view.hpp>
 

- + Synopsis

@@ -53,7 +53,7 @@
 struct zip_view;
 

- + Template parameters

@@ -99,7 +99,7 @@

- + Model of

  • @@ -132,7 +132,7 @@

- + Expression Semantics

@@ -204,7 +204,7 @@

- + Example

diff --git a/doc/html/index.html b/doc/html/index.html
index da5c92ca..6d3d1f9a 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -240,7 +240,7 @@
 
 
 
-
+

Last revised: July 17, 2008 at 23:50:58 GMT

Last revised: July 21, 2008 at 07:17:27 GMT


diff --git a/doc/introduction.qbk b/doc/introduction.qbk index 7bd7d786..066f5a33 100644 --- a/doc/introduction.qbk +++ b/doc/introduction.qbk @@ -74,15 +74,17 @@ sequence specific and need to be implemented N times over N different sequences are now implemented only once. Fusion provides full round compatibility with __mpl__. Fusion sequences are -fully conforming __mpl__ sequences and __mpl__ sequences are fully -compatible with Fusion. You can work with Fusion sequences on __mpl__ if -you wish to work solely on types. In __mpl__, Fusion sequences follow -__mpl__'s sequence-type preserving semantics (i.e. algorithms preserve the -original sequence type. e.g. transforming a vector returns a vector). You -can also convert from an __mpl__ sequence to a Fusion sequence. For -example, there are times when it is convenient to work solely on __mpl__ -using pure __mpl__ sequences, then, convert them to Fusion sequences as a -final step before actual instantiation of real runtime objects with data. -You have the best of both worlds. +fully conforming __mpl__ sequences and __mpl__ sequences are fully compatible +with Fusion. You can work with Fusion sequences on __mpl__ if you wish to work +solely on types [footnote Choose __mpl__ over fusion when doing pure type +calculations. Once the static type calculation is finished, you can instantiate +a fusion sequence (see __conversion__) for the runtime part.]. In __mpl__, +Fusion sequences follow __mpl__'s sequence-type preserving semantics (i.e. +algorithms preserve the original sequence type. e.g. transforming a vector +returns a vector). You can also convert from an __mpl__ sequence to a Fusion +sequence. For example, there are times when it is convenient to work solely on +__mpl__ using pure __mpl__ sequences, then, convert them to Fusion sequences as +a final step before actual instantiation of real runtime objects with data. You +have the best of both worlds. [endsect] From 4a2214739c54577f26353532ee1b0bca16efcb02 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Tue, 22 Jul 2008 09:06:54 +0000 Subject: [PATCH 07/17] fixed non-ascii chars [SVN r47675] --- test/functional/invoke.cpp | 20 ++++++++++---------- test/functional/invoke_function_object.cpp | 10 +++++----- test/functional/invoke_procedure.cpp | 10 +++++----- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/test/functional/invoke.cpp b/test/functional/invoke.cpp index 3960af17..68c59e4b 100644 --- a/test/functional/invoke.cpp +++ b/test/functional/invoke.cpp @@ -1,8 +1,8 @@ /*============================================================================= - Copyright (c) 2005-2006 João Abecasis + Copyright (c) 2005-2006 Joao Abecasis Copyright (c) 2006-2007 Tobias Schwinger - - Use modification and distribution are subject to the Boost Software + + 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). ==============================================================================*/ @@ -127,10 +127,10 @@ class members { public: int data; - + members() : data(20) - { } + { } int nullary() { return data + 1; } int nullary_c() const { return data + 2; } @@ -340,17 +340,17 @@ void result_type_tests() using boost::is_same; BOOST_TEST(( is_same< - fusion::result_of::invoke::type, int + fusion::result_of::invoke::type, int >::value )); // disabled until boost::result_of supports it // BOOST_TEST(( is_same< -// fusion::result_of::invoke >::type, int +// fusion::result_of::invoke >::type, int // >::value )); - BOOST_TEST(( is_same< - fusion::result_of::invoke >::type, int + BOOST_TEST(( is_same< + fusion::result_of::invoke >::type, int >::value )); // disabled until boost::result_of supports it -// BOOST_TEST(( is_same< +// BOOST_TEST(( is_same< // fusion::result_of::invoke >::type, int // >::value )); } diff --git a/test/functional/invoke_function_object.cpp b/test/functional/invoke_function_object.cpp index 5f08f650..375bc4c5 100644 --- a/test/functional/invoke_function_object.cpp +++ b/test/functional/invoke_function_object.cpp @@ -1,8 +1,8 @@ /*============================================================================= - Copyright (c) 2005-2006 João Abecasis + Copyright (c) 2005-2006 Joao Abecasis Copyright (c) 2006-2007 Tobias Schwinger - - Use modification and distribution are subject to the Boost Software + + 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). ==============================================================================*/ @@ -41,7 +41,7 @@ struct object_nc : boost::noncopyable {}; struct fobj { // Handle nullary separately to exercise result_of support - template + template struct result; template @@ -97,7 +97,7 @@ struct fobj_nc { typedef int type; }; - + int operator()(int i) { return 14 + i; } int operator()(int i) const { return 15 + i; } }; diff --git a/test/functional/invoke_procedure.cpp b/test/functional/invoke_procedure.cpp index 810cb903..2dc93c5a 100644 --- a/test/functional/invoke_procedure.cpp +++ b/test/functional/invoke_procedure.cpp @@ -1,8 +1,8 @@ /*============================================================================= - Copyright (c) 2005-2006 João Abecasis + Copyright (c) 2005-2006 Joao Abecasis Copyright (c) 2006-2007 Tobias Schwinger - - Use modification and distribution are subject to the Boost Software + + 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). ==============================================================================*/ @@ -48,10 +48,10 @@ class members { public: int data; - + members() : data(20) - { } + { } int nullary() { return element1 = data + 1; } int nullary_c() const { return element1 = data + 2; } From c51fc2ebee0fb86b79e83736f00edfe36977ae24 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Tue, 22 Jul 2008 09:07:07 +0000 Subject: [PATCH 08/17] fixed non-ascii chars [SVN r47676] --- .../fusion/functional/invocation/invoke.hpp | 28 +++++++++---------- .../invocation/invoke_function_object.hpp | 24 ++++++++-------- .../invocation/invoke_procedure.hpp | 12 ++++---- 3 files changed, 32 insertions(+), 32 deletions(-) diff --git a/include/boost/fusion/functional/invocation/invoke.hpp b/include/boost/fusion/functional/invocation/invoke.hpp index bac695cc..f021d923 100644 --- a/include/boost/fusion/functional/invocation/invoke.hpp +++ b/include/boost/fusion/functional/invocation/invoke.hpp @@ -1,8 +1,8 @@ /*============================================================================= - Copyright (c) 2005-2006 João Abecasis + Copyright (c) 2005-2006 Joao Abecasis Copyright (c) 2006-2007 Tobias Schwinger - - Use modification and distribution are subject to the Boost Software + + 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). ==============================================================================*/ @@ -71,21 +71,21 @@ namespace boost { namespace fusion { namespace ft = function_types; - template< - typename Function, class Sequence, + template< + typename Function, class Sequence, int N = result_of::size::value, bool CBI = ft::is_callable_builtin::value, bool RandomAccess = traits::is_random_access::value > struct invoke_impl; - template + template struct invoke_param_types; template struct invoke_data_member; - template + template struct invoke_mem_fn; #define BOOST_PP_FILENAME_1 @@ -116,7 +116,7 @@ namespace boost { namespace fusion invoke_mem_fn, invoke_data_member >, mpl::identity< invoke_nonmember_builtin< - Function,Sequence,1,RandomAccess> > + Function,Sequence,1,RandomAccess> > >::type { }; @@ -139,7 +139,7 @@ namespace boost { namespace fusion public: - typedef typename boost::add_reference::type + typedef typename boost::add_reference::type result_type; static inline result_type call(T C::* f, Sequence & s) @@ -154,10 +154,10 @@ namespace boost { namespace fusion { template struct invoke { - typedef typename detail::invoke_impl< + typedef typename detail::invoke_impl< typename boost::remove_reference::type, Sequence >::result_type type; - }; + }; } template @@ -242,7 +242,7 @@ namespace boost { namespace fusion public: typedef typename boost::result_of< - Function(BOOST_PP_ENUM_PARAMS(N,typename seq::T)) + Function(BOOST_PP_ENUM_PARAMS(N,typename seq::T)) >::type result_type; template @@ -274,7 +274,7 @@ namespace boost { namespace fusion typename seq::I0 i0 = fusion::begin(s); BOOST_PP_REPEAT_FROM_TO(1,N,M,~) - return (that_ptr< typename mpl::front< + return (that_ptr< typename mpl::front< ft::parameter_types >::type >::get(*i0)->*f)(BOOST_PP_ENUM_SHIFTED_PARAMS(N,*i)); } @@ -302,5 +302,5 @@ namespace boost { namespace fusion #undef N #endif // defined(BOOST_PP_IS_ITERATING) -#endif +#endif diff --git a/include/boost/fusion/functional/invocation/invoke_function_object.hpp b/include/boost/fusion/functional/invocation/invoke_function_object.hpp index f0f6e4eb..24c02c2b 100644 --- a/include/boost/fusion/functional/invocation/invoke_function_object.hpp +++ b/include/boost/fusion/functional/invocation/invoke_function_object.hpp @@ -1,8 +1,8 @@ /*============================================================================= - Copyright (c) 2005-2006 João Abecasis + Copyright (c) 2005-2006 Joao Abecasis Copyright (c) 2006-2007 Tobias Schwinger - - Use modification and distribution are subject to the Boost Software + + 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). ==============================================================================*/ @@ -51,14 +51,14 @@ namespace boost { namespace fusion namespace detail { - template< - class Function, class Sequence, + template< + class Function, class Sequence, int N = result_of::size::value, - bool RandomAccess = traits::is_random_access::value + bool RandomAccess = traits::is_random_access::value > struct invoke_function_object_impl; - template + template struct invoke_function_object_param_types; #define BOOST_PP_FILENAME_1 \ @@ -72,10 +72,10 @@ namespace boost { namespace fusion { template struct invoke_function_object { - typedef typename detail::invoke_function_object_impl< + typedef typename detail::invoke_function_object_impl< typename boost::remove_reference::type, Sequence >::result_type type; - }; + }; } template @@ -114,7 +114,7 @@ namespace boost { namespace fusion typedef typename boost::result_of< #define M(z,j,data) \ - typename result_of::at_c::type + typename result_of::at_c::type Function (BOOST_PP_ENUM(N,M,~)) >::type result_type; #undef M @@ -154,7 +154,7 @@ namespace boost { namespace fusion } }; - template + template struct invoke_function_object_param_types { #if N > 0 @@ -173,5 +173,5 @@ namespace boost { namespace fusion #undef N #endif // defined(BOOST_PP_IS_ITERATING) -#endif +#endif diff --git a/include/boost/fusion/functional/invocation/invoke_procedure.hpp b/include/boost/fusion/functional/invocation/invoke_procedure.hpp index 31822ade..502b38aa 100644 --- a/include/boost/fusion/functional/invocation/invoke_procedure.hpp +++ b/include/boost/fusion/functional/invocation/invoke_procedure.hpp @@ -1,8 +1,8 @@ /*============================================================================= - Copyright (c) 2005-2006 João Abecasis + Copyright (c) 2005-2006 Joao Abecasis Copyright (c) 2006-2007 Tobias Schwinger - - Use modification and distribution are subject to the Boost Software + + 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). ==============================================================================*/ @@ -58,8 +58,8 @@ namespace boost { namespace fusion { namespace ft = function_types; - template< - typename Function, class Sequence, + template< + typename Function, class Sequence, int N = result_of::size::value, bool MFP = ft::is_member_function_pointer::value, bool RandomAccess = traits::is_random_access::value @@ -167,5 +167,5 @@ namespace boost { namespace fusion #undef N #endif // defined(BOOST_PP_IS_ITERATING) -#endif +#endif From e1654184613001ace2e8dccc9533043ab592f5da Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 20 Aug 2008 08:20:19 +0000 Subject: [PATCH 09/17] conform to TR1 to the letter [SVN r48243] --- test/Jamfile | 1 + test/sequence/construction.hpp | 4 +- test/sequence/tr1_tuple_auto_conv.cpp | 56 +++++++++++++++++++++++++++ test/sequence/tuple_construction.cpp | 3 +- 4 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 test/sequence/tr1_tuple_auto_conv.cpp diff --git a/test/Jamfile b/test/Jamfile index b6101e3d..12407035 100644 --- a/test/Jamfile +++ b/test/Jamfile @@ -89,6 +89,7 @@ import testing ; [ run sequence/tuple_misc.cpp : : : : ] [ run sequence/tuple_mutate.cpp : : : : ] [ run sequence/tuple_tie.cpp : : : : ] + [ run sequence/tr1_tuple_auto_conv.cpp : : : : ] [ run sequence/transform_view.cpp : : : : ] [ run sequence/vector_comparison.cpp : : : : ] [ run sequence/vector_construction.cpp : : : : ] diff --git a/test/sequence/construction.hpp b/test/sequence/construction.hpp index c667b1a4..5c6abdf2 100644 --- a/test/sequence/construction.hpp +++ b/test/sequence/construction.hpp @@ -2,7 +2,7 @@ Copyright (c) 1999-2003 Jaakko Jarvi 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) ==============================================================================*/ #include @@ -57,7 +57,9 @@ test() FUSION_SEQUENCE<> empty0; +#ifndef TR1_TUPLE_TEST FUSION_SEQUENCE<> empty1(empty); +#endif FUSION_SEQUENCE t1; BOOST_TEST(FUSION_AT<0>(t1) == int()); diff --git a/test/sequence/tr1_tuple_auto_conv.cpp b/test/sequence/tr1_tuple_auto_conv.cpp new file mode 100644 index 00000000..0c20fa3f --- /dev/null +++ b/test/sequence/tr1_tuple_auto_conv.cpp @@ -0,0 +1,56 @@ +#include +#include +#include +#include + +namespace Core +{ + class AutoConverter + { + std::tr1::shared_ptr t_; + + public: + AutoConverter(std::tr1::shared_ptr const & t) + : t_(t) + {} + + template + operator C () + { + try + { + boost::any & a = (*t_); + + return boost::any_cast(a); + } + catch(boost::bad_any_cast & e) + { + std::cerr << "Internal conversion bug: " + << "Failed to convert data holder to " + << typeid(C).name() << "\n" + << e.what() + << std::endl; + + C c = C(); + return c; + } + } + }; + + + inline AutoConverter Demo() + { + std::tr1::shared_ptr p_result + (new boost::any(std::tr1::make_tuple(1, 2, 3, 4))); + return p_result; + } + +} // namespace Core + + +int main(int argc, char* argv[]) +{ + std::tr1::tuple test = Core::Demo(); + return 0; +} + diff --git a/test/sequence/tuple_construction.cpp b/test/sequence/tuple_construction.cpp index 7f025d51..ec602abb 100644 --- a/test/sequence/tuple_construction.cpp +++ b/test/sequence/tuple_construction.cpp @@ -2,12 +2,13 @@ Copyright (c) 1999-2003 Jaakko Jarvi 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) ==============================================================================*/ #include #include +#define TR1_TUPLE_TEST #define FUSION_SEQUENCE tuple #define FUSION_AT get #include "construction.hpp" From 7c74332487cdaeecc209c9439cd50aaa0f2447b9 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 20 Aug 2008 08:20:40 +0000 Subject: [PATCH 10/17] conform to TR1 to the letter [SVN r48244] --- ...uple_forward_ctor.hpp => tuple_expand.hpp} | 24 ++++++++++--- include/boost/fusion/tuple/tuple.hpp | 36 ++++++++++++++----- 2 files changed, 47 insertions(+), 13 deletions(-) rename include/boost/fusion/tuple/detail/{tuple_forward_ctor.hpp => tuple_expand.hpp} (63%) diff --git a/include/boost/fusion/tuple/detail/tuple_forward_ctor.hpp b/include/boost/fusion/tuple/detail/tuple_expand.hpp similarity index 63% rename from include/boost/fusion/tuple/detail/tuple_forward_ctor.hpp rename to include/boost/fusion/tuple/detail/tuple_expand.hpp index 2ff20a2a..2369f8da 100644 --- a/include/boost/fusion/tuple/detail/tuple_forward_ctor.hpp +++ b/include/boost/fusion/tuple/detail/tuple_expand.hpp @@ -1,19 +1,19 @@ /*============================================================================= 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) ==============================================================================*/ #ifndef BOOST_PP_IS_ITERATING -#if !defined(FUSION_TUPLE_FORWARD_CTOR_10032005_0815) -#define FUSION_TUPLE_FORWARD_CTOR_10032005_0815 +#if !defined(FUSION_TUPLE_EXPAND_10032005_0815) +#define FUSION_TUPLE_EXPAND_10032005_0815 #include #include #include #define BOOST_PP_FILENAME_1 \ - + #define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_VECTOR_SIZE) #include BOOST_PP_ITERATE() @@ -34,6 +34,22 @@ N, typename detail::call_param::type _)) : base_type(BOOST_PP_ENUM_PARAMS(N, _)) {} + template + tuple(BOOST_PP_ENUM_BINARY_PARAMS( + N, typename detail::call_param::type _)) + : base_type(BOOST_PP_ENUM_PARAMS(N, _)) {} + + template + tuple(tuple const& rhs) + : base_type(rhs) {} + + template + tuple& operator=(tuple const& rhs) + { + base_type::operator=(rhs); + return *this; + } + #undef N #endif // defined(BOOST_PP_IS_ITERATING) diff --git a/include/boost/fusion/tuple/tuple.hpp b/include/boost/fusion/tuple/tuple.hpp index d9860323..4125f42d 100644 --- a/include/boost/fusion/tuple/tuple.hpp +++ b/include/boost/fusion/tuple/tuple.hpp @@ -1,7 +1,7 @@ /*============================================================================= Copyright (c) 2005 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_TUPLE_10032005_0810) @@ -16,6 +16,7 @@ #include #include #include +#include namespace boost { namespace fusion { @@ -23,17 +24,20 @@ namespace boost { namespace fusion struct tuple : vector { typedef vector< - BOOST_PP_ENUM_PARAMS(FUSION_MAX_VECTOR_SIZE, T)> + BOOST_PP_ENUM_PARAMS(FUSION_MAX_VECTOR_SIZE, T)> base_type; tuple() : base_type() {} - - template - tuple(Sequence const& rhs) + + tuple(tuple const& rhs) : base_type(rhs) {} - #include + template + tuple(std::pair const& rhs) + : base_type(rhs) {} + + #include template tuple& @@ -42,16 +46,30 @@ namespace boost { namespace fusion base_type::operator=(rhs); return *this; } + + tuple& + operator=(tuple const& rhs) + { + base_type::operator=(rhs); + return *this; + } + + template + operator=(std::pair const& rhs) + { + base_type::operator=(rhs); + return *this; + } }; - template + template struct tuple_size : result_of::size {}; - template + template struct tuple_element : result_of::value_at_c {}; template - inline typename + inline typename lazy_disable_if< is_const , result_of::at_c From 814c40a0933149a48cd16cb1c5bbac0470bea330 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 20 Aug 2008 12:36:13 +0000 Subject: [PATCH 11/17] fixed typo [SVN r48256] --- include/boost/fusion/tuple/tuple.hpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/include/boost/fusion/tuple/tuple.hpp b/include/boost/fusion/tuple/tuple.hpp index 4125f42d..88e28c8e 100644 --- a/include/boost/fusion/tuple/tuple.hpp +++ b/include/boost/fusion/tuple/tuple.hpp @@ -40,22 +40,20 @@ namespace boost { namespace fusion #include template - tuple& - operator=(T const& rhs) + tuple& operator=(T const& rhs) { base_type::operator=(rhs); return *this; } - tuple& - operator=(tuple const& rhs) + tuple& operator=(tuple const& rhs) { base_type::operator=(rhs); return *this; } template - operator=(std::pair const& rhs) + tuple& operator=(std::pair const& rhs) { base_type::operator=(rhs); return *this; From a8fe0fa44ac0a8deab3d83918caf1ea9014e6883 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 20 Aug 2008 12:56:53 +0000 Subject: [PATCH 12/17] more conformance tweaks to std tr1 [SVN r48258] --- include/boost/fusion/tuple/detail/tuple_expand.hpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/include/boost/fusion/tuple/detail/tuple_expand.hpp b/include/boost/fusion/tuple/detail/tuple_expand.hpp index 2369f8da..806515f9 100644 --- a/include/boost/fusion/tuple/detail/tuple_expand.hpp +++ b/include/boost/fusion/tuple/detail/tuple_expand.hpp @@ -34,11 +34,6 @@ N, typename detail::call_param::type _)) : base_type(BOOST_PP_ENUM_PARAMS(N, _)) {} - template - tuple(BOOST_PP_ENUM_BINARY_PARAMS( - N, typename detail::call_param::type _)) - : base_type(BOOST_PP_ENUM_PARAMS(N, _)) {} - template tuple(tuple const& rhs) : base_type(rhs) {} From 24f03236996832be72f4d58a27e50edf5a496855 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Mon, 25 Aug 2008 07:14:20 +0000 Subject: [PATCH 13/17] added missing include [SVN r48369] --- include/boost/fusion/include/at_c.hpp | 12 ++++++++++++ include/boost/fusion/sequence/intrinsic/at_c.hpp | 13 +++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 include/boost/fusion/include/at_c.hpp create mode 100644 include/boost/fusion/sequence/intrinsic/at_c.hpp diff --git a/include/boost/fusion/include/at_c.hpp b/include/boost/fusion/include/at_c.hpp new file mode 100644 index 00000000..a2403d16 --- /dev/null +++ b/include/boost/fusion/include/at_c.hpp @@ -0,0 +1,12 @@ +/*============================================================================= + Copyright (c) 2001-2007 Joel de Guzman + + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +==============================================================================*/ +#if !defined(FUSION_INCLUDE_AT_C) +#define FUSION_INCLUDE_AT_C + +#include + +#endif diff --git a/include/boost/fusion/sequence/intrinsic/at_c.hpp b/include/boost/fusion/sequence/intrinsic/at_c.hpp new file mode 100644 index 00000000..4dc53ae0 --- /dev/null +++ b/include/boost/fusion/sequence/intrinsic/at_c.hpp @@ -0,0 +1,13 @@ +/*============================================================================= + Copyright (c) 2001-2006 Joel de Guzman + + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +==============================================================================*/ +#if !defined(FUSION_AT_C_08252008_0308) +#define FUSION_AT_C_08252008_0308 + +#include + +#endif + From 399b268bf16c86263683dfd3f79adfa693260d35 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Fri, 5 Sep 2008 02:39:34 +0000 Subject: [PATCH 14/17] fix #1600 (duplicate include guard) [SVN r48600] --- include/boost/fusion/include/end.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/boost/fusion/include/end.hpp b/include/boost/fusion/include/end.hpp index 60be1a98..61d65de0 100644 --- a/include/boost/fusion/include/end.hpp +++ b/include/boost/fusion/include/end.hpp @@ -4,8 +4,8 @@ Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) ==============================================================================*/ -#if !defined(FUSION_INCLUDE_BEGIN) -#define FUSION_INCLUDE_BEGIN +#if !defined(FUSION_INCLUDE_END) +#define FUSION_INCLUDE_END #include From d8d881ac6fa760527d6c902642887b4d0808d4de Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 14 Sep 2008 04:46:32 +0000 Subject: [PATCH 15/17] attempt to work around early instantiation problem on edg-based compilers [SVN r48769] --- .../boost/fusion/view/ext_/segmented_iterator.hpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) mode change 100755 => 100644 include/boost/fusion/view/ext_/segmented_iterator.hpp diff --git a/include/boost/fusion/view/ext_/segmented_iterator.hpp b/include/boost/fusion/view/ext_/segmented_iterator.hpp old mode 100755 new mode 100644 index ad099bed..0a192bdc --- a/include/boost/fusion/view/ext_/segmented_iterator.hpp +++ b/include/boost/fusion/view/ext_/segmented_iterator.hpp @@ -47,6 +47,15 @@ namespace boost { namespace fusion : is_empty {}; + //////////////////////////////////////////////////////////////////////////// + struct not_is_empty_pred + { + template + struct apply + : not_ > + {}; + }; + struct segmented_range_tag; //////////////////////////////////////////////////////////////////////////// @@ -64,7 +73,7 @@ namespace boost { namespace fusion // If this is a range of segments, skip over the empty ones typedef typename mpl::if_< is_segmented - , filter_view > > + , filter_view , Sequence >::type sequence_non_ref_type; @@ -196,7 +205,7 @@ namespace boost { namespace fusion { typedef typename result_of::segments::type segments; typedef typename remove_reference::type sequence; - typedef typename result_of::begin > > >::type begin; + typedef typename result_of::begin >::type begin; typedef segmented_range type; static type call(Sequence &seq) From 575ce8ca2626983b631170ec51fb328baead7afe Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 17 Sep 2008 17:20:22 +0000 Subject: [PATCH 16/17] Fix cyclic dependencies between Boost.fusion.tuples and TR1. Fixes #2261. [SVN r48820] --- include/boost/fusion/tuple/tuple.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/fusion/tuple/tuple.hpp b/include/boost/fusion/tuple/tuple.hpp index 88e28c8e..a97cadeb 100644 --- a/include/boost/fusion/tuple/tuple.hpp +++ b/include/boost/fusion/tuple/tuple.hpp @@ -16,7 +16,7 @@ #include #include #include -#include +#include namespace boost { namespace fusion { From 38147bb4d6baa5efeab999219479d4551a9eaa75 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Mon, 20 Oct 2008 21:36:04 +0000 Subject: [PATCH 17/17] Adding simple compile time tests [SVN r49409] --- test/compile_time/Makefile | 24 ++++++++ test/compile_time/driver.hpp | 75 +++++++++++++++++++++++ test/compile_time/vector_construction.cpp | 28 +++++++++ test/compile_time/vector_intrinsic.cpp | 59 ++++++++++++++++++ test/compile_time/vector_iteration.cpp | 38 ++++++++++++ 5 files changed, 224 insertions(+) create mode 100644 test/compile_time/Makefile create mode 100644 test/compile_time/driver.hpp create mode 100644 test/compile_time/vector_construction.cpp create mode 100644 test/compile_time/vector_intrinsic.cpp create mode 100644 test/compile_time/vector_iteration.cpp diff --git a/test/compile_time/Makefile b/test/compile_time/Makefile new file mode 100644 index 00000000..fdbd1bb4 --- /dev/null +++ b/test/compile_time/Makefile @@ -0,0 +1,24 @@ +#============================================================================= +# Copyright (c) 2008 Dan Marsden +# +# 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). +#============================================================================== + +CXX=g++ +CXXFLAGS=-I$(BOOST_ROOT) + +all: vector_construction vector_iteration vector_intrinsic + +vector_construction: vector_construction.cpp + time $(CXX) $(CXXFLAGS) vector_construction.cpp -o vector_construction + +vector_iteration: vector_iteration.cpp + time $(CXX) $(CXXFLAGS) vector_iteration.cpp -o vector_iteration + +vector_intrinsic: vector_intrinsic.cpp + time $(CXX) $(CXXFLAGS) vector_intrinsic.cpp -o vector_intrinsic + +clean: + rm -f vector_construction vector_construction.o vector_iteration vector_iteration.o vector_intrinsic vector_intrinsic.o diff --git a/test/compile_time/driver.hpp b/test/compile_time/driver.hpp new file mode 100644 index 00000000..8d06e6de --- /dev/null +++ b/test/compile_time/driver.hpp @@ -0,0 +1,75 @@ +/*============================================================================= + Copyright (c) 2008 Dan Marsden + + 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). +==============================================================================*/ + +#if !defined(BOOST_FUSION_COMPILE_TIME_DRIVER) +#define BOOST_FUSION_COMPILE_TIME_DRIVER + +int main() +{ + test<0>(); + test<1>(); + test<2>(); + test<3>(); + test<4>(); + + test<5>(); + test<6>(); + test<7>(); + test<8>(); + test<9>(); + + test<10>(); + test<11>(); + test<12>(); + test<13>(); + test<14>(); + + test<15>(); + test<16>(); + test<17>(); + test<18>(); + test<19>(); + + test<20>(); + test<21>(); + test<22>(); + test<23>(); + test<24>(); + + test<25>(); + test<26>(); + test<27>(); + test<28>(); + test<29>(); + + test<30>(); + test<31>(); + test<32>(); + test<33>(); + test<34>(); + + test<35>(); + test<36>(); + test<37>(); + test<38>(); + test<39>(); + + test<40>(); + test<41>(); + test<42>(); + test<43>(); + test<44>(); + + test<45>(); + test<46>(); + test<47>(); + test<48>(); + test<49>(); +} + +#endif diff --git a/test/compile_time/vector_construction.cpp b/test/compile_time/vector_construction.cpp new file mode 100644 index 00000000..18f9f16b --- /dev/null +++ b/test/compile_time/vector_construction.cpp @@ -0,0 +1,28 @@ +/*============================================================================= + Copyright (c) 2008 Dan Marsden + + 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). +==============================================================================*/ + +#include + +namespace fusion = boost::fusion; + +namespace +{ + template + struct distinct + {}; + + template + void test() + { + fusion::vector< + distinct<0, batch>, distinct<1, batch>, distinct<2, batch>, distinct<3, batch>, distinct<4, batch>, + distinct<5, batch>, distinct<6, batch>, distinct<7, batch>, distinct<8, batch>, distinct<9, batch> > v; + } +} + +#include "./driver.hpp" diff --git a/test/compile_time/vector_intrinsic.cpp b/test/compile_time/vector_intrinsic.cpp new file mode 100644 index 00000000..3fa3a77e --- /dev/null +++ b/test/compile_time/vector_intrinsic.cpp @@ -0,0 +1,59 @@ +/*============================================================================= + Copyright (c) 2008 Dan Marsden + + 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). +==============================================================================*/ + +#include +#include + +namespace fusion = boost::fusion; + +namespace +{ + template + struct distinct + {}; + + template + void test() + { + typedef fusion::vector< + distinct<0, batch>, distinct<1, batch>, distinct<2, batch>, distinct<3, batch>, distinct<4, batch>, + distinct<5, batch>, distinct<6, batch>, distinct<7, batch>, distinct<8, batch>, distinct<9, batch> > v_type; + + v_type v; + + fusion::at_c<0>(v); + fusion::at_c<1>(v); + fusion::at_c<2>(v); + fusion::at_c<3>(v); + fusion::at_c<4>(v); + + fusion::at_c<5>(v); + fusion::at_c<6>(v); + fusion::at_c<7>(v); + fusion::at_c<8>(v); + fusion::at_c<9>(v); + + typedef typename fusion::result_of::value_at_c::type va0; + typedef typename fusion::result_of::value_at_c::type va1; + typedef typename fusion::result_of::value_at_c::type va2; + typedef typename fusion::result_of::value_at_c::type va3; + typedef typename fusion::result_of::value_at_c::type va4; + + typedef typename fusion::result_of::value_at_c::type va5; + typedef typename fusion::result_of::value_at_c::type va6; + typedef typename fusion::result_of::value_at_c::type va7; + typedef typename fusion::result_of::value_at_c::type va8; + typedef typename fusion::result_of::value_at_c::type va9; + + fusion::begin(v); + fusion::end(v); + fusion::size(v); + } +} + +#include "./driver.hpp" diff --git a/test/compile_time/vector_iteration.cpp b/test/compile_time/vector_iteration.cpp new file mode 100644 index 00000000..ee63bee5 --- /dev/null +++ b/test/compile_time/vector_iteration.cpp @@ -0,0 +1,38 @@ +/*============================================================================= + Copyright (c) 2008 Dan Marsden + + 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). +==============================================================================*/ + +#include +#include + +namespace fusion = boost::fusion; + +namespace +{ + template + struct distinct + {}; + + struct null_op + { + template + void operator()(T const& t) const + {} + }; + + template + void test() + { + fusion::vector< + distinct<0, batch>, distinct<1, batch>, distinct<2, batch>, distinct<3, batch>, distinct<4, batch>, + distinct<5, batch>, distinct<6, batch>, distinct<7, batch>, distinct<8, batch>, distinct<9, batch> > v; + + fusion::for_each(v, null_op()); + } +} + +#include "./driver.hpp"