diff --git a/doc/container.qbk b/doc/container.qbk
index 226d3da1..83c10c1a 100644
--- a/doc/container.qbk
+++ b/doc/container.qbk
@@ -302,7 +302,7 @@ complexity (see __overloaded_functions__).
#include
#include <boost/fusion/adapted.hpp> diff --git a/doc/html/fusion/adapted/adapt_assoc.html b/doc/html/fusion/adapted/adapt_assoc.html index 0b6973b1..50007e41 100644 --- a/doc/html/fusion/adapted/adapt_assoc.html +++ b/doc/html/fusion/adapted/adapt_assoc.html @@ -3,7 +3,7 @@BOOST_FUSION_ADAPT_ASSOC_STRUCT - + @@ -27,7 +27,7 @@ BOOST_FUSION_ADAPT_ASSOC_STRUCT- + Description
@@ -37,7 +37,7 @@ Sequence.
- + Synopsis
BOOST_FUSION_ADAPT_ASSOC_STRUCT( @@ -48,7 +48,7 @@ )- + Semantics
@@ -66,14 +66,14 @@ should be the fully namespace qualified name of the struct to be adapted.
- + Header
#include <boost/fusion/adapted/struct/adapt_assoc_struct.hpp> #include <boost/fusion/include/adapt_assoc_struct.hpp>- + Example
namespace demo diff --git a/doc/html/fusion/adapted/adapt_assoc_struct_named.html b/doc/html/fusion/adapted/adapt_assoc_struct_named.html index 4d080a72..e6d9abdc 100644 --- a/doc/html/fusion/adapted/adapt_assoc_struct_named.html +++ b/doc/html/fusion/adapted/adapt_assoc_struct_named.html @@ -3,7 +3,7 @@BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED - + @@ -27,7 +27,7 @@ BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED- + Description
@@ -38,7 +38,7 @@ Sequence. The given struct is adapted using the given name.
- + Synopsis
BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED( @@ -58,7 +58,7 @@ )- + Semantics
@@ -83,14 +83,14 @@ should be the fully namespace qualified name of the struct to be converted.
- + Header
#include <boost/fusion/adapted/struct/adapt_assoc_struct_named.hpp> #include <boost/fusion/include/adapt_assoc_struct_named.hpp>- + Example
namespace demo diff --git a/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html b/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html index 6858d26d..29fc1ed5 100644 --- a/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html +++ b/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html @@ -3,7 +3,7 @@BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT - + @@ -27,7 +27,7 @@ BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT- + Description
@@ -38,7 +38,7 @@ Sequence.
- + Synopsis
BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT( @@ -50,7 +50,7 @@ )- + Semantics
@@ -72,14 +72,14 @@ should be the fully namespace qualified name of the struct to be adapted.
- + Header
#include <boost/fusion/adapted/struct/adapt_assoc_struct.hpp> #include <boost/fusion/include/adapt_assoc_struct.hpp>- + Example
namespace demo diff --git a/doc/html/fusion/adapted/adapt_struct.html b/doc/html/fusion/adapted/adapt_struct.html index ad99c512..548a3e22 100644 --- a/doc/html/fusion/adapted/adapt_struct.html +++ b/doc/html/fusion/adapted/adapt_struct.html @@ -3,7 +3,7 @@BOOST_FUSION_ADAPT_STRUCT - + @@ -27,7 +27,7 @@ BOOST_FUSION_ADAPT_STRUCT- + Description
@@ -36,7 +36,7 @@ Access Sequence.
- + Synopsis
BOOST_FUSION_ADAPT_STRUCT( @@ -47,7 +47,7 @@ )- + Semantics
@@ -63,14 +63,14 @@ should be the fully namespace qualified name of the struct to be adapted.
- + Header
#include <boost/fusion/adapted/struct/adapt_struct.hpp> #include <boost/fusion/include/adapt_struct.hpp>- + Example
namespace demo diff --git a/doc/html/fusion/adapted/adapt_struct_named.html b/doc/html/fusion/adapted/adapt_struct_named.html index 059be321..87e9657b 100644 --- a/doc/html/fusion/adapted/adapt_struct_named.html +++ b/doc/html/fusion/adapted/adapt_struct_named.html @@ -3,7 +3,7 @@BOOST_FUSION_ADAPT_STRUCT_NAMED - + @@ -27,7 +27,7 @@ BOOST_FUSION_ADAPT_STRUCT_NAMED- + Description
@@ -37,7 +37,7 @@ Access Sequence. The given struct is adapted using the given name.
- + Synopsis
BOOST_FUSION_ADAPT_STRUCT_NAMED( @@ -57,7 +57,7 @@ )- + Semantics
@@ -81,14 +81,14 @@ should be the fully namespace qualified name of the struct to be converted.
- + Header
#include <boost/fusion/adapted/struct/adapt_struct_named.hpp> #include <boost/fusion/include/adapt_struct_named.hpp>- + Example
namespace demo diff --git a/doc/html/fusion/adapted/adapt_tpl_struct.html b/doc/html/fusion/adapted/adapt_tpl_struct.html index 52fc34cb..0445e863 100644 --- a/doc/html/fusion/adapted/adapt_tpl_struct.html +++ b/doc/html/fusion/adapted/adapt_tpl_struct.html @@ -3,7 +3,7 @@BOOST_FUSION_ADAPT_TPL_STRUCT - + @@ -27,7 +27,7 @@ BOOST_FUSION_ADAPT_TPL_STRUCT- + Description
@@ -37,7 +37,7 @@ Sequence.
- + Synopsis
BOOST_FUSION_ADAPT_TPL_STRUCT( @@ -49,7 +49,7 @@ )- + Semantics
@@ -69,14 +69,14 @@ should be the fully namespace qualified name of the struct to be adapted.
- + Header
#include <boost/fusion/adapted/struct/adapt_struct.hpp> #include <boost/fusion/include/adapt_struct.hpp>- + Example
namespace demo diff --git a/doc/html/fusion/adapted/array.html b/doc/html/fusion/adapted/array.html index 674952c6..c9d2398c 100644 --- a/doc/html/fusion/adapted/array.html +++ b/doc/html/fusion/adapted/array.html @@ -3,7 +3,7 @@Array - + @@ -32,20 +32,22 @@ Access Sequence.- + Header
#include <boost/fusion/adapted/array.hpp> #include <boost/fusion/include/array.hpp>- + Model of
- +- + Example
int arr[3] = {1,2,3}; diff --git a/doc/html/fusion/adapted/boost__array.html b/doc/html/fusion/adapted/boost__array.html index c37d7dc1..abb4ee35 100644 --- a/doc/html/fusion/adapted/boost__array.html +++ b/doc/html/fusion/adapted/boost__array.html @@ -3,7 +3,7 @@boost::array - + @@ -33,20 +33,22 @@ Access Sequence.- + Header
#include <boost/fusion/adapted/boost_array.hpp> #include <boost/fusion/include/boost_array.hpp>- + Model of
- +- + Example
boost::array<int,3> arr = {{1,2,3}}; @@ -58,7 +60,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 b714587f..73d831a0 100644 --- a/doc/html/fusion/adapted/boost__tuple.html +++ b/doc/html/fusion/adapted/boost__tuple.html @@ -3,7 +3,7 @@
boost::tuple - + @@ -33,19 +33,21 @@ Sequence.- + Header
#include <boost/fusion/adapted/boost_tuple.hpp> #include <boost/fusion/include/boost_tuple.hpp>- + Model of
- +
- + Forward Sequence +
- + Example
boost::tuple<int,std::string> example_tuple(101, "hello"); @@ -53,7 +55,7 @@ std::cout << *boost::fusion::next(boost::fusion::begin(example_tuple)) << '\n';- + See also
diff --git a/doc/html/fusion/adapted/define_assoc_struct.html b/doc/html/fusion/adapted/define_assoc_struct.html index 3ab370d7..3392c663 100644 --- a/doc/html/fusion/adapted/define_assoc_struct.html +++ b/doc/html/fusion/adapted/define_assoc_struct.html @@ -3,7 +3,7 @@
BOOST_FUSION_DEFINE_ASSOC_STRUCT - + @@ -27,7 +27,7 @@ BOOST_FUSION_DEFINE_ASSOC_STRUCT- + Description
@@ -38,7 +38,7 @@ Sequence.
- + Synopsis
BOOST_FUSION_DEFINE_ASSOC_STRUCT( @@ -68,7 +68,7 @@- + Expression Semantics
@@ -182,14 +182,14 @@- + Header
#include <boost/fusion/adapted/struct/define_assoc_struct.hpp> #include <boost/fusion/include/define_assoc_struct.hpp>- + Example
namespace keys diff --git a/doc/html/fusion/adapted/define_assoc_tpl_struct.html b/doc/html/fusion/adapted/define_assoc_tpl_struct.html index d01c03d5..e29a4565 100644 --- a/doc/html/fusion/adapted/define_assoc_tpl_struct.html +++ b/doc/html/fusion/adapted/define_assoc_tpl_struct.html @@ -3,7 +3,7 @@BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT - + @@ -27,7 +27,7 @@ BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT- + Description
@@ -38,7 +38,7 @@ Sequence.
- + Synopsis
BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT( @@ -73,7 +73,7 @@- + Expression Semantics
@@ -187,14 +187,14 @@- + Header
#include <boost/fusion/adapted/struct/define_assoc_struct.hpp> #include <boost/fusion/include/define_assoc_struct.hpp>- + Example
namespace keys diff --git a/doc/html/fusion/adapted/define_struct.html b/doc/html/fusion/adapted/define_struct.html index b3ca4c9f..bb7c38d3 100644 --- a/doc/html/fusion/adapted/define_struct.html +++ b/doc/html/fusion/adapted/define_struct.html @@ -3,7 +3,7 @@BOOST_FUSION_DEFINE_STRUCT - + @@ -27,7 +27,7 @@ BOOST_FUSION_DEFINE_STRUCT- + Description
@@ -37,7 +37,7 @@ Access Sequence.
- + Synopsis
BOOST_FUSION_DEFINE_STRUCT( @@ -67,7 +67,7 @@- + Expression Semantics
@@ -178,14 +178,14 @@- + Header
#include <boost/fusion/adapted/struct/define_struct.hpp> #include <boost/fusion/include/define_struct.hpp>- + Example
// demo::employee is a Fusion sequence diff --git a/doc/html/fusion/adapted/define_tpl_struct.html b/doc/html/fusion/adapted/define_tpl_struct.html index 463a478b..901bf2ed 100644 --- a/doc/html/fusion/adapted/define_tpl_struct.html +++ b/doc/html/fusion/adapted/define_tpl_struct.html @@ -3,7 +3,7 @@
BOOST_FUSION_DEFINE_TPL_STRUCT - + @@ -27,7 +27,7 @@ BOOST_FUSION_DEFINE_TPL_STRUCT- + Description
@@ -37,7 +37,7 @@ Access Sequence.
- + Synopsis
BOOST_FUSION_DEFINE_TPL_STRUCT( @@ -72,7 +72,7 @@- + Expression Semantics
@@ -183,14 +183,14 @@- + Header
#include <boost/fusion/adapted/struct/define_struct.hpp> #include <boost/fusion/include/define_struct.hpp>- + Example
// Any instantiated demo::employee is a Fusion sequence diff --git a/doc/html/fusion/adapted/mpl_sequence.html b/doc/html/fusion/adapted/mpl_sequence.html index d89973c8..71ec9147 100644 --- a/doc/html/fusion/adapted/mpl_sequence.html +++ b/doc/html/fusion/adapted/mpl_sequence.html @@ -3,7 +3,7 @@mpl sequence - + @@ -32,35 +32,35 @@ sequences fully conforming fusion sequences.- + Header
#include <boost/fusion/adapted/mpl.hpp> #include <boost/fusion/include/mpl.hpp>- + Model of
- -Forward Sequence - (If the MPL - sequence is a forward sequence.) -
+ Forward Sequence + (If the MPL + sequence is a forward sequence.) +- -Bidirectional - Sequence (If the MPL - sequence is a bidirectional sequence.) -
+ Bidirectional + Sequence (If the MPL + sequence is a bidirectional sequence.) +- -Random - Access Sequence (If the MPL - sequence is a random access sequence.) -
+ Random + Access Sequence (If the MPL + sequence is a random access sequence.) +- + Example
mpl::vector_c<int, 123, 456> vec_c; @@ -73,7 +73,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 29e72ed2..d3de04da 100644 --- a/doc/html/fusion/adapted/std__pair.html +++ b/doc/html/fusion/adapted/std__pair.html @@ -3,7 +3,7 @@
std::pair - + @@ -33,20 +33,22 @@ Access Sequence.- + Header
#include <boost/fusion/adapted/std_pair.hpp> #include <boost/fusion/include/std_pair.hpp>- + Model of
- +- + Example
std::pair<int, std::string> p(123, "Hola!!!"); @@ -55,7 +57,7 @@ std::cout << p << std::endl;- + See also
diff --git a/doc/html/fusion/algorithm.html b/doc/html/fusion/algorithm.html index d6fe7589..c3e014d5 100644 --- a/doc/html/fusion/algorithm.html +++ b/doc/html/fusion/algorithm.html @@ -3,7 +3,7 @@
Algorithm - + @@ -44,7 +44,7 @@- + Lazy Evaluation
@@ -67,7 +67,7 @@ as we want without incurring a high runtime penalty.
- + Sequence Extension
@@ -90,7 +90,7 @@ functions to convert back to the original sequence type.
- + Header
#include <boost/fusion/algorithm.hpp> diff --git a/doc/html/fusion/algorithm/iteration.html b/doc/html/fusion/algorithm/iteration.html index f9f55c21..1932c161 100644 --- a/doc/html/fusion/algorithm/iteration.html +++ b/doc/html/fusion/algorithm/iteration.html @@ -3,7 +3,7 @@Iteration - + @@ -35,7 +35,7 @@ a sequence repeatedly applying an operation to its elements.- + Header
#include <boost/fusion/algorithm/iteration.hpp> diff --git a/doc/html/fusion/algorithm/iteration/functions.html b/doc/html/fusion/algorithm/iteration/functions.html index dcb7a63f..73525bb1 100644 --- a/doc/html/fusion/algorithm/iteration/functions.html +++ b/doc/html/fusion/algorithm/iteration/functions.html @@ -3,7 +3,7 @@Functions - + diff --git a/doc/html/fusion/algorithm/iteration/functions/accumulate.html b/doc/html/fusion/algorithm/iteration/functions/accumulate.html index 7d5bde34..16ee946a 100644 --- a/doc/html/fusion/algorithm/iteration/functions/accumulate.html +++ b/doc/html/fusion/algorithm/iteration/functions/accumulate.html @@ -3,7 +3,7 @@accumulate - + @@ -27,7 +27,7 @@ accumulate- + Description
@@ -41,7 +41,7 @@ the first call) and each element of
seq
.- + Synopsis
template< @@ -53,7 +53,7 @@ Sequence& seq, State const& initial_state, F const& f);- + Expression Semantics
@@ -156,21 +156,21 @@ are the elements ofseq
.- + Complexity
Linear, exactly
applications of
result_of::size
<Sequence>::valuef
.- + Header
#include <boost/fusion/algorithm/iteration/accumulate.hpp> #include <boost/fusion/include/accumulate.hpp>- + Example
struct make_string diff --git a/doc/html/fusion/algorithm/iteration/functions/fold.html b/doc/html/fusion/algorithm/iteration/functions/fold.html index 51481420..e987a121 100644 --- a/doc/html/fusion/algorithm/iteration/functions/fold.html +++ b/doc/html/fusion/algorithm/iteration/functions/fold.html @@ -3,7 +3,7 @@fold - + @@ -27,7 +27,7 @@ fold- + Description
@@ -38,7 +38,7 @@ if it is the first call) and each element of
seq
.- + Synopsis
template< @@ -50,7 +50,7 @@ Sequence& seq, State const& initial_state, F const& f);- + Expression Semantics
@@ -153,21 +153,21 @@ are the elements ofseq
.- + Complexity
Linear, exactly
applications of
result_of::size
<Sequence>::valuef
.- + Header
#include <boost/fusion/algorithm/iteration/fold.hpp> #include <boost/fusion/include/fold.hpp>- + Example
struct make_string diff --git a/doc/html/fusion/algorithm/iteration/functions/for_each.html b/doc/html/fusion/algorithm/iteration/functions/for_each.html index f0ec97d2..02782a05 100644 --- a/doc/html/fusion/algorithm/iteration/functions/for_each.html +++ b/doc/html/fusion/algorithm/iteration/functions/for_each.html @@ -3,7 +3,7 @@for_each - + @@ -27,14 +27,14 @@ for_each- + Description
Applies a unary function object to each element of a sequence.
- + Synopsis
template< @@ -45,7 +45,7 @@ Sequence& seq, F const& f);- + Expression Semantics
@@ -126,21 +126,21 @@ inseq
.- + Complexity
Linear, exactly
applications of
result_of::size
<Sequence>::valuef
.- + Header
#include <boost/fusion/algorithm/iteration/for_each.hpp> #include <boost/fusion/include/for_each.hpp>- + Example
struct increment diff --git a/doc/html/fusion/algorithm/iteration/metafunctions.html b/doc/html/fusion/algorithm/iteration/metafunctions.html index 65ac6af9..773a057f 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions.html @@ -3,7 +3,7 @@Metafunctions - + diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html b/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html index ce4dd43c..a9d7e687 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html @@ -3,7 +3,7 @@accumulate - + @@ -27,14 +27,14 @@ accumulate- + Description
Returns the result type of
accumulate
.- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -149,14 +149,14 @@ and binary function object or function pointer of typeF
.- + Complexity
Linear, exactly
applications of
result_of::size
<Sequence>::valueF
.- + Header
#include <boost/fusion/algorithm/iteration/accumulate.hpp> diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/fold.html b/doc/html/fusion/algorithm/iteration/metafunctions/fold.html index 20a71175..36ff9572 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/fold.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/fold.html @@ -3,7 +3,7 @@fold - + @@ -27,14 +27,14 @@ fold- + Description
Returns the result type of
fold
.- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -149,14 +149,14 @@ and binary function object or function pointer of typeF
.- + Complexity
Linear, exactly
applications of
result_of::size
<Sequence>::valueF
.- + Header
#include <boost/fusion/algorithm/iteration/fold.hpp> diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html b/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html index ee52aa0e..afbb77eb 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html @@ -3,7 +3,7 @@for_each - + @@ -31,11 +31,11 @@ return type offor_each
is alwaysvoid
.- + Description
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -129,14 +129,14 @@ return type is alwaysvoid
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/iteration/for_each.hpp> diff --git a/doc/html/fusion/algorithm/query.html b/doc/html/fusion/algorithm/query.html index 8d9342a0..8f57e20f 100644 --- a/doc/html/fusion/algorithm/query.html +++ b/doc/html/fusion/algorithm/query.html @@ -3,7 +3,7 @@Query - + @@ -34,7 +34,7 @@ The query algorithms provide support for searching and analyzing sequences.- + Header
#include <boost/fusion/algorithm/query.hpp> diff --git a/doc/html/fusion/algorithm/query/functions.html b/doc/html/fusion/algorithm/query/functions.html index 16b821b2..100aa9ca 100644 --- a/doc/html/fusion/algorithm/query/functions.html +++ b/doc/html/fusion/algorithm/query/functions.html @@ -3,7 +3,7 @@Functions - + diff --git a/doc/html/fusion/algorithm/query/functions/all.html b/doc/html/fusion/algorithm/query/functions/all.html index 50fb6d2b..da99399e 100644 --- a/doc/html/fusion/algorithm/query/functions/all.html +++ b/doc/html/fusion/algorithm/query/functions/all.html @@ -3,7 +3,7 @@all - + @@ -27,7 +27,7 @@ all- + Description
@@ -38,7 +38,7 @@ element of
seq
.- + Synopsis
template< @@ -49,7 +49,7 @@ Sequence const& seq, F f);- + Expression Semantics
@@ -132,21 +132,21 @@ elemente
inseq
.- + Complexity
Linear. At most
comparisons.
result_of::size
<Sequence>::value- + Header
#include <boost/fusion/algorithm/query/all.hpp> #include <boost/fusion/include/all.hpp>- + Example
struct odd diff --git a/doc/html/fusion/algorithm/query/functions/any.html b/doc/html/fusion/algorithm/query/functions/any.html index e97ef020..42acb748 100644 --- a/doc/html/fusion/algorithm/query/functions/any.html +++ b/doc/html/fusion/algorithm/query/functions/any.html @@ -3,7 +3,7 @@any - + @@ -27,7 +27,7 @@ any- + Description
@@ -38,7 +38,7 @@ least one element of
seq
.- + Synopsis
template< @@ -49,7 +49,7 @@ Sequence const& seq, F f);- + Expression semantics
@@ -132,21 +132,21 @@ elemente
inseq
.- + Complexity
Linear. At most
comparisons.
result_of::size
<Sequence>::value- + Header
#include <boost/fusion/algorithm/query/any.hpp> #include <boost/fusion/include/any.hpp>- + Example
struct odd diff --git a/doc/html/fusion/algorithm/query/functions/count.html b/doc/html/fusion/algorithm/query/functions/count.html index 065f4a2a..6f23902e 100644 --- a/doc/html/fusion/algorithm/query/functions/count.html +++ b/doc/html/fusion/algorithm/query/functions/count.html @@ -3,7 +3,7 @@count - + @@ -27,14 +27,14 @@ count- + Description
Returns the number of elements of a given type within a sequence.
- + Synopsis
template< @@ -45,7 +45,7 @@ Sequence const& seq, T const& t);- + Expression Semantics
@@ -128,21 +128,21 @@t
inseq
.- + Complexity
Linear. At most
comparisons.
result_of::size
<Sequence>::value- + Header
#include <boost/fusion/algorithm/query/count.hpp> #include <boost/fusion/include/count.hpp>- + Example
constvector
<double,int,int> vec(1.0,2,3); diff --git a/doc/html/fusion/algorithm/query/functions/count_if.html b/doc/html/fusion/algorithm/query/functions/count_if.html index 5f0292d4..2527ab2f 100644 --- a/doc/html/fusion/algorithm/query/functions/count_if.html +++ b/doc/html/fusion/algorithm/query/functions/count_if.html @@ -3,7 +3,7 @@count_if - + @@ -27,7 +27,7 @@ count_if- + Description
@@ -35,7 +35,7 @@ a given unary function object evaluates to
true
.- + Synopsis
template< @@ -46,7 +46,7 @@ Sequence const& seq, F f);- + Expression Semantics
@@ -127,21 +127,21 @@ inseq
wheref
evaluates totrue
.- + Complexity
Linear. At most
comparisons.
result_of::size
<Sequence>::value- + Header
#include <boost/fusion/algorithm/query/count_if.hpp> #include <boost/fusion/include/count_if.hpp>- + Example
constvector
<int,int,int> vec(1,2,3); diff --git a/doc/html/fusion/algorithm/query/functions/find.html b/doc/html/fusion/algorithm/query/functions/find.html index d57ad08c..afbf1037 100644 --- a/doc/html/fusion/algorithm/query/functions/find.html +++ b/doc/html/fusion/algorithm/query/functions/find.html @@ -3,7 +3,7 @@find - + @@ -27,14 +27,14 @@ find- + Description
Finds the first element of a given type within a sequence.
- + Synopsis
template< @@ -50,7 +50,7 @@ unspecified find(Sequence& seq);- + Expression Semantics
@@ -131,21 +131,21 @@ to
find_if
<boost::is_same<_, T> >(seq)- + Complexity
Linear. At most
comparisons.
result_of::size
<Sequence>::value- + Header
#include <boost/fusion/algorithm/query/find.hpp> #include <boost/fusion/include/find.hpp>- + Example
constvector
<char,int> vec('a','0'); diff --git a/doc/html/fusion/algorithm/query/functions/find_if.html b/doc/html/fusion/algorithm/query/functions/find_if.html index 2407a79a..64c932e9 100644 --- a/doc/html/fusion/algorithm/query/functions/find_if.html +++ b/doc/html/fusion/algorithm/query/functions/find_if.html @@ -3,7 +3,7 @@find_if - + @@ -32,11 +32,11 @@ Lambda Expression evaluates toboost::mpl::true_
.- + Description
- + Synopsis
template< @@ -52,7 +52,7 @@ unspecified find_if(Sequence& seq);- + Expression Semantics
@@ -135,7 +135,7 @@ if there is no such element.- + Complexity
@@ -143,14 +143,14 @@
- - include <boost/fusion/algorithm/query/find_if.hpp> -
+ include <boost/fusion/algorithm/query/find_if.hpp> +- - include <boost/fusion/include/find_if.hpp> -
+ include <boost/fusion/include/find_if.hpp> +- + Example
constvector
<double,int> vec(1.0,2); diff --git a/doc/html/fusion/algorithm/query/functions/none.html b/doc/html/fusion/algorithm/query/functions/none.html index 28069121..e8edf1f6 100644 --- a/doc/html/fusion/algorithm/query/functions/none.html +++ b/doc/html/fusion/algorithm/query/functions/none.html @@ -3,7 +3,7 @@none - + @@ -27,7 +27,7 @@ none- + Description
@@ -38,7 +38,7 @@ element of
seq
.- + Synopsis
template< @@ -49,7 +49,7 @@ Sequence const& seq, F f);- + Expression Semantics
@@ -132,21 +132,21 @@ elemente
inseq
. Result equivalent to!any(seq, f)
.- + Complexity
Linear. At most
comparisons.
result_of::size
<Sequence>::value- + Header
#include <boost/fusion/algorithm/query/none.hpp> #include <boost/fusion/include/none.hpp>- + Example
struct odd diff --git a/doc/html/fusion/algorithm/query/metafunctions.html b/doc/html/fusion/algorithm/query/metafunctions.html index c0de13eb..2dbf133b 100644 --- a/doc/html/fusion/algorithm/query/metafunctions.html +++ b/doc/html/fusion/algorithm/query/metafunctions.html @@ -3,7 +3,7 @@Metafunctions - + diff --git a/doc/html/fusion/algorithm/query/metafunctions/all.html b/doc/html/fusion/algorithm/query/metafunctions/all.html index 7be61ae1..f0eb2091 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/all.html +++ b/doc/html/fusion/algorithm/query/metafunctions/all.html @@ -3,7 +3,7 @@all - + @@ -27,14 +27,14 @@ all- + Description
A metafunction returning the result type of
all
.- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -130,14 +130,14 @@ The return type is alwaysbool
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/query/all.hpp> diff --git a/doc/html/fusion/algorithm/query/metafunctions/any.html b/doc/html/fusion/algorithm/query/metafunctions/any.html index b2466816..9b471a70 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/any.html +++ b/doc/html/fusion/algorithm/query/metafunctions/any.html @@ -3,7 +3,7 @@any - + @@ -27,14 +27,14 @@ any- + Description
A metafunction returning the result type of
any
.- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -130,14 +130,14 @@ The return type is alwaysbool
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/query/any.hpp> diff --git a/doc/html/fusion/algorithm/query/metafunctions/count.html b/doc/html/fusion/algorithm/query/metafunctions/count.html index 656addae..cb26f247 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/count.html +++ b/doc/html/fusion/algorithm/query/metafunctions/count.html @@ -3,7 +3,7 @@count - + @@ -27,7 +27,7 @@ count- + Description
@@ -35,7 +35,7 @@ given the sequence and search types.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -127,14 +127,14 @@int
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/query/count.hpp> diff --git a/doc/html/fusion/algorithm/query/metafunctions/count_if.html b/doc/html/fusion/algorithm/query/metafunctions/count_if.html index 88c9ef8d..e1777333 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/count_if.html +++ b/doc/html/fusion/algorithm/query/metafunctions/count_if.html @@ -3,7 +3,7 @@count_if - + @@ -27,7 +27,7 @@ count_if- + Description
@@ -35,7 +35,7 @@ given the sequence and predicate types.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -127,14 +127,14 @@ alwaysint
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/query/count_if.hpp> diff --git a/doc/html/fusion/algorithm/query/metafunctions/find.html b/doc/html/fusion/algorithm/query/metafunctions/find.html index 000f0269..a555dfe1 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/find.html +++ b/doc/html/fusion/algorithm/query/metafunctions/find.html @@ -3,7 +3,7 @@find - + @@ -27,7 +27,7 @@ find- + Description
@@ -35,7 +35,7 @@ search types.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -129,14 +129,14 @@ if there is no such element.- + Complexity
Linear, at most
comparisons.
result_of::size
<Sequence>::value- + Header
#include <boost/fusion/algorithm/query/find.hpp> diff --git a/doc/html/fusion/algorithm/query/metafunctions/find_if.html b/doc/html/fusion/algorithm/query/metafunctions/find_if.html index 2f10f111..e85f7935 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/find_if.html +++ b/doc/html/fusion/algorithm/query/metafunctions/find_if.html @@ -3,7 +3,7 @@find_if - + @@ -27,7 +27,7 @@ find_if- + Description
@@ -35,7 +35,7 @@ predicate types.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -130,14 +130,14 @@ to true. Returnsif there is no such element.
result_of::end
<Sequence>::type- + Complexity
Linear. At most
comparisons.
result_of::size
<Sequence>::value- + Header
#include <boost/fusion/algorithm/query/find_if.hpp> diff --git a/doc/html/fusion/algorithm/query/metafunctions/none.html b/doc/html/fusion/algorithm/query/metafunctions/none.html index bdf0dbe4..d5db7bbd 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/none.html +++ b/doc/html/fusion/algorithm/query/metafunctions/none.html @@ -3,7 +3,7 @@none - + @@ -27,14 +27,14 @@ none- + Description
A metafunction returning the result type of
none
.- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -130,14 +130,14 @@ The return type is alwaysbool
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/query/none.hpp> diff --git a/doc/html/fusion/algorithm/transformation.html b/doc/html/fusion/algorithm/transformation.html index ef20a7f6..1c938928 100644 --- a/doc/html/fusion/algorithm/transformation.html +++ b/doc/html/fusion/algorithm/transformation.html @@ -3,7 +3,7 @@Transformation - + @@ -47,7 +47,7 @@- + Header
#include <boost/fusion/algorithm/transformation.hpp> diff --git a/doc/html/fusion/algorithm/transformation/functions.html b/doc/html/fusion/algorithm/transformation/functions.html index c72af4f3..f5aa78b5 100644 --- a/doc/html/fusion/algorithm/transformation/functions.html +++ b/doc/html/fusion/algorithm/transformation/functions.html @@ -3,7 +3,7 @@Functions - + diff --git a/doc/html/fusion/algorithm/transformation/functions/clear.html b/doc/html/fusion/algorithm/transformation/functions/clear.html index f1f3c336..83cbbdab 100644 --- a/doc/html/fusion/algorithm/transformation/functions/clear.html +++ b/doc/html/fusion/algorithm/transformation/functions/clear.html @@ -3,7 +3,7 @@clear - + @@ -27,14 +27,14 @@ clear- + Description
clear
returns an empty sequence.- + Synposis
template< @@ -43,7 +43,7 @@ typenameresult_of::clear
<Sequence const>::type clear(Sequence const& seq);- + Expression Semantics
@@ -103,21 +103,21 @@ with no elements.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/clear.hpp> #include <boost/fusion/include/clear.hpp>- + Example
assert(clear
(make_vector
(1,2,3)) ==make_vector
()); diff --git a/doc/html/fusion/algorithm/transformation/functions/erase.html b/doc/html/fusion/algorithm/transformation/functions/erase.html index 4668e71f..a7916e3d 100644 --- a/doc/html/fusion/algorithm/transformation/functions/erase.html +++ b/doc/html/fusion/algorithm/transformation/functions/erase.html @@ -3,7 +3,7 @@erase - + @@ -27,7 +27,7 @@ erase- + Description
@@ -35,7 +35,7 @@ those at a specified iterator, or between two iterators.
- + Synposis
template< @@ -54,7 +54,7 @@ Sequence const& seq, First const& it1, Last const& it2);- + Expression Semantics
@@ -149,15 +149,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifseq
- implements the Associative - Sequence model. -seq
+ implements the Associative + Sequence model. +Semantics: Returns a new sequence, containing @@ -171,15 +171,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifseq
- implements the Associative - Sequence model. -seq
+ implements the Associative + Sequence model. +Semantics: Returns a new sequence, with @@ -187,21 +187,21 @@ in their original order, except those in the range [
first
,last
).- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/erase.hpp> #include <boost/fusion/include/erase.hpp>- + Example
constvector
<int, double, char> vec(1, 2.0, 'c'); diff --git a/doc/html/fusion/algorithm/transformation/functions/erase_key.html b/doc/html/fusion/algorithm/transformation/functions/erase_key.html index 1ccbd7a6..8a9d10d3 100644 --- a/doc/html/fusion/algorithm/transformation/functions/erase_key.html +++ b/doc/html/fusion/algorithm/transformation/functions/erase_key.html @@ -3,7 +3,7 @@erase_key - + @@ -27,7 +27,7 @@ erase_key- + Description
@@ -39,7 +39,7 @@ key.
- + Synposis
template< @@ -49,7 +49,7 @@ typenameresult_of::erase_key
<Sequence const, Key>::type erase_key(Sequence const& seq);- + Expression Semantics
@@ -131,21 +131,21 @@ except those with keyKey
.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/erase_key.hpp> #include <boost/fusion/include/erase_key.hpp>- + Example
assert(erase_key
<int>(make_map
<int, long>('a', 'b')) ==make_map
<long>('b')); diff --git a/doc/html/fusion/algorithm/transformation/functions/filter.html b/doc/html/fusion/algorithm/transformation/functions/filter.html index 9ee7f0ce..7fbe3dac 100644 --- a/doc/html/fusion/algorithm/transformation/functions/filter.html +++ b/doc/html/fusion/algorithm/transformation/functions/filter.html @@ -3,7 +3,7 @@filter - + @@ -27,7 +27,7 @@ filter- + Description
@@ -35,7 +35,7 @@ the elements of a specified type.
- + Synopsis
template< @@ -45,7 +45,7 @@ typenameresult_of::filter
<Sequence const, T>::type filter(Sequence const& seq);- + Expression Semantics
@@ -120,15 +120,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifseq
- implements the Associative - Sequence model. -seq
+ implements the Associative + Sequence model. +Semantics: Returns a sequence containing @@ -137,21 +137,21 @@ to
.
filter_if
<boost::same_type<_, T> >(seq)- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/filter.hpp> #include <boost/fusion/include/filter.hpp>- + Example
constvector
<int,int,long,long> vec(1,2,3,4); diff --git a/doc/html/fusion/algorithm/transformation/functions/filter_if.html b/doc/html/fusion/algorithm/transformation/functions/filter_if.html index c2cbda9f..147f3168 100644 --- a/doc/html/fusion/algorithm/transformation/functions/filter_if.html +++ b/doc/html/fusion/algorithm/transformation/functions/filter_if.html @@ -3,7 +3,7 @@filter_if - + @@ -27,7 +27,7 @@ filter_if- + Description
@@ -36,7 +36,7 @@ Lambda Expression evaluates to
boost::mpl::true_
.- + Synopsis
template< @@ -46,7 +46,7 @@ typenameresult_of::filter_if
<Sequence const, Pred>::type filter_if(Sequence const& seq);- + Expression Semantics
@@ -122,15 +122,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifseq
- implements the Associative - Sequence model. -seq
+ implements the Associative + Sequence model. +Semantics: Returns a sequence containing @@ -140,21 +140,21 @@ is the same as in the original sequence.
- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/filter_if.hpp> #include <boost/fusion/include/filter_if.hpp>- + Example
constvector
<int,int,double,double> vec(1,2,3.0,4.0); diff --git a/doc/html/fusion/algorithm/transformation/functions/insert.html b/doc/html/fusion/algorithm/transformation/functions/insert.html index b5c24c55..c92b8c50 100644 --- a/doc/html/fusion/algorithm/transformation/functions/insert.html +++ b/doc/html/fusion/algorithm/transformation/functions/insert.html @@ -3,7 +3,7 @@insert - + @@ -27,7 +27,7 @@ insert- + Description
@@ -35,7 +35,7 @@ element inserted the position described by a given iterator.
- + Synposis
template< @@ -47,7 +47,7 @@ Sequence const& seq, Pos const& pos, T const& t);- + Expression Semantics
@@ -140,15 +140,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifseq
- implements the Associative - Sequence model. -seq
+ implements the Associative + Sequence model. +Semantics: Returns a new sequence, containing @@ -158,21 +158,21 @@
pos
.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/insert.hpp> #include <boost/fusion/include/insert.hpp>- + Example
constvector
<int,int> vec(1,2); diff --git a/doc/html/fusion/algorithm/transformation/functions/insert_range.html b/doc/html/fusion/algorithm/transformation/functions/insert_range.html index 61765774..5787d7db 100644 --- a/doc/html/fusion/algorithm/transformation/functions/insert_range.html +++ b/doc/html/fusion/algorithm/transformation/functions/insert_range.html @@ -3,7 +3,7 @@insert_range - + @@ -27,7 +27,7 @@ insert_range- + Description
@@ -35,7 +35,7 @@ iterator.
- + Synposis
template< @@ -47,7 +47,7 @@ Sequence const& seq, Pos const& pos, Range const& range);- + Expression Semantics
@@ -141,15 +141,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifseq
- implements the Associative - Sequence model. -seq
+ implements the Associative + Sequence model. +Semantics: Returns a new sequence, containing @@ -159,21 +159,21 @@ All elements retaining their ordering from the orignal sequences.
- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/insert_range.hpp> #include <boost/fusion/include/insert_range.hpp>- + Example
constvector
<int,int> vec(1,2); diff --git a/doc/html/fusion/algorithm/transformation/functions/join.html b/doc/html/fusion/algorithm/transformation/functions/join.html index b4d546a7..05259ab0 100644 --- a/doc/html/fusion/algorithm/transformation/functions/join.html +++ b/doc/html/fusion/algorithm/transformation/functions/join.html @@ -3,7 +3,7 @@join - + @@ -27,7 +27,7 @@ join- + Description
@@ -35,7 +35,7 @@ first followed by the elements of the second.
- + Synopsis
template< @@ -44,7 +44,7 @@ typenameresult_of::join
<LhSequence, RhSequence>::type join(LhSequence const& lhs, RhSequence const& rhs);- + Expression Semantics
@@ -120,16 +120,16 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence iflhs
- andrhs
implement the - Associative - Sequence model. -lhs
+ andrhs
implement + the Associative + Sequence model. +Semantics: Returns a sequence containing @@ -138,21 +138,21 @@ The order of the elements is preserved.
- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/join.hpp> #include <boost/fusion/include/join.hpp>- + Example
vector
<int,char> v1(1, 'a'); diff --git a/doc/html/fusion/algorithm/transformation/functions/pop_back.html b/doc/html/fusion/algorithm/transformation/functions/pop_back.html index e786ccc1..2de14f31 100644 --- a/doc/html/fusion/algorithm/transformation/functions/pop_back.html +++ b/doc/html/fusion/algorithm/transformation/functions/pop_back.html @@ -3,7 +3,7 @@pop_back - + @@ -27,14 +27,14 @@ pop_back- + Description
Returns a new sequence, with the last element of the original removed.
- + Synopsis
template< @@ -43,7 +43,7 @@ typenameresult_of::pop_back
<Sequence const>::type pop_back(Sequence const& seq);- + Expression Semantics
@@ -99,15 +99,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifseq
- implements the Associative - Sequence model. -seq
+ implements the Associative + Sequence model. +Semantics: Returns a new sequence containing @@ -116,21 +116,21 @@ same order as they were in
seq
.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/pop_back.hpp> #include <boost/fusion/include/pop_back.hpp>- + Example
assert(___pop_back__(make_vector
(1,2,3)) ==make_vector
(1,2)); diff --git a/doc/html/fusion/algorithm/transformation/functions/pop_front.html b/doc/html/fusion/algorithm/transformation/functions/pop_front.html index 408303ed..7fb890d6 100644 --- a/doc/html/fusion/algorithm/transformation/functions/pop_front.html +++ b/doc/html/fusion/algorithm/transformation/functions/pop_front.html @@ -3,7 +3,7 @@pop_front - + @@ -27,14 +27,14 @@ pop_front- + Description
Returns a new sequence, with the first element of the original removed.
- + Synopsis
template< @@ -43,7 +43,7 @@ typenameresult_of::pop_front
<Sequence const>::type pop_front(Sequence const& seq);- + Expression Semantics
@@ -99,15 +99,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifseq
- implements the Associative - Sequence model. -seq
+ implements the Associative + Sequence model. +Semantics: Returns a new sequence containing @@ -116,21 +116,21 @@ same order as they were in
seq
.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/pop_front.hpp> #include <boost/fusion/include/pop_front.hpp>- + Example
assert(pop_front
(make_vector
(1,2,3)) ==make_vector
(2,3)); diff --git a/doc/html/fusion/algorithm/transformation/functions/push_back.html b/doc/html/fusion/algorithm/transformation/functions/push_back.html index 5aa3b0b5..754e4c40 100644 --- a/doc/html/fusion/algorithm/transformation/functions/push_back.html +++ b/doc/html/fusion/algorithm/transformation/functions/push_back.html @@ -3,7 +3,7 @@push_back - + @@ -27,14 +27,14 @@ push_back- + Description
Returns a new sequence with an element added at the end.
- + Synopsis
template< @@ -45,7 +45,7 @@ Sequence const& seq, T const& t);- + Expression Semantics
@@ -120,15 +120,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifseq
- implements the Associative - Sequence model. -seq
+ implements the Associative + Sequence model. +Semantics: Returns a new sequence, containing @@ -137,21 +137,21 @@ 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
#include <boost/fusion/algorithm/transformation/push_back.hpp> #include <boost/fusion/include/push_back.hpp>- + Example
assert(push_back
(make_vector
(1,2,3),4) ==make_vector
(1,2,3,4)); diff --git a/doc/html/fusion/algorithm/transformation/functions/push_front.html b/doc/html/fusion/algorithm/transformation/functions/push_front.html index a68bfd8b..815cb2ab 100644 --- a/doc/html/fusion/algorithm/transformation/functions/push_front.html +++ b/doc/html/fusion/algorithm/transformation/functions/push_front.html @@ -3,7 +3,7 @@push_front - + @@ -27,14 +27,14 @@ push_front- + Description
Returns a new sequence with an element added at the beginning.
- + Synopsis
template< @@ -45,7 +45,7 @@ Sequence const& seq, T const& t);- + Expression Semantics
@@ -120,15 +120,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifseq
- implements the Associative - Sequence model. -seq
+ implements the Associative + Sequence model. +Semantics: Returns a new sequence, containing @@ -138,21 +138,21 @@
seq
.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/push_front.hpp> #include <boost/fusion/include/push_front.hpp>- + Example
assert(push_front
(make_vector
(1,2,3),0) ==make_vector
(0,1,2,3)); diff --git a/doc/html/fusion/algorithm/transformation/functions/remove.html b/doc/html/fusion/algorithm/transformation/functions/remove.html index 7d308559..826ee17a 100644 --- a/doc/html/fusion/algorithm/transformation/functions/remove.html +++ b/doc/html/fusion/algorithm/transformation/functions/remove.html @@ -3,7 +3,7 @@remove - + @@ -27,7 +27,7 @@ remove- + Description
@@ -35,7 +35,7 @@ except those of a given type.
- + Synopsis
template< @@ -45,7 +45,7 @@ typenameresult_of::remove
<Sequence const, T>::type replace(Sequence const& seq);- + Expression Semantics
@@ -120,15 +120,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifSequence
- implements the Associative - Sequence model. -Sequence
+ implements the Associative + Sequence model. +Semantics: Returns a new sequence, containing @@ -137,21 +137,21 @@ Equivalent to
.
remove_if
<boost::is_same<_,T> >(seq)- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/remove.hpp> #include <boost/fusion/include/remove.hpp>- + Example
constvector
<int,double> vec(1,2.0); diff --git a/doc/html/fusion/algorithm/transformation/functions/remove_if.html b/doc/html/fusion/algorithm/transformation/functions/remove_if.html index b6f60882..b15f9e74 100644 --- a/doc/html/fusion/algorithm/transformation/functions/remove_if.html +++ b/doc/html/fusion/algorithm/transformation/functions/remove_if.html @@ -3,7 +3,7 @@remove_if - + @@ -27,7 +27,7 @@ remove_if- + Description
@@ -35,7 +35,7 @@ those where a given unary function object evaluates to
true
.- + Synopsis
template< @@ -45,7 +45,7 @@ typenameresult_of::remove_if
<Sequence const, Pred>::type remove_if(Sequence const& seq);- + Expression Semantics
@@ -121,15 +121,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifseq
- implements the Associative - Sequence model. -seq
+ implements the Associative + Sequence model. +Semantics: Returns a new sequence, containing @@ -139,21 +139,21 @@ >(seq).
- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/remove_if.hpp> #include <boost/fusion/include/remove_if.hpp>- + Example
constvector
<int,double> vec(1,2.0); diff --git a/doc/html/fusion/algorithm/transformation/functions/replace.html b/doc/html/fusion/algorithm/transformation/functions/replace.html index c106a07d..bcbc6e33 100644 --- a/doc/html/fusion/algorithm/transformation/functions/replace.html +++ b/doc/html/fusion/algorithm/transformation/functions/replace.html @@ -3,7 +3,7 @@replace - + @@ -27,7 +27,7 @@ replace- + Description
@@ -35,7 +35,7 @@ a new value.
- + Synopsis
template< @@ -46,7 +46,7 @@ Sequence const& seq, T const& old_value, T const& new_value);- + Expression Semantics
@@ -149,21 +149,21 @@ to elements with the same type and equal toold_value
.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/replace.hpp> #include <boost/fusion/include/replace.hpp>- + Example
assert(replace
(make_vector
(1,2), 2, 3) ==make_vector
(1,3)); diff --git a/doc/html/fusion/algorithm/transformation/functions/replace_if.html b/doc/html/fusion/algorithm/transformation/functions/replace_if.html index 8aab75d0..6dcc6115 100644 --- a/doc/html/fusion/algorithm/transformation/functions/replace_if.html +++ b/doc/html/fusion/algorithm/transformation/functions/replace_if.html @@ -3,7 +3,7 @@replace_if - + @@ -27,7 +27,7 @@ replace_if- + Description
@@ -36,7 +36,7 @@ replaced with a new value.
- + Synopsis
template< @@ -47,7 +47,7 @@ Sequence const& seq, F f, T const& new_value);- + Expression Semantics
@@ -149,21 +149,21 @@ evaluates totrue
.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/replace_if.hpp> #include <boost/fusion/include/replace_if.hpp>- + Example
struct odd diff --git a/doc/html/fusion/algorithm/transformation/functions/reverse.html b/doc/html/fusion/algorithm/transformation/functions/reverse.html index 231ac776..375ffbdc 100644 --- a/doc/html/fusion/algorithm/transformation/functions/reverse.html +++ b/doc/html/fusion/algorithm/transformation/functions/reverse.html @@ -3,7 +3,7 @@reverse - + @@ -27,14 +27,14 @@ reverse- + Description
Returns a new sequence with the elements of the original in reverse order.
- + Synposis
template< @@ -43,7 +43,7 @@ typenameresult_of::reverse
<Sequence const>::type reverse(Sequence const& seq);- + Expression Semantics
@@ -99,20 +99,20 @@
- - A model of Bidirectional - Sequence if
+ A model of Bidirectional + Sequence ifseq
- is a Bidirectional - Sequence else, Random - Access Sequence ifseq
- is a Random - Access Sequence. -seq
+ is a Bidirectional + Sequence else, Random + Access Sequence ifseq
+ is a Random + Access Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifseq
- implements the Associative - Sequence model. -seq
+ implements the Associative + Sequence model. +Semantics: Returns a new sequence containing @@ -120,21 +120,21 @@ in reverse order.
- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/reverse.hpp> #include <boost/fusion/include/reverse.hpp>- + Example
assert(reverse
(make_vector
(1,2,3)) ==make_vector
(3,2,1)); diff --git a/doc/html/fusion/algorithm/transformation/functions/transform.html b/doc/html/fusion/algorithm/transformation/functions/transform.html index 44d80cc3..764b6004 100644 --- a/doc/html/fusion/algorithm/transformation/functions/transform.html +++ b/doc/html/fusion/algorithm/transformation/functions/transform.html @@ -3,7 +3,7 @@transform - + @@ -27,7 +27,7 @@ transform- + Description
@@ -38,7 +38,7 @@ of
seq
.- + Unary version synopsis
@@ -50,7 +50,7 @@ Sequence const& seq, F f);- + Expression Semantics
@@ -134,7 +134,7 @@ withinseq
.- + Binary version synopsis
@@ -147,7 +147,7 @@ Sequence1 const& seq1, Sequence2 const& seq2, F f);-Table 1.60. Parameters
+Table 1.60. Parameters
@@ -244,21 +244,21 @@ within seq1
andseq2
respectively.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/transform.hpp> #include <boost/fusion/include/transform.hpp>- + Example
struct triple diff --git a/doc/html/fusion/algorithm/transformation/functions/zip.html b/doc/html/fusion/algorithm/transformation/functions/zip.html index 10282323..5e62782e 100644 --- a/doc/html/fusion/algorithm/transformation/functions/zip.html +++ b/doc/html/fusion/algorithm/transformation/functions/zip.html @@ -3,7 +3,7 @@zip - + @@ -27,7 +27,7 @@ zip- + Description
@@ -35,7 +35,7 @@ of the members of the component sequences.
- + Synopsis
template< @@ -48,7 +48,7 @@ zip(Sequence1 const& seq1, Sequence2 const& seq2, ... SequenceN const& seqN);- + Expression Semantics
@@ -114,21 +114,21 @@ 'c'))- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/zip.hpp> #include <boost/fusion/include/zip.hpp>- + Example
vector
<int,char> v1(1, 'a'); diff --git a/doc/html/fusion/algorithm/transformation/metafunctions.html b/doc/html/fusion/algorithm/transformation/metafunctions.html index 4cd4428a..74433c20 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions.html @@ -3,7 +3,7 @@Metafunctions - + diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/clear.html b/doc/html/fusion/algorithm/transformation/metafunctions/clear.html index dc120da8..ca7cfd38 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/clear.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/clear.html @@ -3,7 +3,7 @@clear - + @@ -27,7 +27,7 @@ clear- + Description
@@ -35,7 +35,7 @@ type.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -105,14 +105,14 @@ Semantics: Returns an empty sequence.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/clear.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/erase.html b/doc/html/fusion/algorithm/transformation/metafunctions/erase.html index 1175b180..bb6e57a7 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/erase.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/erase.html @@ -3,7 +3,7 @@erase - + @@ -31,11 +31,11 @@ and range delimiting iterator types.- + Description
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -142,15 +142,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifSequence
- implements the Associative - Sequence model. -Sequence
+ implements the Associative + Sequence model. +Semantics: Returns a new sequence with @@ -168,14 +168,14 @@ and
It2
removed.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/erase.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html b/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html index 3936e939..329fcaee 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html @@ -3,7 +3,7 @@erase_key - + @@ -27,7 +27,7 @@ erase_key- + Description
@@ -35,7 +35,7 @@ and key types.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -130,14 +130,14 @@ except those with keyKey
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/erase_key.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/filter.html b/doc/html/fusion/algorithm/transformation/metafunctions/filter.html index 9bca7a82..47d6d180 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/filter.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/filter.html @@ -3,7 +3,7 @@filter - + @@ -27,7 +27,7 @@ filter- + Description
@@ -35,7 +35,7 @@ and type to retain.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -123,15 +123,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifSequence
- implements the Associative - Sequence model. -Sequence
+ implements the Associative + Sequence model. +Semantics: Returns a sequence containing @@ -141,14 +141,14 @@ boost::is_same<mpl::_, T> >::type.
- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/filter.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html index aa67be70..73e52f91 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html @@ -3,7 +3,7 @@filter_if - + @@ -27,7 +27,7 @@ filter_if- + Description
@@ -36,7 +36,7 @@ Lambda Expression predicate type.
- + Synopsis
template< @@ -49,7 +49,7 @@ };- + Expression Semantics
@@ -125,15 +125,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifSequence
- implements the Associative - Sequence model. -Sequence
+ implements the Associative + Sequence model. +Semantics: Returns a sequence containing @@ -142,14 +142,14 @@ to
boost::mpl::true_
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/filter_if.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/insert.html b/doc/html/fusion/algorithm/transformation/metafunctions/insert.html index 604e9193..f6a6804a 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/insert.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/insert.html @@ -3,7 +3,7 @@insert - + @@ -27,7 +27,7 @@ insert- + Description
@@ -35,7 +35,7 @@ position iterator and insertion types.
- + Synopsis
template< @@ -49,7 +49,7 @@ };- + Expression Semantics
@@ -142,15 +142,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifSequence
- implements the Associative - Sequence model. -Sequence
+ implements the Associative + Sequence model. +Semantics: Returns a sequence with an @@ -159,14 +159,14 @@ in
Sequence
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/insert.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html b/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html index 696d7d3e..99979fa2 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html @@ -3,7 +3,7 @@insert_range - + @@ -27,7 +27,7 @@ insert_range- + Description
@@ -35,7 +35,7 @@ sequence, position iterator and insertion range types.
- + Synopsis
template< @@ -49,7 +49,7 @@ };- + Expression Semantics
@@ -143,15 +143,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifSequence
- implements the Associative - Sequence model. -Sequence
+ implements the Associative + Sequence model. +Semantics: Returns a sequence with the @@ -160,14 +160,14 @@ into
Sequence
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/insert_range.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/join.html b/doc/html/fusion/algorithm/transformation/metafunctions/join.html index 7ef66e8f..7618957c 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/join.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/join.html @@ -3,7 +3,7 @@join - + @@ -27,14 +27,14 @@ join- + Description
Returns the result of joining 2 sequences, given the sequence types.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -58,16 +58,16 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifLhSequence
- amdRhSequence
implement - the Associative - Sequence model. -LhSequence
+ amdRhSequence
implement + the Associative + Sequence model. +Semantics: Returns a sequence containing @@ -76,14 +76,14 @@ The order of the elements in the 2 sequences is preserved.
- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/join.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html b/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html index 04d9b02d..b20bb6ba 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html @@ -3,7 +3,7 @@pop_back - + @@ -27,7 +27,7 @@ pop_back- + Description
@@ -35,7 +35,7 @@ type.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -103,15 +103,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifSequence
- implements the Associative - Sequence model. -Sequence
+ implements the Associative + Sequence model. +Semantics: Returns a sequence with all @@ -119,14 +119,14 @@ except the last element.
- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/pop_back.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html b/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html index 07efc9d1..78521376 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html @@ -3,7 +3,7 @@pop_front - + @@ -27,7 +27,7 @@ pop_front- + Description
@@ -35,7 +35,7 @@ type.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -103,15 +103,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifSequence
- implements the Associative - Sequence model. -Sequence
+ implements the Associative + Sequence model. +Semantics: Returns a sequence with all @@ -119,14 +119,14 @@ except the first element.
- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/pop_front.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html b/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html index bb4ff900..72b75c21 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html @@ -3,7 +3,7 @@push_back - + @@ -27,7 +27,7 @@ push_back- + Description
@@ -35,7 +35,7 @@ the input sequence and element to push.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -123,15 +123,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifSequence
- implements the Associative - Sequence model. -Sequence
+ implements the Associative + Sequence model. +Semantics: Returns a sequence with the @@ -140,14 +140,14 @@ added to the end.
- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/push_back.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html b/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html index 70b6f90d..03159565 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html @@ -3,7 +3,7 @@push_front - + @@ -27,7 +27,7 @@ push_front- + Description
@@ -35,7 +35,7 @@ of the input sequence and element to push.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -123,15 +123,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifSequence
- implements the Associative - Sequence model. -Sequence
+ implements the Associative + Sequence model. +Semantics: Returns a sequence with the @@ -140,14 +140,14 @@ added to the beginning.
- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/push_front.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/remove.html b/doc/html/fusion/algorithm/transformation/metafunctions/remove.html index 67566b26..6c062723 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/remove.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/remove.html @@ -3,7 +3,7 @@remove - + @@ -27,7 +27,7 @@ remove- + Description
@@ -35,7 +35,7 @@ removal types.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -123,15 +123,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifSequence
- implements the Associative - Sequence model. -Sequence
+ implements the Associative + Sequence model. +Semantics: Returns a sequence containing @@ -141,14 +141,14 @@ boost::is_same<mpl::_, T> >::type.
- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/remove.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html index 6d94db8d..0474acb9 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html @@ -3,7 +3,7 @@remove_if - + @@ -27,7 +27,7 @@ remove_if- + Description
@@ -36,7 +36,7 @@ Lambda Expression predicate types.
- + Synopsis
template< @@ -49,7 +49,7 @@ };- + Expression Semantics
@@ -125,15 +125,15 @@
- - A model of Forward - Sequence. -
+ A model of Forward + Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifSequence
- implements the Associative - Sequence model. -Sequence
+ implements the Associative + Sequence model. +Semantics: Returns a sequence containing @@ -142,14 +142,14 @@ to
boost::mpl::false_
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/remove_if.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/replace.html b/doc/html/fusion/algorithm/transformation/metafunctions/replace.html index d836b0ca..e21005d6 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/replace.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/replace.html @@ -3,7 +3,7 @@replace - + @@ -27,7 +27,7 @@ replace- + Description
@@ -35,7 +35,7 @@ the input sequence and element to replace.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -127,14 +127,14 @@replace
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/replace.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html index 624d0f12..53cbf856 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html @@ -3,7 +3,7 @@replace_if - + @@ -27,7 +27,7 @@ replace_if- + Description
@@ -36,7 +36,7 @@ Function Object predicate and replacement object.
- + Synopsis
template< @@ -49,7 +49,7 @@ };- + Expression Semantics
@@ -146,14 +146,14 @@replace_if
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/replace_if.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html b/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html index 8f575c86..4661de57 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html @@ -3,7 +3,7 @@reverse - + @@ -27,7 +27,7 @@ reverse- + Description
@@ -35,7 +35,7 @@ type.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -103,34 +103,34 @@
- - A model of Bidirectional - Sequence if
+ A model of Bidirectional + Sequence ifSequence
- is a Bidirectional - Sequence else, Random - Access Sequence ifSequence
- is a Random - Access Sequence. -Sequence
+ is a Bidirectional + Sequence else, Random + Access Sequence ifSequence
+ is a Random + Access Sequence. +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifSequence
- implements the Associative - Sequence model. -Sequence
+ implements the Associative + Sequence model. +Semantics: Returns a sequence with the elements in the reverse order to
Sequence
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/reverse.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/transform.html b/doc/html/fusion/algorithm/transformation/metafunctions/transform.html index c3ea6c5e..7bcd8292 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/transform.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/transform.html @@ -3,7 +3,7 @@transform - + @@ -27,7 +27,7 @@ transform- + Description
@@ -38,7 +38,7 @@ of
seq
.- + Unary version synopsis
@@ -50,7 +50,7 @@ Sequence const& seq, F f);- + Expression Semantics
@@ -129,15 +129,15 @@
- - A model of Forward - Sequence -
+ A model of Forward + Sequence +- - A model of Associative - Sequence if
+ A model of Associative + Sequence ifSequence
- implements the Associative - Sequence model. -Sequence
+ implements the Associative + Sequence model. +Semantics: Returns a new sequence, containing @@ -145,7 +145,7 @@ within
seq
.- + Binary version synopsis
@@ -158,7 +158,7 @@ Sequence1 const& seq1, Sequence2 const& seq2, F f);-Table 1.80. Parameters
+Table 1.80. Parameters
@@ -255,21 +255,21 @@ within seq1
andseq2
respectively.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/transform.hpp> #include <boost/fusion/include/transform.hpp>- + Example
struct triple diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/zip.html b/doc/html/fusion/algorithm/transformation/metafunctions/zip.html index fd57c939..bdcb6b71 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/zip.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/zip.html @@ -3,7 +3,7 @@zip - + @@ -27,7 +27,7 @@ zip- + Description
@@ -35,7 +35,7 @@ of the members of the component sequences.
- + Synopsis
template< @@ -50,7 +50,7 @@ };- + Expression Semantics
@@ -72,14 +72,14 @@ 'c'))- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/zip.hpp> diff --git a/doc/html/fusion/change_log.html b/doc/html/fusion/change_log.html index 697d4ab2..6689af1b 100644 --- a/doc/html/fusion/change_log.html +++ b/doc/html/fusion/change_log.html @@ -3,7 +3,7 @@Change log - + @@ -31,59 +31,59 @@
- - Sep 27, 2006: Added
+ Sep 27, 2006: Addedboost::tuple
- support. (Joel de Guzman) -boost::tuple
+ support. (Joel de Guzman) +- - Nov 17, 2006: Added
+ Nov 17, 2006: Addedboost::variant
- support. (Joel de Guzman) -boost::variant
+ support. (Joel de Guzman) +- - Feb 15, 2007: Added functional module. (Tobias Schwinger) -
+ Feb 15, 2007: Added functional module. (Tobias Schwinger) +- - April 2, 2007: Added struct adapter. (Joel de Guzman) -
+ April 2, 2007: Added struct adapter. (Joel de Guzman) +- - May 8, 2007: Added associative struct adapter. (Dan Marsden) -
+ May 8, 2007: Added associative struct adapter. (Dan Marsden) +- - Dec 20, 2007: Removed
+ Dec 20, 2007: Removedboost::variant
- support. After thorough investigation, I think now that the move to make - variant a fusion sequence is rather quirky. A variant will always have a - size==1 regardless of the number of types it can contain and there's no way - to know at compile time what it contains. Iterating over its types is simply - wrong. All these imply that the variant is not - a fusion sequence. (Joel de Guzman) -boost::variant
+ support. After thorough investigation, I think now that the move to make + variant a fusion sequence is rather quirky. A variant will always have + a size==1 regardless of the number of types it can contain and there's + no way to know at compile time what it contains. Iterating over its types + is simply wrong. All these imply that the variant is not + a fusion sequence. (Joel de Guzman) +- - Oct 12, 2009: The accumulator is the first argument to the functor of
+ Oct 12, 2009: The accumulator is the first argument to the functor of +fold
- andaccumulate
. (Christopher Schmidt) -fold
andaccumulate
. (Christopher Schmidt) +- - Oct 30, 2009: Added support for associative iterators and views. (Christopher - Schmidt) -
+ Oct 30, 2009: Added support for associative iterators and views. (Christopher + Schmidt) +- - March 1, 2010: Added BOOST_FUSION_ADAPT_STRUCT_NAMED - and BOOST_FUSION_ADAPT_STRUCT_NAMED_NS - (Hartmut Kaiser) -
+ March 1, 2010: Added BOOST_FUSION_ADAPT_STRUCT_NAMED + and BOOST_FUSION_ADAPT_STRUCT_NAMED_NS + (Hartmut Kaiser) +- - April 4, 2010: Added array support, - BOOST_FUSION_ADAPT_TPL_STRUCT, - BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT, - BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED - and BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED_NS - (Christopher Schmidt) -
+ April 4, 2010: Added array + support, BOOST_FUSION_ADAPT_TPL_STRUCT, + BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT, + BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED + and BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED_NS + (Christopher Schmidt) +- - April 5, 2010: Added BOOST_FUSION_DEFINE_STRUCT, - BOOST_FUSION_DEFINE_TPL_STRUCT, - BOOST_FUSION_DEFINE_ASSOC_STRUCT - and BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT - (Christopher Schmidt) -
+ April 5, 2010: Added BOOST_FUSION_DEFINE_STRUCT, + BOOST_FUSION_DEFINE_TPL_STRUCT, + BOOST_FUSION_DEFINE_ASSOC_STRUCT + and BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT + (Christopher Schmidt) +
diff --git a/doc/html/fusion/container.html b/doc/html/fusion/container.html index 39c129a0..bda667af 100644 --- a/doc/html/fusion/container.html +++ b/doc/html/fusion/container.html @@ -3,7 +3,7 @@ Container - + @@ -49,7 +49,7 @@ These containers are more or less counterparts of those in STL.- + Header
#include <boost/fusion/container.hpp> diff --git a/doc/html/fusion/container/cons.html b/doc/html/fusion/container/cons.html index f68efc95..3a679cb9 100644 --- a/doc/html/fusion/container/cons.html +++ b/doc/html/fusion/container/cons.html @@ -3,7 +3,7 @@cons - + @@ -27,7 +27,7 @@ cons- + Description
@@ -42,21 +42,21 @@ Inlined Functions).
- + Header
#include <boost/fusion/container/list/cons.hpp> #include <boost/fusion/include/cons.hpp>- + Synopsis
template <typename Car, typename Cdr = nil> struct cons;- + Template parameters
@@ -119,10 +119,12 @@
- + Model of
- +
- + Forward Sequence +
Notation
@@ -159,7 +161,7 @@
- + Expression Semantics
@@ -292,7 +294,7 @@
- + Example
cons<int, cons<float> > l(12, cons<float>(5.5f)); diff --git a/doc/html/fusion/container/conversion.html b/doc/html/fusion/container/conversion.html index ad480e87..fe64aed7 100644 --- a/doc/html/fusion/container/conversion.html +++ b/doc/html/fusion/container/conversion.html @@ -3,7 +3,7 @@Conversion - + @@ -35,7 +35,7 @@ types using one of these conversion functions.- + Header
#include <boost/fusion/include/convert.hpp> diff --git a/doc/html/fusion/container/conversion/functions.html b/doc/html/fusion/container/conversion/functions.html index 70174779..40843d21 100644 --- a/doc/html/fusion/container/conversion/functions.html +++ b/doc/html/fusion/container/conversion/functions.html @@ -3,7 +3,7 @@Functions - + diff --git a/doc/html/fusion/container/conversion/functions/as_list.html b/doc/html/fusion/container/conversion/functions/as_list.html index bd9084e8..f53aa73e 100644 --- a/doc/html/fusion/container/conversion/functions/as_list.html +++ b/doc/html/fusion/container/conversion/functions/as_list.html @@ -3,7 +3,7 @@as_list - + @@ -27,14 +27,14 @@ as_list- + Description
Convert a fusion sequence to a
list
.- + Synopsis
template <typename Sequence> @@ -46,7 +46,7 @@ as_list(Sequence const& seq);- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -105,14 +105,14 @@seq
, to alist
.- + Header
#include <boost/fusion/container/list/convert.hpp> #include <boost/fusion/include/as_list.hpp>- + Example
as_list(make_vector
('x', 123, "hello")) diff --git a/doc/html/fusion/container/conversion/functions/as_map.html b/doc/html/fusion/container/conversion/functions/as_map.html index 66d8b060..2ac41026 100644 --- a/doc/html/fusion/container/conversion/functions/as_map.html +++ b/doc/html/fusion/container/conversion/functions/as_map.html @@ -3,7 +3,7 @@as_map - + @@ -27,14 +27,14 @@ as_map- + Description
Convert a fusion sequence to a
map
.- + Synopsis
template <typename Sequence> @@ -46,7 +46,7 @@ as_map(Sequence const& seq);- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -110,14 +110,14 @@ There may be no duplicatefusion::pair
key types.- + Header
#include <boost/fusion/container/map/convert.hpp> #include <boost/fusion/include/as_map.hpp>- + Example
as_map(make_vector
( diff --git a/doc/html/fusion/container/conversion/functions/as_set.html b/doc/html/fusion/container/conversion/functions/as_set.html index 88c3c59e..558de946 100644 --- a/doc/html/fusion/container/conversion/functions/as_set.html +++ b/doc/html/fusion/container/conversion/functions/as_set.html @@ -3,7 +3,7 @@as_set - + @@ -27,14 +27,14 @@ as_set- + Description
Convert a fusion sequence to a
set
.- + Synopsis
template <typename Sequence> @@ -46,7 +46,7 @@ as_set(Sequence const& seq);- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -109,14 +109,14 @@ key types.- + Header
#include <boost/fusion/container/set/convert.hpp> #include <boost/fusion/include/as_set.hpp>- + Example
as_set(make_vector
('x', 123, "hello")) diff --git a/doc/html/fusion/container/conversion/functions/as_vector.html b/doc/html/fusion/container/conversion/functions/as_vector.html index 474248f8..50f054c0 100644 --- a/doc/html/fusion/container/conversion/functions/as_vector.html +++ b/doc/html/fusion/container/conversion/functions/as_vector.html @@ -3,7 +3,7 @@as_vector - + @@ -27,14 +27,14 @@ as_vector- + Description
Convert a fusion sequence to a
vector
.- + Synopsis
template <typename Sequence> @@ -46,7 +46,7 @@ as_vector(Sequence const& seq);- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -105,14 +105,14 @@seq
, to avector
.- + Header
#include <boost/fusion/container/vector/convert.hpp> #include <boost/fusion/include/as_vector.hpp>- + Example
as_vector(make_list
('x', 123, "hello")) diff --git a/doc/html/fusion/container/conversion/metafunctions.html b/doc/html/fusion/container/conversion/metafunctions.html index 978b38d7..e71d6a4b 100644 --- a/doc/html/fusion/container/conversion/metafunctions.html +++ b/doc/html/fusion/container/conversion/metafunctions.html @@ -3,7 +3,7 @@Metafunctions - + diff --git a/doc/html/fusion/container/conversion/metafunctions/as_list.html b/doc/html/fusion/container/conversion/metafunctions/as_list.html index 63b47918..b533c6cc 100644 --- a/doc/html/fusion/container/conversion/metafunctions/as_list.html +++ b/doc/html/fusion/container/conversion/metafunctions/as_list.html @@ -3,7 +3,7 @@as_list - + @@ -27,21 +27,21 @@ as_list- + Description
Returns the result type of
as_list
.- + Synopsis
template <typename Sequence> struct as_list;- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -101,14 +101,14 @@Sequence
, to alist
.- + Header
#include <boost/fusion/container/list/convert.hpp> #include <boost/fusion/include/as_list.hpp>- + Example
result_of::as_list<vector
<char, int> >::type diff --git a/doc/html/fusion/container/conversion/metafunctions/as_map.html b/doc/html/fusion/container/conversion/metafunctions/as_map.html index d44bcbde..f563edd7 100644 --- a/doc/html/fusion/container/conversion/metafunctions/as_map.html +++ b/doc/html/fusion/container/conversion/metafunctions/as_map.html @@ -3,7 +3,7 @@as_map - + @@ -27,21 +27,21 @@ as_map- + Description
Returns the result type of
as_map
.- + Synopsis
template <typename Sequence> struct as_map;- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -106,14 +106,14 @@ There may be no duplicatefusion::pair
key types.- + Header
#include <boost/fusion/container/map/convert.hpp> #include <boost/fusion/include/as_map.hpp>- + Example
result_of::as_map<vector
< diff --git a/doc/html/fusion/container/conversion/metafunctions/as_set.html b/doc/html/fusion/container/conversion/metafunctions/as_set.html index e132d307..df0b59da 100644 --- a/doc/html/fusion/container/conversion/metafunctions/as_set.html +++ b/doc/html/fusion/container/conversion/metafunctions/as_set.html @@ -3,7 +3,7 @@as_set - + @@ -27,21 +27,21 @@ as_set- + Description
Returns the result type of
as_set
.- + Synopsis
template <typename Sequence> struct as_set;- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -105,14 +105,14 @@ key types.- + Header
#include <boost/fusion/container/set/convert.hpp> #include <boost/fusion/include/as_set.hpp>- + Example
result_of::as_set<vector
<char, int> >::type diff --git a/doc/html/fusion/container/conversion/metafunctions/as_vector.html b/doc/html/fusion/container/conversion/metafunctions/as_vector.html index 0419ab9f..7b67a632 100644 --- a/doc/html/fusion/container/conversion/metafunctions/as_vector.html +++ b/doc/html/fusion/container/conversion/metafunctions/as_vector.html @@ -3,7 +3,7 @@as_vector - + @@ -27,21 +27,21 @@ as_vector- + Description
Returns the result type of
as_vector
.- + Synopsis
template <typename Sequence> struct as_vector;- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -101,14 +101,14 @@Sequence
, to avector
.- + Header
#include <boost/fusion/container/vector/convert.hpp> #include <boost/fusion/include/as_vector.hpp>- + Example
result_of::as_vector<list
<char, int> >::type diff --git a/doc/html/fusion/container/generation.html b/doc/html/fusion/container/generation.html index 09295cc3..2c4422a9 100644 --- a/doc/html/fusion/container/generation.html +++ b/doc/html/fusion/container/generation.html @@ -3,7 +3,7 @@Generation - + @@ -34,7 +34,7 @@ These are the functions that you can use to generate various forms of Container from elemental values.- + Header
#include <boost/fusion/container/generation.hpp> diff --git a/doc/html/fusion/container/generation/functions.html b/doc/html/fusion/container/generation/functions.html index 2ae8be84..71818cad 100644 --- a/doc/html/fusion/container/generation/functions.html +++ b/doc/html/fusion/container/generation/functions.html @@ -3,7 +3,7 @@Functions - + diff --git a/doc/html/fusion/container/generation/functions/list_tie.html b/doc/html/fusion/container/generation/functions/list_tie.html index 7f2bbe3f..fe4f672c 100644 --- a/doc/html/fusion/container/generation/functions/list_tie.html +++ b/doc/html/fusion/container/generation/functions/list_tie.html @@ -3,7 +3,7 @@list_tie - + @@ -27,14 +27,14 @@ list_tie- + Description
Constructs a tie using a
list
sequence.- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -52,7 +52,7 @@#define FUSION_MAX_LIST_SIZE 20- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -113,14 +113,14 @@ Semantics: Create alist
of references fromx0, x1,... xN
.- + Header
#include <boost/fusion/container/generation/list_tie.hpp> #include <boost/fusion/include/list_tie.hpp>- + Example
int i = 123; diff --git a/doc/html/fusion/container/generation/functions/make_cons.html b/doc/html/fusion/container/generation/functions/make_cons.html index fe32da6b..1fec7434 100644 --- a/doc/html/fusion/container/generation/functions/make_cons.html +++ b/doc/html/fusion/container/generation/functions/make_cons.html @@ -3,7 +3,7 @@make_cons - + @@ -27,7 +27,7 @@ make_cons- + Description
@@ -36,7 +36,7 @@ and optional
cdr
(tail).- + Synopsis
template <typename Car> @@ -48,7 +48,7 @@ make_cons(Car const& car, Cdr const& cdr);- + Parameters
@@ -112,7 +112,7 @@
- + Expression Semantics
@@ -127,20 +127,20 @@ (tail).- + Header
#include <boost/fusion/container/generation/make_cons.hpp> #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 27aa4e6c..95ad1dad 100644 --- a/doc/html/fusion/container/generation/functions/make_list.html +++ b/doc/html/fusion/container/generation/functions/make_list.html @@ -3,7 +3,7 @@make_list - + @@ -27,7 +27,7 @@ make_list- + Description
@@ -35,7 +35,7 @@ from one or more values.
- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -53,7 +53,7 @@#define FUSION_MAX_LIST_SIZE 20- + Parameters
@@ -100,7 +100,7 @@
- + Expression Semantics
@@ -113,20 +113,20 @@ Semantics: Create alist
fromx0, x1,... xN
.- + Header
#include <boost/fusion/container/generation/make_list.hpp> #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 e4269b1a..6564fe13 100644 --- a/doc/html/fusion/container/generation/functions/make_map.html +++ b/doc/html/fusion/container/generation/functions/make_map.html @@ -3,7 +3,7 @@make_map - + @@ -27,7 +27,7 @@ make_map- + Description
@@ -35,7 +35,7 @@ from one or more key/data pairs.
- + Synopsis
template < @@ -55,7 +55,7 @@#define FUSION_MAX_MAP_SIZE 20- + Parameters
@@ -123,7 +123,7 @@
- + Expression Semantics
@@ -143,20 +143,20 @@ key types.- + Header
#include <boost/fusion/container/generation/make_map.hpp> #include <boost/fusion/include/make_map.hpp>- + Example
make_map<int, double>('X', "Men")- + See also
diff --git a/doc/html/fusion/container/generation/functions/make_set.html b/doc/html/fusion/container/generation/functions/make_set.html index f2feae43..9a1ba678 100644 --- a/doc/html/fusion/container/generation/functions/make_set.html +++ b/doc/html/fusion/container/generation/functions/make_set.html @@ -3,7 +3,7 @@make_set - + @@ -27,7 +27,7 @@ make_set- + Description
@@ -35,7 +35,7 @@ from one or more values.
- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -53,7 +53,7 @@#define FUSION_MAX_SET_SIZE 20- + Parameters
@@ -100,7 +100,7 @@
- + Expression Semantics
@@ -117,20 +117,20 @@ key types.- + Header
#include <boost/fusion/container/generation/make_set.hpp> #include <boost/fusion/include/make_set.hpp>- + Example
make_set(123, "hello", 12.5)- + See also
diff --git a/doc/html/fusion/container/generation/functions/make_vector.html b/doc/html/fusion/container/generation/functions/make_vector.html index 65be3078..d2ea7dd7 100644 --- a/doc/html/fusion/container/generation/functions/make_vector.html +++ b/doc/html/fusion/container/generation/functions/make_vector.html @@ -3,7 +3,7 @@make_vector - + @@ -27,7 +27,7 @@ make_vector- + Description
@@ -35,7 +35,7 @@ from one or more values.
- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -53,7 +53,7 @@#define FUSION_MAX_VECTOR_SIZE 20- + Parameters
@@ -100,7 +100,7 @@
- + Expression Semantics
@@ -113,20 +113,20 @@ Semantics: Create avector
fromx0, x1,... xN
.- + Header
#include <boost/fusion/container/generation/make_vector.hpp> #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 21cd0cb5..55b128c8 100644 --- a/doc/html/fusion/container/generation/functions/map_tie.html +++ b/doc/html/fusion/container/generation/functions/map_tie.html @@ -3,7 +3,7 @@map_tie - + @@ -27,14 +27,14 @@ map_tie- + Description
Constructs a tie using a
map
sequence.- + Synopsis
template <typename K0, typename K1,... typename KN, typename D0, typename D1,... typename DN> @@ -52,7 +52,7 @@#define FUSION_MAX_MAP_SIZE 20- + Parameters
@@ -121,7 +121,7 @@
- + Expression Semantics
@@ -136,14 +136,14 @@ Semantics: Create amap
of references fromx0, x1,... xN
with keysK0, K1,... KN
- + Header
#include <boost/fusion/container/generation/map_tie.hpp> #include <boost/fusion/include/map_tie.hpp>- + Example
struct int_key; diff --git a/doc/html/fusion/container/generation/functions/tiers.html b/doc/html/fusion/container/generation/functions/tiers.html index c7382518..ef94db97 100644 --- a/doc/html/fusion/container/generation/functions/tiers.html +++ b/doc/html/fusion/container/generation/functions/tiers.html @@ -3,7 +3,7 @@Tiers - + @@ -33,9 +33,15 @@ flavors.-
- -
list_tie
- -
vector_tie
- +
map_tie
- +
+list_tie
+- +
+vector_tie
+- +
map_tie
+Example: @@ -48,9 +54,7 @@ The
vector_tie
function creates avector
of type. The same result could be achieved - with the call
vector
<int&, char&, double&>make_vector
(ref
(i),ref
(c),ref
(a)) - [9] - . + with the callmake_vector
(ref
(i),ref
(c),ref
(a)) [9].A tie can be used to 'unpack' another tuple into @@ -66,7 +70,7 @@ when calling functions which return sequences.
- + Ignore
@@ -80,10 +84,10 @@
diff --git a/doc/html/fusion/container/generation/functions/vector_tie.html b/doc/html/fusion/container/generation/functions/vector_tie.html index 75ae06c0..cc57e458 100644 --- a/doc/html/fusion/container/generation/functions/vector_tie.html +++ b/doc/html/fusion/container/generation/functions/vector_tie.html @@ -3,7 +3,7 @@ vector_tie - + @@ -27,14 +27,14 @@ vector_tie- + Description
Constructs a tie using a
vector
sequence.- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -52,7 +52,7 @@#define FUSION_MAX_VECTOR_SIZE 20- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -113,14 +113,14 @@ Semantics: Create avector
of references fromx0, x1,... xN
.- + Header
#include <boost/fusion/container/generation/vector_tie.hpp> #include <boost/fusion/include/vector_tie.hpp>- + Example
int i = 123; diff --git a/doc/html/fusion/container/generation/metafunctions.html b/doc/html/fusion/container/generation/metafunctions.html index 2746b1d4..17a0c582 100644 --- a/doc/html/fusion/container/generation/metafunctions.html +++ b/doc/html/fusion/container/generation/metafunctions.html @@ -3,7 +3,7 @@MetaFunctions - + diff --git a/doc/html/fusion/container/generation/metafunctions/list_tie.html b/doc/html/fusion/container/generation/metafunctions/list_tie.html index 717f8acb..5d639f18 100644 --- a/doc/html/fusion/container/generation/metafunctions/list_tie.html +++ b/doc/html/fusion/container/generation/metafunctions/list_tie.html @@ -3,7 +3,7 @@list_tie - + @@ -27,14 +27,14 @@ list_tie- + Description
Returns the result type of
list_tie
.- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -51,7 +51,7 @@#define FUSION_MAX_LIST_SIZE 20- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -112,14 +112,14 @@ Semantics: Create alist
of references fromT0, T1,... TN
.- + Header
#include <boost/fusion/container/generation/list_tie.hpp> #include <boost/fusion/include/list_tie.hpp>- + Example
result_of::list_tie<int, double>::type diff --git a/doc/html/fusion/container/generation/metafunctions/make_cons.html b/doc/html/fusion/container/generation/metafunctions/make_cons.html index e34f4275..4ed608cf 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_cons.html +++ b/doc/html/fusion/container/generation/metafunctions/make_cons.html @@ -3,7 +3,7 @@make_cons - + @@ -27,21 +27,21 @@ make_cons- + Description
Returns the result type of
make_cons
.- + Synopsis
template <typename Car, typename Cdr = nil> struct make_cons;- + Parameters
@@ -105,7 +105,7 @@
- + Expression Semantics
@@ -122,14 +122,14 @@ (tail).- + Header
#include <boost/fusion/container/generation/make_cons.hpp> #include <boost/fusion/include/make_cons.hpp>- + Example
result_of::make_cons<char, result_of::make_cons<int>::type>::type diff --git a/doc/html/fusion/container/generation/metafunctions/make_list.html b/doc/html/fusion/container/generation/metafunctions/make_list.html index 942aba1e..847adbbc 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_list.html +++ b/doc/html/fusion/container/generation/metafunctions/make_list.html @@ -3,7 +3,7 @@make_list - + @@ -27,14 +27,14 @@ make_list- + Description
Returns the result type of
make_list
.- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -51,7 +51,7 @@#define FUSION_MAX_LIST_SIZE 20- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -113,14 +113,14 @@ Semantics: Create alist
fromT0, T1,... TN
.- + Header
#include <boost/fusion/container/generation/make_list.hpp> #include <boost/fusion/include/make_list.hpp>- + Example
result_of::make_list<int, const char(&)[7], double>::type diff --git a/doc/html/fusion/container/generation/metafunctions/make_map.html b/doc/html/fusion/container/generation/metafunctions/make_map.html index 4f17bec3..a994f809 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_map.html +++ b/doc/html/fusion/container/generation/metafunctions/make_map.html @@ -3,7 +3,7 @@make_map - + @@ -27,14 +27,14 @@ make_map- + Description
Returns the result type of
make_map
.- + Synopsis
template < @@ -53,7 +53,7 @@#define FUSION_MAX_MAP_SIZE 20- + Parameters
@@ -121,7 +121,7 @@
- + Expression Semantics
@@ -140,20 +140,20 @@ key types.- + Header
#include <boost/fusion/container/generation/make_map.hpp> #include <boost/fusion/include/make_map.hpp>- + Example
result_of::make_map<int, double, char, double>::type- + See also
diff --git a/doc/html/fusion/container/generation/metafunctions/make_set.html b/doc/html/fusion/container/generation/metafunctions/make_set.html index 6c4dd16a..3988d69b 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_set.html +++ b/doc/html/fusion/container/generation/metafunctions/make_set.html @@ -3,7 +3,7 @@make_set - + @@ -27,14 +27,14 @@ make_set- + Description
Returns the result type of
make_set
.- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -51,7 +51,7 @@#define FUSION_MAX_SET_SIZE 20- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -117,14 +117,14 @@ key types.- + Header
#include <boost/fusion/container/generation/make_set.hpp> #include <boost/fusion/include/make_set.hpp>- + Example
result_of::make_set<int, char, double>::type diff --git a/doc/html/fusion/container/generation/metafunctions/make_vector.html b/doc/html/fusion/container/generation/metafunctions/make_vector.html index c2748119..e10a024a 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_vector.html +++ b/doc/html/fusion/container/generation/metafunctions/make_vector.html @@ -3,7 +3,7 @@make_vector - + @@ -27,14 +27,14 @@ make_vector- + Description
Returns the result type of
make_vector
.- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -51,7 +51,7 @@#define FUSION_MAX_VECTOR_SIZE 20- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -113,14 +113,14 @@ Semantics: Create avector
fromT0, T1,... TN
.- + Header
#include <boost/fusion/container/generation/make_list.hpp> #include <boost/fusion/include/make_list.hpp>- + Example
result_of::make_vector<int, const char(&)[7], double>::type diff --git a/doc/html/fusion/container/generation/metafunctions/map_tie.html b/doc/html/fusion/container/generation/metafunctions/map_tie.html index 16f9530f..60dd0ef9 100644 --- a/doc/html/fusion/container/generation/metafunctions/map_tie.html +++ b/doc/html/fusion/container/generation/metafunctions/map_tie.html @@ -3,7 +3,7 @@map_tie - + @@ -27,14 +27,14 @@ map_tie- + Description
Returns the result type of
map_tie
.- + Synopsis
template <typename K0, typename K1,... typename KN, typename D0, typename D1,... typename DN> @@ -51,7 +51,7 @@#define FUSION_MAX_MAP_SIZE 20- + Parameters
@@ -119,7 +119,7 @@
- + Expression Semantics
@@ -134,14 +134,14 @@ Semantics: Create amap
of references fromD0, D1,... DN
with keysK0, K1,... KN
- + Header
#include <boost/fusion/container/generation/map_tie.hpp> #include <boost/fusion/include/map_tie.hpp>- + Example
struct int_key; diff --git a/doc/html/fusion/container/generation/metafunctions/vector_tie.html b/doc/html/fusion/container/generation/metafunctions/vector_tie.html index e7403756..7a64e431 100644 --- a/doc/html/fusion/container/generation/metafunctions/vector_tie.html +++ b/doc/html/fusion/container/generation/metafunctions/vector_tie.html @@ -3,7 +3,7 @@vector_tie - + @@ -27,14 +27,14 @@ vector_tie- + Description
Returns the result type of
vector_tie
.- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -51,7 +51,7 @@#define FUSION_MAX_VECTOR_SIZE 20- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -112,14 +112,14 @@ Semantics: Create avector
of references fromT0, T1,... TN
.- + Header
#include <boost/fusion/container/generation/vector_tie.hpp> #include <boost/fusion/include/vector_tie.hpp>- + Example
result_of::vector_tie<int, double>::type diff --git a/doc/html/fusion/container/list.html b/doc/html/fusion/container/list.html index a2acaa28..6ffe847c 100644 --- a/doc/html/fusion/container/list.html +++ b/doc/html/fusion/container/list.html @@ -3,7 +3,7 @@list - + @@ -27,7 +27,7 @@ list- + Description
@@ -38,7 +38,7 @@ runtime cost of access to each element is peculiarly constant (see Recursive Inlined Functions).
- + Header
#include <boost/fusion/container/list.hpp> @@ -47,7 +47,7 @@ #include <boost/fusion/include/list_fwd.hpp>- + Synopsis
template < @@ -75,7 +75,7 @@#define FUSION_MAX_LIST_SIZE 20- + Template parameters
@@ -120,10 +120,12 @@
- + Model of
- +
- + Forward Sequence +
Notation
@@ -152,7 +154,7 @@
- + Expression Semantics
@@ -259,7 +261,7 @@
- + Example
list<int, float> l(12, 5.5f); diff --git a/doc/html/fusion/container/map.html b/doc/html/fusion/container/map.html index 24d6189a..ae678c32 100644 --- a/doc/html/fusion/container/map.html +++ b/doc/html/fusion/container/map.html @@ -3,7 +3,7 @@map - + @@ -27,7 +27,7 @@ map- + Description
@@ -40,16 +40,16 @@ (see Overloaded Functions).
- + Header
#include <boost/fusion/container/map.hpp> #include <boost/fusion/include/map.hpp> -#include <boost/fusion/container/map_fwd.hpp> +#include <boost/fusion/container/map/map_fwd.hpp> #include <boost/fusion/include/map_fwd.hpp>- + Synopsis
template < @@ -77,7 +77,7 @@#define FUSION_MAX_MAP_SIZE 20- + Template parameters
@@ -122,13 +122,17 @@
- + Model of
Notation
@@ -153,7 +157,7 @@- + Expression Semantics
@@ -237,7 +241,7 @@
- + Example
typedef map< diff --git a/doc/html/fusion/container/set.html b/doc/html/fusion/container/set.html index ca304e14..cd1ee577 100644 --- a/doc/html/fusion/container/set.html +++ b/doc/html/fusion/container/set.html @@ -3,7 +3,7 @@set - + @@ -27,7 +27,7 @@ set- + Description
@@ -39,16 +39,16 @@ Functions).
- + Header
#include <boost/fusion/container/set.hpp> #include <boost/fusion/include/set.hpp> -#include <boost/fusion/container/set_fwd.hpp> +#include <boost/fusion/container/set/set_fwd.hpp> #include <boost/fusion/include/set_fwd.hpp>- + Synopsis
template < @@ -76,7 +76,7 @@#define FUSION_MAX_SET_SIZE 20- + Template parameters
@@ -121,13 +121,17 @@
- + Model of
Notation
@@ -152,7 +156,7 @@- + Expression Semantics
@@ -236,7 +240,7 @@
- + Example
typedef set<int, float> S; diff --git a/doc/html/fusion/container/vector.html b/doc/html/fusion/container/vector.html index eb11c4fa..13e0d456 100644 --- a/doc/html/fusion/container/vector.html +++ b/doc/html/fusion/container/vector.html @@ -3,7 +3,7 @@vector - + @@ -27,7 +27,7 @@ vector- + Description
@@ -39,7 +39,7 @@ efficient.
- + Header
#include <boost/fusion/container/vector.hpp> @@ -60,7 +60,7 @@ #include <boost/fusion/include/vector50.hpp>- + Synopsis
@@ -115,7 +115,7 @@
#define FUSION_MAX_VECTOR_SIZE 20- + Template parameters
@@ -160,11 +160,13 @@
- + Model of
- +Notation
@@ -188,7 +190,7 @@
- + Expression Semantics
@@ -271,7 +273,7 @@
- + Example
vector<int, float> v(12, 5.5f); diff --git a/doc/html/fusion/extension.html b/doc/html/fusion/extension.html index b769a978..d3c9e835 100644 --- a/doc/html/fusion/extension.html +++ b/doc/html/fusion/extension.html @@ -3,7 +3,7 @@Extension - + diff --git a/doc/html/fusion/extension/ext_full.html b/doc/html/fusion/extension/ext_full.html index 7ad5cc7a..83e8f8df 100644 --- a/doc/html/fusion/extension/ext_full.html +++ b/doc/html/fusion/extension/ext_full.html @@ -3,7 +3,7 @@The Full Extension Mechanism - + @@ -37,19 +37,20 @@
- - Enable the tag dispatching - mechanism used by Fusion for your sequence type -
+ Enable the tag + dispatching mechanism used by Fusion for your sequence + type +- - Design an iterator type for the sequence -
+ Design an iterator type for the sequence +- - Provide specialized behaviour for the intrinsic operations of the new Fusion - sequence -
+ Provide specialized behaviour for the intrinsic operations of the new + Fusion sequence +- + Our example
@@ -79,7 +80,7 @@ Start guide.
- + Enabling Tag Dispatching
@@ -120,7 +121,7 @@ #include <boost/fusion/include/tag_of.hpp>- + Designing a suitable iterator
@@ -154,23 +155,23 @@
- - The iterator is parameterized by the type it is iterating over, and the - index of the current element. -
+ The iterator is parameterized by the type it is iterating over, and the + index of the current element. +- - The typedefs
+ The typedefsstruct_type
- andindex
provide convenient - access to information we will need later in the implementation. -struct_type
+ andindex
provide convenient + access to information we will need later in the implementation. +- - The typedef
+ The typedefcategory
allows - thetraits::
- metafunction to establish the traversal category of the iterator. -category_of
category
+ allows thetraits::
+ metafunction to establish the traversal category of the iterator. +category_of
- - The constructor stores a reference to the
+ The constructor stores a reference to theexample_struct
- being iterated over. -example_struct
+ being iterated over. +We also need to enable tag @@ -182,7 +183,7 @@ clearer as we add features to our implementation.
- + A first couple of instructive features
@@ -322,7 +323,7 @@- + Implementing the remaining iterator functionality
@@ -373,7 +374,7 @@ are provided in the example code.- + Implementing the intrinsic functions of the sequence
@@ -429,7 +430,7 @@value_at_impl
andat_impl
.- + Enabling our type as an associative sequence
@@ -493,7 +494,7 @@ are provided in the example code.- + Summary
diff --git a/doc/html/fusion/extension/iterator_facade.html b/doc/html/fusion/extension/iterator_facade.html index ba1e7952..a77bf819 100644 --- a/doc/html/fusion/extension/iterator_facade.html +++ b/doc/html/fusion/extension/iterator_facade.html @@ -3,7 +3,7 @@
Iterator Facade - + @@ -27,7 +27,7 @@ Iterator Facade- + Description
@@ -36,14 +36,14 @@ iterator.
- + Synopsis
template<typename Derived, typename TravesalTag> struct iterator_facade;- + Usage
@@ -57,7 +57,7 @@ type.
- + Header
#include <boost/fusion/iterator/iterator_facade.hpp> #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 a413aa13..f13ac350 100644 --- a/doc/html/fusion/extension/sequence_facade.html +++ b/doc/html/fusion/extension/sequence_facade.html @@ -3,7 +3,7 @@
Sequence Facade - + @@ -27,7 +27,7 @@ Sequence Facade- + Description
@@ -36,14 +36,14 @@ iterator.
- + Synopsis
template<typename Derived, typename TravesalTag, typename IsView = mpl::false_> struct sequence_facade;- + Usage
@@ -59,7 +59,7 @@ type.
- + Include
#include <boost/fusion/sequence/sequence_facade.hpp> #include <boost/fusion/include/sequence_facade.hpp>- + Example
diff --git a/doc/html/fusion/functional.html b/doc/html/fusion/functional.html index d58a0266..0fda1222 100644 --- a/doc/html/fusion/functional.html +++ b/doc/html/fusion/functional.html @@ -3,7 +3,7 @@
Functional - + @@ -63,13 +63,13 @@ through a function object interface.- + Header
#include <boost/fusion/functional.hpp>- + Fused and unfused forms
@@ -103,7 +103,7 @@ form off'
.- + Calling functions and function objects
@@ -133,7 +133,7 @@ Constructors can be called applying Boost.Functional/Factory.- + 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 a299c6d0..5991cf7e 100644 --- a/doc/html/fusion/functional/adapters.html +++ b/doc/html/fusion/functional/adapters.html @@ -3,7 +3,7 @@Adapters - + diff --git a/doc/html/fusion/functional/adapters/fused.html b/doc/html/fusion/functional/adapters/fused.html index 2dc4a0bc..1a3bd733 100644 --- a/doc/html/fusion/functional/adapters/fused.html +++ b/doc/html/fusion/functional/adapters/fused.html @@ -3,7 +3,7 @@fused - + @@ -27,7 +27,7 @@ fused- + Description
@@ -54,20 +54,20 @@ and
boost::shared_ptr
).- + Header
#include <boost/fusion/functional/adapter/fused.hpp>- + Synopsis
template <typename Function> class fused;- + Template parameters
@@ -113,14 +113,18 @@- + Model of
Notation
@@ -146,7 +150,7 @@- + Expression Semantics
@@ -211,22 +215,32 @@- + Example
fused<std::plus
<long> > f; assert(f(make_vector
(1,2l)) == 3l);- + See also
-
- -
fused_procedure
- -
fused_function_object
- -
invoke
- -
make_fused
- +
deduce
- +
+fused_procedure
+- +
+fused_function_object
+- +
+invoke
+- +
+make_fused
+- +
deduce
+
diff --git a/doc/html/fusion/functional/adapters/fused_function_object.html b/doc/html/fusion/functional/adapters/fused_function_object.html index a63d3ef5..82ce8150 100644 --- a/doc/html/fusion/functional/adapters/fused_function_object.html +++ b/doc/html/fusion/functional/adapters/fused_function_object.html @@ -3,7 +3,7 @@ fused_function_object - + @@ -27,7 +27,7 @@ fused_function_object- + Description
@@ -44,20 +44,20 @@ object is held by value, the adapter is const).
- + Header
#include <boost/fusion/functional/adapter/fused_function_object.hpp>- + Synopsis
template <class Function> class fused_function_object;- + Template parameters
@@ -103,15 +103,19 @@- + Model of
Notation
@@ -137,7 +141,7 @@- + Expression Semantics
@@ -202,7 +206,7 @@- + Example
template<class SeqOfSeqs, class Func> @@ -239,16 +243,26 @@ }- + See also
-
- -
fused
- -
fused_procedure
- -
invoke_function_object
- -
make_fused_function_object
- +
deduce
- +
+fused
+- +
+fused_procedure
+- +
+invoke_function_object
+- +
+make_fused_function_object
+- +
deduce
+
diff --git a/doc/html/fusion/functional/adapters/fused_procedure.html b/doc/html/fusion/functional/adapters/fused_procedure.html index 6f9bb792..4fb1a083 100644 --- a/doc/html/fusion/functional/adapters/fused_procedure.html +++ b/doc/html/fusion/functional/adapters/fused_procedure.html @@ -3,7 +3,7 @@ fused_procedure - + @@ -27,7 +27,7 @@ fused_procedure- + Description
@@ -62,20 +62,20 @@ case is not implemented).
- + Header
#include <boost/fusion/functional/adapter/fused_procedure.hpp>- + Synopsis
template <typename Function> class fused_procedure;- + Template parameters
@@ -121,15 +121,19 @@- + Model of
Notation
@@ -155,7 +159,7 @@- + Expression Semantics
@@ -220,7 +224,7 @@- + Example
template<class SequenceOfSequences, class Func> @@ -240,15 +244,23 @@ }- + See also
-
- -
fused
- -
fused_function_object
- -
invoke_procedure
- +
make_fused_procedure
- +
+fused
+- +
+fused_function_object
+- +
+invoke_procedure
+- +
make_fused_procedure
+
diff --git a/doc/html/fusion/functional/adapters/limits.html b/doc/html/fusion/functional/adapters/limits.html index ea97f969..fe040a83 100644 --- a/doc/html/fusion/functional/adapters/limits.html +++ b/doc/html/fusion/functional/adapters/limits.html @@ -3,7 +3,7 @@ Limits - + @@ -27,13 +27,13 @@ Limits- + Header
#include <boost/fusion/functional/adapter/limits.hpp>- + Macros
@@ -43,11 +43,11 @@
- - BOOST_FUSION_UNFUSED_MAX_ARITY -
+ BOOST_FUSION_UNFUSED_MAX_ARITY +- - BOOST_FUSION_UNFUSED_TYPE_MAX_ARITY -
+ BOOST_FUSION_UNFUSED_TYPE_MAX_ARITY +
diff --git a/doc/html/fusion/functional/adapters/unfused.html b/doc/html/fusion/functional/adapters/unfused.html index 817de2b6..e2a851f8 100644 --- a/doc/html/fusion/functional/adapters/unfused.html +++ b/doc/html/fusion/functional/adapters/unfused.html @@ -3,7 +3,7 @@ unfused - + @@ -27,7 +27,7 @@ unfused- + Description
@@ -57,20 +57,20 @@ object is held by value, the adapter is const.
- + Header
#include <boost/fusion/functional/adapter/unfused.hpp>- + Synopsis
template <class Function, bool AllowNullary = true> class unfused;- + Template parameters
@@ -135,14 +135,18 @@- + Model of
Notation
@@ -172,7 +176,7 @@- + Expression Semantics
@@ -237,7 +241,7 @@- + Example
struct fused_incrementer @@ -264,12 +268,16 @@ }- + See also
-
- -
unfused_typed
- +
make_unfused
- +
+unfused_typed
+- +
make_unfused
+
diff --git a/doc/html/fusion/functional/adapters/unfused_typed.html b/doc/html/fusion/functional/adapters/unfused_typed.html index d3be91f0..e1a58c67 100644 --- a/doc/html/fusion/functional/adapters/unfused_typed.html +++ b/doc/html/fusion/functional/adapters/unfused_typed.html @@ -3,7 +3,7 @@ unfused_typed - + @@ -27,7 +27,7 @@ unfused_typed- + Description
@@ -66,20 +66,20 @@
- + Header
#include <boost/fusion/functional/adapter/unfused_typed.hpp>- + Synopsis
template <class Function, class Sequence> class unfused_typed;- + Template parameters
@@ -143,15 +143,19 @@- + Model of
Notation
@@ -186,7 +190,7 @@- + Expression Semantics
@@ -253,7 +257,7 @@- + Example
struct add_assign // applies operator+= @@ -321,13 +325,19 @@ }- + See also
-
- -
unfused
- -
deduce
- +
deduce_sequence
- +
+unfused
+- +
+deduce
+- +
deduce_sequence
+
diff --git a/doc/html/fusion/functional/concepts.html b/doc/html/fusion/functional/concepts.html index 1f787792..c4bb9ef9 100644 --- a/doc/html/fusion/functional/concepts.html +++ b/doc/html/fusion/functional/concepts.html @@ -3,7 +3,7 @@ Concepts - + diff --git a/doc/html/fusion/functional/concepts/callable.html b/doc/html/fusion/functional/concepts/callable.html index 1ddef099..970ecfcd 100644 --- a/doc/html/fusion/functional/concepts/callable.html +++ b/doc/html/fusion/functional/concepts/callable.html @@ -3,7 +3,7 @@Callable Object - + @@ -27,7 +27,7 @@ Callable Object- + Description
@@ -36,22 +36,22 @@ of a function call operator.
- + Models
- - function pointer types -
+ function pointer types +- - member (function or data) pointer types -
+ member (function or data) pointer types +- - all kinds of function objects -
+ all kinds of function objects +- + Examples
& a_free_function diff --git a/doc/html/fusion/functional/concepts/def_callable.html b/doc/html/fusion/functional/concepts/def_callable.html index 0f0ee041..5a65214d 100644 --- a/doc/html/fusion/functional/concepts/def_callable.html +++ b/doc/html/fusion/functional/concepts/def_callable.html @@ -3,7 +3,7 @@Deferred Callable Object - + @@ -28,7 +28,7 @@ Callable Object- + Description
@@ -37,11 +37,13 @@ to determine the result of a call.
- + Refinement of
- +
- + Callable Object +
- + Expression requirements
@@ -115,20 +117,20 @@- + Models
- -Polymorphic Function - Object types -
+ Polymorphic Function + Object types +- - member (function or data) pointer types -
+ member (function or data) pointer types +- + Examples
& a_free_function diff --git a/doc/html/fusion/functional/concepts/poly.html b/doc/html/fusion/functional/concepts/poly.html index 78810827..f64dc622 100644 --- a/doc/html/fusion/functional/concepts/poly.html +++ b/doc/html/fusion/functional/concepts/poly.html @@ -3,7 +3,7 @@is applied to the target function.Polymorphic Function Object - + @@ -28,7 +28,7 @@ Object- + Description
@@ -36,15 +36,19 @@ Callable Object type.
- + Refinement of
Notation
@@ -75,7 +79,7 @@- + Expression requirements
@@ -124,22 +128,22 @@- + Models
- - function pointers -
+ function pointers +- - function objects of the Standard Library -
+ function objects of the Standard Library +- - all Fusion functional adapters -
+ all Fusion functional adapters +- + Examples
& a_free_function diff --git a/doc/html/fusion/functional/concepts/reg_callable.html b/doc/html/fusion/functional/concepts/reg_callable.html index cf02aead..df02dc55 100644 --- a/doc/html/fusion/functional/concepts/reg_callable.html +++ b/doc/html/fusion/functional/concepts/reg_callable.html @@ -3,7 +3,7 @@Regular Callable Object - + @@ -28,7 +28,7 @@ Object- + Description
@@ -37,11 +37,13 @@ can appear immediately to the left of a function call operator.
- + Refinement of
- +
- + Callable Object +
Notation
@@ -65,7 +67,7 @@
- + Expression requirements
@@ -112,19 +114,19 @@- + Models
- - function pointer types -
+ function pointer types +- - all kinds of function objects -
+ all kinds of function objects +- + Examples
& a_free_function diff --git a/doc/html/fusion/functional/generation.html b/doc/html/fusion/functional/generation.html index 7eb36bd1..d1cc46a7 100644 --- a/doc/html/fusion/functional/generation.html +++ b/doc/html/fusion/functional/generation.html @@ -3,7 +3,7 @@Generation - + diff --git a/doc/html/fusion/functional/generation/functions.html b/doc/html/fusion/functional/generation/functions.html index 343044c8..b1e3e121 100644 --- a/doc/html/fusion/functional/generation/functions.html +++ b/doc/html/fusion/functional/generation/functions.html @@ -3,7 +3,7 @@Functions - + diff --git a/doc/html/fusion/functional/generation/functions/mk_fused.html b/doc/html/fusion/functional/generation/functions/mk_fused.html index 044a62de..0b816ed4 100644 --- a/doc/html/fusion/functional/generation/functions/mk_fused.html +++ b/doc/html/fusion/functional/generation/functions/mk_fused.html @@ -3,7 +3,7 @@make_fused - + @@ -28,7 +28,7 @@ make_fused- + Description
@@ -37,7 +37,7 @@ conversion
- + Synopsis
template <typename F> @@ -45,7 +45,7 @@ make_fused(F const & f);- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -104,14 +104,14 @@ Semantics: Returns afused
adapter forf
.- + Header
#include <boost/fusion/functional/generation/make_fused.hpp> #include <boost/fusion/include/make_fused.hpp>- + Example
float sub(float a, float b) { return a - b; } @@ -126,14 +126,20 @@ }- + See also
-
- -
fused
- -
deduce
- +
make_fused
- +
+fused
+- +
+deduce
+- +
make_fused
+
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 a016c953..53f0d13c 100644 --- a/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html +++ b/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html @@ -3,7 +3,7 @@ make_fused_function_object - + @@ -28,7 +28,7 @@ make_fused_function_object- + Description
@@ -38,7 +38,7 @@ conversion is applied to the target function.
- + Synopsis
template <typename F> @@ -46,7 +46,7 @@ make_fused_function_object(F const & f);- + Parameters
@@ -92,7 +92,7 @@
- + Expression Semantics
@@ -106,14 +106,14 @@ forf
.- + Header
#include <boost/fusion/functional/generation/make_fused_function_object.hpp> #include <boost/fusion/include/make_fused_function_object.hpp>- + Example
struct sub @@ -141,14 +141,20 @@ }- + 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 f543f5b3..3cee4011 100644 --- a/doc/html/fusion/functional/generation/functions/mk_fused_proc.html +++ b/doc/html/fusion/functional/generation/functions/mk_fused_proc.html @@ -3,7 +3,7 @@ make_fused_procedure - + @@ -28,7 +28,7 @@ make_fused_procedure- + Description
@@ -38,7 +38,7 @@ conversion applied to the target function.
- + Synopsis
template <typename F> @@ -46,7 +46,7 @@ make_fused_procedure(F const & f);- + Parameters
@@ -92,7 +92,7 @@
- + Expression Semantics
@@ -106,14 +106,14 @@f
.- + Header
#include <boost/fusion/functional/generation/make_fused_procedure.hpp> #include <boost/fusion/include/make_fused_procedure.hpp>- + Example
vector
<int,int,int> v(1,2,3); @@ -122,14 +122,20 @@ assert(front
(v) == 0);- + See also
-
- -
fused_procedure
- -
deduce
- +
make_fused_procedure
- +
+fused_procedure
+- +
+deduce
+- +
make_fused_procedure
+
diff --git a/doc/html/fusion/functional/generation/functions/mk_unfused.html b/doc/html/fusion/functional/generation/functions/mk_unfused.html index 11af291f..8c7ad7a2 100644 --- a/doc/html/fusion/functional/generation/functions/mk_unfused.html +++ b/doc/html/fusion/functional/generation/functions/mk_unfused.html @@ -3,7 +3,7 @@ make_unfused - + @@ -28,7 +28,7 @@ make_unfused- + Description
@@ -38,7 +38,7 @@ conversion is applied to the target function.
- + Synopsis
template <typename F> @@ -46,7 +46,7 @@ make_unfused(F const & f);- + Parameters
@@ -92,7 +92,7 @@
- + Expression Semantics
@@ -105,14 +105,14 @@ Semantics: Returns aunfused
adapter forf
.- + Header
#include <boost/fusion/functional/generation/make_unfused.hpp> #include <boost/fusion/include/make_unfused.hpp>- + Example
struct fused_incrementer @@ -138,14 +138,20 @@ }- + See also
-
- -
unfused
- -
deduce
- +
make_unfused
- +
+unfused
+- +
+deduce
+- +
make_unfused
+
diff --git a/doc/html/fusion/functional/generation/metafunctions.html b/doc/html/fusion/functional/generation/metafunctions.html index 89e62b8a..0faa4d12 100644 --- a/doc/html/fusion/functional/generation/metafunctions.html +++ b/doc/html/fusion/functional/generation/metafunctions.html @@ -3,7 +3,7 @@ Metafunctions - + diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_fused.html b/doc/html/fusion/functional/generation/metafunctions/mk_fused.html index 95653ab2..fa0c397b 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_fused.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused.html @@ -3,7 +3,7 @@make_fused - + @@ -28,21 +28,21 @@ make_fused- + Description
Returns the result type of
make_fused
.- + Header
#include <boost/fusion/functional/generation/make_fused.hpp> #include <boost/fusion/include/make_fused.hpp>- + Synopsis
namespace result_of @@ -55,11 +55,13 @@ }- + See also
- +
- +
make_fused
+
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 142aa258..f45e2654 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html @@ -3,7 +3,7 @@ make_fused_function_object - + @@ -28,21 +28,21 @@ make_fused_function_object- + Description
Returns the result type of
make_fused_function_object
.- + Header
#include <boost/fusion/functional/generation/make_fused_function_object.hpp> #include <boost/fusion/include/make_fused_function_object.hpp>- + Synopsis
namespace result_of @@ -55,11 +55,13 @@ }- + 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 769a3e8b..e8bae10e 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html @@ -3,7 +3,7 @@ make_fused_procedure - + @@ -28,21 +28,21 @@ make_fused_procedure- + Description
Returns the result type of
make_fused_procedure
.- + Header
#include <boost/fusion/functional/generation/make_fused_procedure.hpp> #include <boost/fusion/include/make_fused_procedure.hpp>- + Synopsis
namespace result_of @@ -55,11 +55,13 @@ }- + See also
- +
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html b/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html index ec86fc25..629c28ed 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html @@ -3,7 +3,7 @@ make_unfused - + @@ -28,21 +28,21 @@ make_unfused- + Description
Returns the result type of
make_unfused
.- + Header
#include <boost/fusion/functional/generation/make_unfused.hpp> #include <boost/fusion/include/make_unfused.hpp>- + Synopsis
namespace result_of @@ -55,11 +55,13 @@ }- + See also
- +
- +
make_unfused
+
diff --git a/doc/html/fusion/functional/invocation.html b/doc/html/fusion/functional/invocation.html index a298c656..4136db28 100644 --- a/doc/html/fusion/functional/invocation.html +++ b/doc/html/fusion/functional/invocation.html @@ -3,7 +3,7 @@ Invocation - + diff --git a/doc/html/fusion/functional/invocation/functions.html b/doc/html/fusion/functional/invocation/functions.html index 70a1116f..1dcf75e8 100644 --- a/doc/html/fusion/functional/invocation/functions.html +++ b/doc/html/fusion/functional/invocation/functions.html @@ -3,7 +3,7 @@Functions - + diff --git a/doc/html/fusion/functional/invocation/functions/invoke.html b/doc/html/fusion/functional/invocation/functions/invoke.html index 736b1a6f..c2c81a7e 100644 --- a/doc/html/fusion/functional/invocation/functions/invoke.html +++ b/doc/html/fusion/functional/invocation/functions/invoke.html @@ -3,7 +3,7 @@invoke - + @@ -27,7 +27,7 @@ invoke- + Description
@@ -49,7 +49,7 @@ Constructors can be called applying Boost.Functional/Factory.
- + Synopsis
template< @@ -67,7 +67,7 @@ invoke(Function f, Sequence const & s);- + Parameters
@@ -133,7 +133,7 @@
- + Expression Semantics
@@ -149,29 +149,39 @@ as arguments and returns the result of the call expression.- + Header
#include <boost/fusion/functional/invocation/invoke.hpp>- + Example
std::plus
<int> add; assert(invoke(add,make_vector
(1,1)) == 2);- + See also
-
- -
invoke_procedure
- -
invoke_function_object
- -
result_of::invoke
- -
fused
- +
make_fused
- +
+invoke_procedure
+- +
+invoke_function_object
+- +
+result_of::invoke
+- +
+fused
+- +
make_fused
+
diff --git a/doc/html/fusion/functional/invocation/functions/invoke_fobj.html b/doc/html/fusion/functional/invocation/functions/invoke_fobj.html index 03dfe9e4..deefabd3 100644 --- a/doc/html/fusion/functional/invocation/functions/invoke_fobj.html +++ b/doc/html/fusion/functional/invocation/functions/invoke_fobj.html @@ -3,7 +3,7 @@ invoke_function_object - + @@ -28,7 +28,7 @@ invoke_function_object- + Description
@@ -43,7 +43,7 @@ Constructors can be called applying Boost.Functional/Factory.
- + Synopsis
template< @@ -61,7 +61,7 @@ invoke_function_object(Function f, Sequence const & s);- + Parameters
@@ -127,7 +127,7 @@
- + Expression Semantics
@@ -143,13 +143,13 @@ as arguments and returns the result of the call expression.- + Header
#include <boost/fusion/functional/invocation/invoke_function_object.hpp>- + Example
struct sub @@ -175,16 +175,26 @@ }- + 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 1feba204..266ede56 100644 --- a/doc/html/fusion/functional/invocation/functions/invoke_proc.html +++ b/doc/html/fusion/functional/invocation/functions/invoke_proc.html @@ -3,7 +3,7 @@ invoke_procedure - + @@ -28,7 +28,7 @@ invoke_procedure- + Description
@@ -52,7 +52,7 @@ isn't implemented).
- + Synopsis
template< @@ -70,7 +70,7 @@ invoke_procedure(Function f, Sequence const & s);- + Parameters
@@ -136,7 +136,7 @@
- + Expression Semantics
@@ -151,13 +151,13 @@ as arguments.- + Header
#include <booost/fusion/functional/invocation/invoke_procedure.hpp>- + Example
vector
<int,int> v(1,2); @@ -166,16 +166,26 @@ assert(front
(v) == 3);- + See also
diff --git a/doc/html/fusion/functional/invocation/limits.html b/doc/html/fusion/functional/invocation/limits.html index 2b6e9ef0..e5344f23 100644 --- a/doc/html/fusion/functional/invocation/limits.html +++ b/doc/html/fusion/functional/invocation/limits.html @@ -3,7 +3,7 @@ Limits - + @@ -27,13 +27,13 @@ Limits- + Header
#include <boost/fusion/functional/invocation/limits.hpp>- + Macros
@@ -42,14 +42,14 @@
- - BOOST_FUSION_INVOKE_MAX_ARITY -
+ BOOST_FUSION_INVOKE_MAX_ARITY +- - BOOST_FUSION_INVOKE_PROCEDURE_MAX_ARITY -
+ BOOST_FUSION_INVOKE_PROCEDURE_MAX_ARITY +- - BOOST_FUSION_INVOKE_FUNCTION_OBJECT_MAX_ARITY -
+ BOOST_FUSION_INVOKE_FUNCTION_OBJECT_MAX_ARITY +
diff --git a/doc/html/fusion/functional/invocation/metafunctions.html b/doc/html/fusion/functional/invocation/metafunctions.html index a52dcf91..495dd4f3 100644 --- a/doc/html/fusion/functional/invocation/metafunctions.html +++ b/doc/html/fusion/functional/invocation/metafunctions.html @@ -3,7 +3,7 @@ Metafunctions - + diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke.html b/doc/html/fusion/functional/invocation/metafunctions/invoke.html index c672e902..f3cbc09d 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke.html @@ -3,7 +3,7 @@invoke - + @@ -27,14 +27,14 @@ invoke- + Description
Returns the result type of
invoke
.- + Synopsis
namespace result_of @@ -50,13 +50,17 @@ }- + 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 14ca2029..3b457a58 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html @@ -3,7 +3,7 @@ invoke_function_object - + @@ -28,14 +28,14 @@ invoke_function_object- + Description
Returns the result type of
invoke_function_object
.- + Synopsis
namespace result_of @@ -51,13 +51,17 @@ }- + 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 900da007..1221f94d 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html @@ -3,7 +3,7 @@ invoke_procedure - + @@ -28,14 +28,14 @@ invoke_procedure- + Description
Returns the result type of
invoke_procedure
.- + Synopsis
namespace result_of @@ -51,13 +51,17 @@ }- + See also
-
- -
invoke_procedure
- +
fused_procedure
- +
+invoke_procedure
+- +
fused_procedure
+
diff --git a/doc/html/fusion/introduction.html b/doc/html/fusion/introduction.html index 085881c0..ad9e89d2 100644 --- a/doc/html/fusion/introduction.html +++ b/doc/html/fusion/introduction.html @@ -3,7 +3,7 @@ Introduction - + @@ -116,10 +116,8 @@ 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 - [1] - . 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 @@ -132,12 +130,12 @@
-+[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. -
[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 d9a0b9ca..b0785cab 100644 --- a/doc/html/fusion/iterator.html +++ b/doc/html/fusion/iterator.html @@ -3,7 +3,7 @@ Iterator - + @@ -81,7 +81,7 @@ Sequence.- + Header
#include <boost/fusion/iterator.hpp> diff --git a/doc/html/fusion/iterator/concepts.html b/doc/html/fusion/iterator/concepts.html index a035be85..52b24dba 100644 --- a/doc/html/fusion/iterator/concepts.html +++ b/doc/html/fusion/iterator/concepts.html @@ -3,7 +3,7 @@Concepts - + diff --git a/doc/html/fusion/iterator/concepts/associative_iterator.html b/doc/html/fusion/iterator/concepts/associative_iterator.html index f67463bd..883642a7 100644 --- a/doc/html/fusion/iterator/concepts/associative_iterator.html +++ b/doc/html/fusion/iterator/concepts/associative_iterator.html @@ -3,7 +3,7 @@Associative Iterator - + @@ -28,7 +28,7 @@ Iterator- + Description
- + Refinement of
@@ -61,7 +61,7 @@ Access Iterator- + Expression requirements
@@ -113,7 +113,7 @@- + Meta Expressions
@@ -174,41 +174,41 @@- + Models
- -
+map
- iterator -map
+ iterator +- -
+set
- iterator -set
+ iterator +- -
+filter_view
- iterator (where adapted sequence is an Associative - Sequence and a Forward - Sequence) -filter_view
+ iterator (where adapted sequence is an Associative + Sequence and a Forward + Sequence) +- -
+iterator_range
- iterator (where adapted iterators are Associative - Iterators) -iterator_range
+ iterator (where adapted iterators are Associative + Iterators) +- -
+joint_view
- iterator (where adapted sequences are Associative - Sequences and Forward - Sequences) -joint_view
+ iterator (where adapted sequences are Associative + Sequences and Forward + Sequences) +- -
+reverse_view
- iterator (where adapted sequence is an Associative - Sequence and a Bidirectional - Sequence) -reverse_view
+ iterator (where adapted sequence is an Associative + Sequence and a Bidirectional + Sequence) +
diff --git a/doc/html/fusion/iterator/concepts/bidirectional_iterator.html b/doc/html/fusion/iterator/concepts/bidirectional_iterator.html index a76818b4..39e98ae8 100644 --- a/doc/html/fusion/iterator/concepts/bidirectional_iterator.html +++ b/doc/html/fusion/iterator/concepts/bidirectional_iterator.html @@ -3,7 +3,7 @@ Bidirectional Iterator - + @@ -28,7 +28,7 @@ Iterator- + Description
- + Refinement of
@@ -66,7 +66,7 @@ Forward Iterator- + Expression requirements
@@ -173,7 +173,7 @@- + Meta Expressions
@@ -208,7 +208,7 @@- + Expression Semantics
@@ -248,7 +248,7 @@- + Invariants
@@ -256,41 +256,48 @@ Iterator, the following invariants always hold:
-
- -
prior
(next
(i)) == i &&prior
(next
(i)) ==next
(prior
(i))
prior
(i) ==advance_c
<-1>(i)- - Using
+to traverse a sequence - will never return a previously seen position -
prior
+ +
prior
(next
(i)) == i && +prior
(next
(i)) ==next
(prior
(i))- +
++
prior
(i) ==advance_c
<-1>(i)- + Using
to traverse a + sequence will never return a previously seen position +
prior
- + Models
- -
+std::pair
- iterator -std::pair
+ iterator +- -
+boost::array
- iterator -boost::array
+ iterator +- -
+vector
- iterator -vector
+ iterator +- -
+iterator_range
- (where adapted sequence is a Bidirectional - Sequence) -iterator_range
+ (where adapted sequence is a Bidirectional + Sequence) +- -
-transform_view
- (where adapted sequence is a Bidirectional - Sequence) -- +
reverse_view
transform_view
+ (where adapted sequence is a Bidirectional + Sequence) + +- +
reverse_view
+
diff --git a/doc/html/fusion/iterator/concepts/forward_iterator.html b/doc/html/fusion/iterator/concepts/forward_iterator.html index c9a70437..dba70cc8 100644 --- a/doc/html/fusion/iterator/concepts/forward_iterator.html +++ b/doc/html/fusion/iterator/concepts/forward_iterator.html @@ -3,7 +3,7 @@ Forward Iterator - + @@ -28,7 +28,7 @@ Iterator- + Description
- + Expression requirements
@@ -237,7 +237,7 @@- + Meta Expressions
@@ -348,7 +348,7 @@- + Expression Semantics
@@ -474,86 +474,93 @@- + Invariants
The following invariants always hold:
-
- -
!(i - == j) == (i != j)
- -
next
(i) ==advance_c
<1>(i)
distance
(i,advance_c
<N>(i)) == N- - Using
+to traverse the - sequence will never return to a previously seen position -
next
!(i + == j) == (i != j)
+- -
+is equivalent to
deref
(i)*i
-+
next
(i) ==advance_c
<1>(i)- - If
+i == - j
then*i
is equivalent to*j
-+ +
distance
(i,advance_c
<N>(i)) == N- + Using
+to traverse the + sequence will never return to a previously seen position +
next
- +
++ is equivalent to
deref
(i)*i
+- + If
i == + j
then*i
is equivalent to*j
+- + Models
- -
+std::pair
- iterator -std::pair
+ iterator +- -
+boost::array
- iterator -boost::array
+ iterator +- -
+vector
- iterator -vector
+ iterator +- -
+cons
- iterator -cons
+ iterator +- -
+list
- iterator -list
+ iterator +- -
+set
- iterator -set
+ iterator +- -
+map
- iterator -map
+ iterator +- -
+single_view
- iterator -single_view
+ iterator +- -
+filter_view
- iterator -filter_view
+ iterator +- -
+iterator_range
- iterator -iterator_range
+ iterator +- -
+joint_view
- iterator -joint_view
+ iterator +- -
+transform_view
- iterator -transform_view
+ iterator +- -
+reverse_view
- iterator -reverse_view
+ iterator +
diff --git a/doc/html/fusion/iterator/concepts/random_access_iterator.html b/doc/html/fusion/iterator/concepts/random_access_iterator.html index a7decf20..af93836b 100644 --- a/doc/html/fusion/iterator/concepts/random_access_iterator.html +++ b/doc/html/fusion/iterator/concepts/random_access_iterator.html @@ -3,7 +3,7 @@ Random Access Iterator - + @@ -28,7 +28,7 @@ Access Iterator- + Description
- + Refinement of
@@ -68,7 +68,7 @@ Iterator- + Expression requirements
@@ -175,7 +175,7 @@- + Meta Expressions
@@ -238,37 +238,37 @@- + Models
- -
+vector
- iterator -vector
+ iterator +- -
+std::pair
- iterator -std::pair
+ iterator +- -
+boost::array
- iterator -boost::array
+ iterator +- -
+iterator_range
- iterator (where adapted sequence is a Random - Access Sequence) -iterator_range
+ iterator (where adapted sequence is a Random + Access Sequence) +- -
+transform_view
- iterator (where adapted sequence is a Random - Access Sequence) -transform_view
+ iterator (where adapted sequence is a Random + Access Sequence) +- -
+reverse_view
- iterator (where adapted sequence is a Random - Access Sequence) -reverse_view
+ iterator (where adapted sequence is a Random + Access Sequence) +
diff --git a/doc/html/fusion/iterator/functions.html b/doc/html/fusion/iterator/functions.html index 931cb0ee..99b1b638 100644 --- a/doc/html/fusion/iterator/functions.html +++ b/doc/html/fusion/iterator/functions.html @@ -3,7 +3,7 @@ Functions - + diff --git a/doc/html/fusion/iterator/functions/advance.html b/doc/html/fusion/iterator/functions/advance.html index 400f1622..22c42a60 100644 --- a/doc/html/fusion/iterator/functions/advance.html +++ b/doc/html/fusion/iterator/functions/advance.html @@ -3,7 +3,7 @@advance - + @@ -27,14 +27,14 @@ advance- + Description
Moves an iterator by a specified distance.
- + Synopsis
template< @@ -44,7 +44,7 @@ typenameresult_of::advance
<I, M>::type advance(I const& i);- + Expression Semantics
@@ -128,14 +128,14 @@ may be negative.- + Header
#include <boost/fusion/iterator/advance.hpp> #include <boost/fusion/include/advance.hpp>- + Example
typedefvector
<int,int,int> vec; diff --git a/doc/html/fusion/iterator/functions/advance_c.html b/doc/html/fusion/iterator/functions/advance_c.html index bb75f286..654a5cc4 100644 --- a/doc/html/fusion/iterator/functions/advance_c.html +++ b/doc/html/fusion/iterator/functions/advance_c.html @@ -3,7 +3,7 @@advance_c - + @@ -27,14 +27,14 @@ advance_c- + Description
Moves an iterator by a specified distance.
- + Synopsis
template< @@ -44,7 +44,7 @@ typenameresult_of::advance_c
<I, N>::type advance_c(I const& i);- + Expression Semantics
@@ -127,14 +127,14 @@ may be negative.- + Header
#include <boost/fusion/iterator/advance.hpp> #include <boost/fusion/include/advance.hpp>- + Example
typedefvector
<int,int,int> vec; diff --git a/doc/html/fusion/iterator/functions/deref.html b/doc/html/fusion/iterator/functions/deref.html index 7d8d3a2f..6a0852ce 100644 --- a/doc/html/fusion/iterator/functions/deref.html +++ b/doc/html/fusion/iterator/functions/deref.html @@ -3,7 +3,7 @@deref - + @@ -27,14 +27,14 @@ deref- + Description
Deferences an iterator.
- + Synopsis
template< @@ -43,7 +43,7 @@ typenameresult_of::deref
<I>::type deref(I const& i);- + Expression Semantics
@@ -102,14 +102,14 @@i
.- + Header
#include <boost/fusion/iterator/deref.hpp> #include <boost/fusion/include/deref.hpp>- + Example
typedefvector
<int,int&> vec; diff --git a/doc/html/fusion/iterator/functions/deref_data.html b/doc/html/fusion/iterator/functions/deref_data.html index 8d9614ea..debb384a 100644 --- a/doc/html/fusion/iterator/functions/deref_data.html +++ b/doc/html/fusion/iterator/functions/deref_data.html @@ -3,7 +3,7 @@deref_data - + @@ -27,7 +27,7 @@ deref_data- + Description
@@ -35,7 +35,7 @@ an associative iterator.
- + Synopsis
template< @@ -44,7 +44,7 @@ typenameresult_of::deref_data
<I>::type deref(I const& i);- + Expression Semantics
@@ -103,14 +103,14 @@ associated with the element referenced by an associative iteratori
.- + Header
#include <boost/fusion/iterator/deref_data.hpp> #include <boost/fusion/include/deref_data.hpp>- + Example
typedefmap
<pair
<float,int&> > map; diff --git a/doc/html/fusion/iterator/functions/distance.html b/doc/html/fusion/iterator/functions/distance.html index 51144f6b..15cf93f3 100644 --- a/doc/html/fusion/iterator/functions/distance.html +++ b/doc/html/fusion/iterator/functions/distance.html @@ -3,7 +3,7 @@distance - + @@ -27,14 +27,14 @@ distance- + Description
Returns the distance between 2 iterators.
- + Synopsis
template< @@ -44,7 +44,7 @@ typenameresult_of::distance
<I, J>::type distance(I const& i, J const& j);- + Expression Semantics
@@ -103,14 +103,14 @@ iteratorsi
andj
.- + Header
#include <boost/fusion/iterator/distance.hpp> #include <boost/fusion/include/distance.hpp>- + Example
typedefvector
<int,int,int> vec; diff --git a/doc/html/fusion/iterator/functions/next.html b/doc/html/fusion/iterator/functions/next.html index a7ec4547..8e503c11 100644 --- a/doc/html/fusion/iterator/functions/next.html +++ b/doc/html/fusion/iterator/functions/next.html @@ -3,7 +3,7 @@next - + @@ -27,14 +27,14 @@ next- + Description
Moves an iterator 1 position forwards.
- + Synopsis
template< @@ -43,7 +43,7 @@ typenameresult_of::next
<I>::type next(I const& i);- + Expression Semantics
@@ -103,14 +103,14 @@ next element afteri
.- + Header
#include <boost/fusion/iterator/next.hpp> #include <boost/fusion/include/next.hpp>- + Example
typedefvector
<int,int,int> vec; diff --git a/doc/html/fusion/iterator/functions/prior.html b/doc/html/fusion/iterator/functions/prior.html index 252e0dd2..d23726b0 100644 --- a/doc/html/fusion/iterator/functions/prior.html +++ b/doc/html/fusion/iterator/functions/prior.html @@ -3,7 +3,7 @@prior - + @@ -27,14 +27,14 @@ prior- + Description
Moves an iterator 1 position backwards.
- + Synopsis
template< @@ -43,7 +43,7 @@ typenameresult_of::prior
<I>::type prior(I const& i);- + Expression Semantics
@@ -103,14 +103,14 @@ element prior toi
.- + Header
#include <boost/fusion/iterator/prior.hpp> #include <boost/fusion/include/prior.hpp>- + Example
typedefvector
<int,int> vec; diff --git a/doc/html/fusion/iterator/metafunctions.html b/doc/html/fusion/iterator/metafunctions.html index 273c6087..2dea9232 100644 --- a/doc/html/fusion/iterator/metafunctions.html +++ b/doc/html/fusion/iterator/metafunctions.html @@ -3,7 +3,7 @@Metafunctions - + diff --git a/doc/html/fusion/iterator/metafunctions/advance.html b/doc/html/fusion/iterator/metafunctions/advance.html index 0e0a68fe..a346cb88 100644 --- a/doc/html/fusion/iterator/metafunctions/advance.html +++ b/doc/html/fusion/iterator/metafunctions/advance.html @@ -3,7 +3,7 @@advance - + @@ -27,14 +27,14 @@ advance- + Description
Moves an iterator a specified distance.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -130,14 +130,14 @@ may be negative.- + Header
#include <boost/fusion/iterator/advance.hpp> #include <boost/fusion/include/advance.hpp>- + Example
typedefvector
<int,double,char> vec; diff --git a/doc/html/fusion/iterator/metafunctions/advance_c.html b/doc/html/fusion/iterator/metafunctions/advance_c.html index 1ae55f0e..1463738d 100644 --- a/doc/html/fusion/iterator/metafunctions/advance_c.html +++ b/doc/html/fusion/iterator/metafunctions/advance_c.html @@ -3,7 +3,7 @@advance_c - + @@ -27,14 +27,14 @@ advance_c- + Description
Moves an iterator by a specified distance.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -129,14 +129,14 @@ may be negative. Equivalent to.
result_of::advance
<I, boost::mpl::int_<N> >::type- + Header
#include <boost/fusion/iterator/advance.hpp> #include <boost/fusion/include/advance.hpp>- + Example
typedefvector
<int,double,char> vec; diff --git a/doc/html/fusion/iterator/metafunctions/deref.html b/doc/html/fusion/iterator/metafunctions/deref.html index ee9ba26d..006af4b9 100644 --- a/doc/html/fusion/iterator/metafunctions/deref.html +++ b/doc/html/fusion/iterator/metafunctions/deref.html @@ -3,7 +3,7 @@deref - + @@ -27,14 +27,14 @@ deref- + Description
Returns the type that will be returned by dereferencing an iterator.
- + Synposis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -105,14 +105,14 @@ an iterator of typeI
.- + Header
#include <boost/fusion/iterator/deref.hpp> #include <boost/fusion/include/deref.hpp>- + Example
typedefvector
<int,int&> vec; diff --git a/doc/html/fusion/iterator/metafunctions/deref_data.html b/doc/html/fusion/iterator/metafunctions/deref_data.html index c4c32d92..a9e7e763 100644 --- a/doc/html/fusion/iterator/metafunctions/deref_data.html +++ b/doc/html/fusion/iterator/metafunctions/deref_data.html @@ -3,7 +3,7 @@deref_data - + @@ -27,7 +27,7 @@ deref_data- + Description
@@ -35,7 +35,7 @@ referenced by an associative iterator.
- + Synposis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -106,14 +106,14 @@ the data property referenced by an associative iterator of typeI
.- + Header
#include <boosta/fusion/iterator/deref_data.hpp> #include <boost/fusion/include/deref_data.hpp>- + Example
typedefmap
<pair
<float,int> > map; diff --git a/doc/html/fusion/iterator/metafunctions/distance.html b/doc/html/fusion/iterator/metafunctions/distance.html index fe53870c..2c928906 100644 --- a/doc/html/fusion/iterator/metafunctions/distance.html +++ b/doc/html/fusion/iterator/metafunctions/distance.html @@ -3,7 +3,7 @@distance - + @@ -27,14 +27,14 @@ distance- + Description
Returns the distance between two iterators.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -108,14 +108,14 @@J
.- + Header
#include <boost/fusion/iterator/distance.hpp> #include <boost/fusion/include/distance.hpp>- + Example
typedefvector
<int,double,char> vec; diff --git a/doc/html/fusion/iterator/metafunctions/equal_to.html b/doc/html/fusion/iterator/metafunctions/equal_to.html index 1707cca6..673a95a1 100644 --- a/doc/html/fusion/iterator/metafunctions/equal_to.html +++ b/doc/html/fusion/iterator/metafunctions/equal_to.html @@ -3,7 +3,7 @@equal_to - + @@ -27,7 +27,7 @@ equal_to- + Description
@@ -36,7 +36,7 @@ and
J
are equal.- + Synopsis
template< @@ -49,7 +49,7 @@ };- + Expression Semantics
@@ -109,14 +109,14 @@ Returnsboost::mpl::false_
otherwise.- + Header
#include <boost/fusion/iterator/equal_to.hpp> #include <boost/fusion/include/equal_to.hpp>- + Example
typedefvector
<int,double> vec; diff --git a/doc/html/fusion/iterator/metafunctions/key_of.html b/doc/html/fusion/iterator/metafunctions/key_of.html index 28daebb1..5943b05f 100644 --- a/doc/html/fusion/iterator/metafunctions/key_of.html +++ b/doc/html/fusion/iterator/metafunctions/key_of.html @@ -3,7 +3,7 @@key_of - + @@ -27,7 +27,7 @@ key_of- + Description
@@ -35,7 +35,7 @@ iterator.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -106,14 +106,14 @@ with the element referenced by an associative iteratorI
.- + Header
#include <boost/fusion/iterator/key_of.hpp> #include <boost/fusion/include/key_of.hpp>- + Example
typedefmap
<pair
<float,int> > vec; diff --git a/doc/html/fusion/iterator/metafunctions/next.html b/doc/html/fusion/iterator/metafunctions/next.html index 52b85ee3..738fea95 100644 --- a/doc/html/fusion/iterator/metafunctions/next.html +++ b/doc/html/fusion/iterator/metafunctions/next.html @@ -3,7 +3,7 @@next - + @@ -27,14 +27,14 @@ next- + Description
Returns the type of the next iterator in a sequence.
- + Synposis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -106,14 +106,14 @@ next element in the sequence afterI
.- + Header
#include <boost/fusion/iterator/next.hpp> #include <boost/fusion/include/next.hpp>- + Example
typedefvector
<int,double> vec; diff --git a/doc/html/fusion/iterator/metafunctions/prior.html b/doc/html/fusion/iterator/metafunctions/prior.html index 5c9342db..fd81e113 100644 --- a/doc/html/fusion/iterator/metafunctions/prior.html +++ b/doc/html/fusion/iterator/metafunctions/prior.html @@ -3,7 +3,7 @@prior - + @@ -27,14 +27,14 @@ prior- + Description
Returns the type of the previous iterator in a sequence.
- + Synopsis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -106,14 +106,14 @@ previous element in the sequence beforeI
.- + Header
#include <boost/fusion/iterator/prior.hpp> #include <boost/fusion/include/prior.hpp>- + Example
typedefvector
<int,double> vec; diff --git a/doc/html/fusion/iterator/metafunctions/value_of.html b/doc/html/fusion/iterator/metafunctions/value_of.html index b5e6401a..f62a1993 100644 --- a/doc/html/fusion/iterator/metafunctions/value_of.html +++ b/doc/html/fusion/iterator/metafunctions/value_of.html @@ -3,7 +3,7 @@value_of - + @@ -27,14 +27,14 @@ value_of- + Description
Returns the type stored at the position of an iterator.
- + Synopsis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -105,14 +105,14 @@ a sequence at iterator positionI
.- + Header
#include <boost/fusion/iterator/value_of.hpp> #include <boost/fusion/include/value_of.hpp>- + Example
typedefvector
<int,int&,const int&> vec; diff --git a/doc/html/fusion/iterator/metafunctions/value_of_data.html b/doc/html/fusion/iterator/metafunctions/value_of_data.html index 51878b24..0b9f309e 100644 --- a/doc/html/fusion/iterator/metafunctions/value_of_data.html +++ b/doc/html/fusion/iterator/metafunctions/value_of_data.html @@ -3,7 +3,7 @@value_of_data - + @@ -27,7 +27,7 @@ value_of_data- + Description
@@ -35,7 +35,7 @@ by an associative iterator references.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -107,14 +107,14 @@I
.- + Header
#include <boost/fusion/iterator/value_of_data.hpp> #include <boost/fusion/include/value_of_data.hpp>- + Example
typedefmap
<pair
<float,int> > vec; diff --git a/doc/html/fusion/iterator/operator.html b/doc/html/fusion/iterator/operator.html index 72ece20b..0aace4f1 100644 --- a/doc/html/fusion/iterator/operator.html +++ b/doc/html/fusion/iterator/operator.html @@ -3,7 +3,7 @@Operator - + diff --git a/doc/html/fusion/iterator/operator/operator_equality.html b/doc/html/fusion/iterator/operator/operator_equality.html index 72c359c2..9b23b99a 100644 --- a/doc/html/fusion/iterator/operator/operator_equality.html +++ b/doc/html/fusion/iterator/operator/operator_equality.html @@ -3,7 +3,7 @@Operator == - + @@ -28,14 +28,14 @@ ==- + Description
Compares 2 iterators for equality.
- + Synopsis
template< @@ -45,7 +45,7 @@ unspecified operator==(I const& i, J const& i);- + Expression Semantics
@@ -104,7 +104,7 @@ andj
respectively.- + Header
#include <boost/fusion/iterator/equal_to.hpp> diff --git a/doc/html/fusion/iterator/operator/operator_inequality.html b/doc/html/fusion/iterator/operator/operator_inequality.html index a1e602c1..22c42c6c 100644 --- a/doc/html/fusion/iterator/operator/operator_inequality.html +++ b/doc/html/fusion/iterator/operator/operator_inequality.html @@ -3,7 +3,7 @@Operator != - + @@ -28,14 +28,14 @@ !=- + Description
Compares 2 iterators for inequality.
- + Synopsis
template< @@ -45,7 +45,7 @@ unspecified operator==(I const& i, J const& i);- + Expression Semantics
@@ -102,7 +102,7 @@ andj
respectively.- + Header
#include <boost/fusion/iterator/equal_to.hpp> diff --git a/doc/html/fusion/iterator/operator/operator_unary_star.html b/doc/html/fusion/iterator/operator/operator_unary_star.html index 135acc5b..0111bff7 100644 --- a/doc/html/fusion/iterator/operator/operator_unary_star.html +++ b/doc/html/fusion/iterator/operator/operator_unary_star.html @@ -3,7 +3,7 @@Operator * - + @@ -28,14 +28,14 @@ *- + Description
Dereferences an iterator.
- + Synopsis
template< @@ -44,7 +44,7 @@ typenameresult_of::deref
<I>::type operator*(unspecified<I> const& i);- + Expression Semantics
@@ -103,14 +103,14 @@ Semantics: Equivalent to.
deref
(i)- + Header
#include <boost/fusion/iterator/deref.hpp> #include <boost/fusion/include/deref.hpp>- + Example
typedefvector
<int,int&> vec; diff --git a/doc/html/fusion/notes.html b/doc/html/fusion/notes.html index d226e953..2d53c528 100644 --- a/doc/html/fusion/notes.html +++ b/doc/html/fusion/notes.html @@ -3,7 +3,7 @@Notes - + @@ -27,7 +27,7 @@ Notes- + Recursive Inlined Functions
@@ -40,7 +40,7 @@ remains linear.- + Overloaded Functions
@@ -50,7 +50,7 @@ given a key,
k
.- + Tag Dispatching
@@ -59,14 +59,14 @@
- - A type for which an appropriate template specialization is required -
+ A type for which an appropriate template specialization is required +- - A metafunction that associates the type with a tag type -
+ A metafunction that associates the type with a tag type +- - A template that is specialized for the tag type -
+ A template that is specialized for the tag type +For example, the fusion
result_of::begin
metafunction @@ -86,22 +86,22 @@
- -
+Sequence
is the type for - which a suitable implementation ofresult_of::begin_impl
- is required -Sequence
is the type for + which a suitable implementation ofresult_of::begin_impl
+ is required +- -
+traits::tag_of
is the metafunction that associates -Sequence
with an appropriate - tag -traits::tag_of
is the metafunction that associates +Sequence
with an appropriate + tag +- -
+result_of::begin_impl
is the template which is specialized - to provide an implementation for each tag type -result_of::begin_impl
is the template which is specialized + to provide an implementation for each tag type +- + Extensibility
@@ -136,7 +136,7 @@ it very cheap to pass around.
- + Element Conversion
@@ -157,9 +157,7 @@ Arrays:
- Array arguments are deduced to reference to const types. For example - [10] - : + Array arguments are deduced to reference to const types. For example [10]:
@@ -187,7 +185,7 @@make_list
("Donald", "Daisy")list
<void (*)(int)>- + boost::ref
@@ -227,12 +225,12 @@
-+[10] - Note that the type of a string literal is an array of const characters, - not
const char*
. To getmake_list
to create alist
with an element of a non-const - array type one must use theref
- wrapper (seeboost::ref
). -[10] + Note that the type of a string literal is an array of const characters, not +
const char*
. To getmake_list
to create alist
with an element of a non-const + array type one must use theref
+ wrapper (seeboost::ref
). +
diff --git a/doc/html/fusion/organization.html b/doc/html/fusion/organization.html index 22122e38..83f57b10 100644 --- a/doc/html/fusion/organization.html +++ b/doc/html/fusion/organization.html @@ -3,7 +3,7 @@ Organization - + @@ -35,18 +35,12 @@ The library is organized in three layers:- + Layers
-+--
--
--
-
-+
+
The entire library is found in the
"boost/fusion"
directory. Modules are organized in directories. Each module has its own header @@ -66,128 +60,128 @@ against.- + Directory
- - tuple -
+ tuple +- - algorithm -
+ algorithm +
- +
- - iteration -
+ iteration +- - query -
+ query +- - transformation -
+ transformation +- - adapted -
+ adapted +
- +
- - array -
+ array +- - mpl -
+ mpl +- - boost::tuple -
+ boost::tuple +- - std_pair -
+ std_pair +- - struct -
+ struct +- - variant -
+ variant +- - view -
+ view +
- +
- - filter_view -
+ filter_view +- - iterator_range -
+ iterator_range +- - joint_view -
+ joint_view +- - reverse_view -
+ reverse_view +- - single_view -
+ single_view +- - transform_view -
+ transform_view +- - zip_view -
+ zip_view +- - container -
+ container +
- +
- - deque -
+ deque +- - list -
+ list +- - map -
+ map +- - set -
+ set +- - vector -
+ vector +- - generation -
+ generation +- - mpl -
+ mpl +- - functional -
+ functional +- - sequence -
+ sequence +
- +
- - comparison -
+ comparison +- - intrinsic -
+ intrinsic +- - io -
+ io +- - iterator -
+ iterator +- - support -
+ support +- + Example
@@ -202,15 +196,14 @@
The first includes all containers The second includes only
list
- [4] - . + [4].
-+[4] - Modules may contain smaller components. Header file information for each - component will be provided as part of the component's documentation. -
[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/preface.html b/doc/html/fusion/preface.html index 0ed4a852..aa372403 100644 --- a/doc/html/fusion/preface.html +++ b/doc/html/fusion/preface.html @@ -3,7 +3,7 @@ Preface - + @@ -26,26 +26,14 @@ ----
-- “Algorithms + Data Structures = Programs.” -
--
-+--
-- --Niklaus Wirth -
--
-++ “Algorithms + Data Structures = Programs.” +
+ --Niklaus Wirth +
- + Description
@@ -63,7 +51,7 @@ of compile time metaprogramming with runtime programming.
- + Motivation
@@ -89,7 +77,7 @@ an instant AHA! moment.
- + How to use this manual
@@ -97,7 +85,7 @@ icons precede some text to indicate:
-Table 1.1. Icons
+Table 1.1. Icons
@@ -200,7 +188,7 @@ Tools. - + Support
diff --git a/doc/html/fusion/quick_start.html b/doc/html/fusion/quick_start.html index 5d9d0012..fca2554c 100644 --- a/doc/html/fusion/quick_start.html +++ b/doc/html/fusion/quick_start.html @@ -3,7 +3,7 @@
Quick Start - + @@ -34,16 +34,13 @@For starters, we shall include all of Fusion's Sequence(s) - [2] - : + [2]:
#include <boost/fusion/sequence.hpp> #include <boost/fusion/include/sequence.hpp>- Let's begin with a
- [3] - : + Let's begin with a
vector
[3]:
vector
vector
<int, char, std::string> stuff(1, 'x', "howdy"); int i =at_c
<0>(stuff); @@ -59,7 +56,7 @@ Let's see some examples.- + Print the vector as XML
@@ -114,7 +111,7 @@ print just about any Fusion Sequence.- + Print only pointers
@@ -146,7 +143,7 @@ Easy, right?
- + Associative tuples
@@ -218,7 +215,7 @@ a
dog
or a wholealternate_universe
.- + Tip of the Iceberg
@@ -229,16 +226,16 @@
--[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). -
+[3] - Unless otherwise noted, components are in namespace
boost::fusion
. - For the sake of simplicity, code in this quick start impliesusing
directives for the fusion components - we will be using. -+[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). +
[3] + Unless otherwise noted, components are in namespace
boost::fusion
. + For the sake of simplicity, code in this quick start impliesusing
directives for the fusion components + we will be using. +
diff --git a/doc/html/fusion/references.html b/doc/html/fusion/references.html index ea40291a..33aba009 100644 --- a/doc/html/fusion/references.html +++ b/doc/html/fusion/references.html @@ -3,7 +3,7 @@ References - + @@ -27,33 +27,33 @@
- -New - Iterator Concepts, David Abrahams, Jeremy Siek, Thomas Witt, 2004-11-01. -
+ New + Iterator Concepts, David Abrahams, Jeremy Siek, Thomas Witt, 2004-11-01. +- -The Boost - Tuple Library, Jaakko Jarvi, 2001. -
+ The + Boost Tuple Library, Jaakko Jarvi, 2001. +- -Spirit Parser Library, - Joel de Guzman, 2001-2006. -
+ Spirit Parser Library, + Joel de Guzman, 2001-2006. +- -The Boost MPL Library, - Aleksey Gurtovoy and David Abrahams, 2002-2004. -
+ The Boost MPL Library, + Aleksey Gurtovoy and David Abrahams, 2002-2004. +- -Boost Array, - Nicolai Josuttis, 2002-2004. -
+ Boost Array, + Nicolai Josuttis, 2002-2004. +- -Standard Template Library Programmer's - Guide, Hewlett-Packard Company, 1994. -
+ Standard Template Library Programmer's + Guide, Hewlett-Packard Company, 1994. +- -Boost.Ref, Jaakko - Jarvi, Peter Dimov, Douglas Gregor, Dave Abrahams, 1999-2002. -
+ Boost.Ref, + Jaakko Jarvi, Peter Dimov, Douglas Gregor, Dave Abrahams, 1999-2002. +
diff --git a/doc/html/fusion/sequence.html b/doc/html/fusion/sequence.html index ed006832..be781dd4 100644 --- a/doc/html/fusion/sequence.html +++ b/doc/html/fusion/sequence.html @@ -3,7 +3,7 @@ Sequence - + @@ -60,7 +60,7 @@ type that can be used to iterate through the Sequence's elements.- + Header
#include <boost/fusion/sequence.hpp> diff --git a/doc/html/fusion/sequence/concepts.html b/doc/html/fusion/sequence/concepts.html index 1e241437..5d4dc78d 100644 --- a/doc/html/fusion/sequence/concepts.html +++ b/doc/html/fusion/sequence/concepts.html @@ -3,7 +3,7 @@Concepts - + @@ -40,7 +40,7 @@ Fusion Sequences are organized into a hierarchy of concepts.- + Traversal
@@ -53,7 +53,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 a0b020c2..965c03a0 100644 --- a/doc/html/fusion/sequence/concepts/associative_sequence.html +++ b/doc/html/fusion/sequence/concepts/associative_sequence.html @@ -3,7 +3,7 @@
Associative Sequence - + @@ -28,7 +28,7 @@ Sequence- + Description
- + Valid Expressions
@@ -173,7 +173,7 @@- + Result Type Expressions
@@ -247,7 +247,7 @@- + Expression Semantics
@@ -302,35 +302,39 @@- + Models
-
- -
set
map
- -
+filter_view
- (where adapted sequence is an Associative - Sequence and a Forward - Sequence) -set
+- -
+iterator_range
- (where adapted iterators are Associative - Iterators) -map
+- -
+joint_view
- (where adapted sequences are Associative - Sequences and Forward - Sequences) -filter_view
+ (where adapted sequence is an Associative + Sequence and a Forward + Sequence) +- -
+reverse_view
- (where adapted sequence is an Associative - Sequence and a Bidirectional - Sequence) -iterator_range
+ (where adapted iterators are Associative + Iterators) + +- +
+joint_view
+ (where adapted sequences are Associative + Sequences and Forward + Sequences) +- +
reverse_view
+ (where adapted sequence is an Associative + Sequence and a Bidirectional + Sequence) +
diff --git a/doc/html/fusion/sequence/concepts/bidirectional_sequence.html b/doc/html/fusion/sequence/concepts/bidirectional_sequence.html index 0973b1cf..529debbf 100644 --- a/doc/html/fusion/sequence/concepts/bidirectional_sequence.html +++ b/doc/html/fusion/sequence/concepts/bidirectional_sequence.html @@ -3,7 +3,7 @@ Bidirectional Sequence - + @@ -28,7 +28,7 @@ Sequence- + Description
@@ -37,7 +37,7 @@ Iterator.
- + Refinement of
@@ -66,7 +66,7 @@- + Valid Expressions
@@ -198,7 +198,7 @@- + Result Type Expressions
@@ -259,7 +259,7 @@- + Expression Semantics
@@ -299,26 +299,34 @@- + Models
-
- -
std::pair
- -
boost::array
- -
vector
reverse_view
- -
+iterator_range
- (where adapted sequence is a Bidirectional Sequence) -std::pair
+- -
+transform_view
- (where adapted sequence is a Bidirectional Sequence) -boost::array
+- -
+zip_view
- (where adapted sequences are models of Bidirectional Sequence) -vector
+ +- +
+reverse_view
+- +
+iterator_range
+ (where adapted sequence is a Bidirectional Sequence) +- +
+transform_view
+ (where adapted sequence is a Bidirectional Sequence) +- +
zip_view
+ (where adapted sequences are models of Bidirectional Sequence) +
diff --git a/doc/html/fusion/sequence/concepts/forward_sequence.html b/doc/html/fusion/sequence/concepts/forward_sequence.html index 26bc2229..f83e9a65 100644 --- a/doc/html/fusion/sequence/concepts/forward_sequence.html +++ b/doc/html/fusion/sequence/concepts/forward_sequence.html @@ -3,7 +3,7 @@ Forward Sequence - + @@ -28,7 +28,7 @@ Sequence- + Description
- + Valid Expressions
@@ -235,7 +235,7 @@- + Result Type Expressions
@@ -320,7 +320,7 @@- + Expression Semantics
@@ -408,7 +408,7 @@- + Invariants
@@ -416,42 +416,71 @@
- -
+[
is always a valid range. -begin
(s),end
(s))[
is always a valid range. +begin
(s),end
(s))- - An Algorithm that iterates through - the range
+ An Algorithm that iterates + through the range[
will pass through every element of -begin
(s),end
(s))s
exactly once. -[
will pass through every element of +begin
(s),end
(s))s
exactly once. +- -
+- is identical to
begin
(s)- if and only if
end
(s))s
is empty. -+ is identical to
begin
(s)+ if and only if
end
(s))s
is + empty. +- - Two different iterations through
+ Two different iterations throughs
- will access its elements in the same order. -s
+ will access its elements in the same order. +- + Models
-
- -
std::pair
- -
boost::array
- -
vector
- -
cons
- -
list
- -
set
- -
map
- -
single_view
- -
filter_view
- -
iterator_range
- -
joint_view
- -
transform_view
- -
reverse_view
- +
zip_view
- +
+std::pair
+- +
+boost::array
+- +
+vector
+- +
+cons
+- +
+list
+- +
+set
+- +
+map
+- +
+single_view
+- +
+filter_view
+- +
+iterator_range
+- +
+joint_view
+- +
+transform_view
+- +
+reverse_view
+- +
zip_view
+
diff --git a/doc/html/fusion/sequence/concepts/random_access_sequence.html b/doc/html/fusion/sequence/concepts/random_access_sequence.html index d737cfa9..4e90a144 100644 --- a/doc/html/fusion/sequence/concepts/random_access_sequence.html +++ b/doc/html/fusion/sequence/concepts/random_access_sequence.html @@ -3,7 +3,7 @@ Random Access Sequence - + @@ -28,7 +28,7 @@ Access Sequence- + Description
@@ -38,7 +38,7 @@ sequence elements.
- + Refinement of
@@ -73,7 +73,7 @@- + Valid Expressions
@@ -205,7 +205,7 @@- + Result Type Expressions
@@ -291,7 +291,7 @@- + Expression Semantics
@@ -331,26 +331,34 @@- + Models
-
- -
std::pair
- -
boost::array
- -
vector
reverse_view
- -
+iterator_range
- (where adapted sequence is a Random Access Sequence) -std::pair
+- -
+transform_view
- (where adapted sequence is a Random Access Sequence) -boost::array
+- -
+zip_view
- (where adapted sequences are models of Random Access Sequence) -vector
+ +- +
+reverse_view
+- +
+iterator_range
+ (where adapted sequence is a Random Access Sequence) +- +
+transform_view
+ (where adapted sequence is a Random Access Sequence) +- +
zip_view
+ (where adapted sequences are models of Random Access Sequence) +
diff --git a/doc/html/fusion/sequence/intrinsic.html b/doc/html/fusion/sequence/intrinsic.html index 626de6a1..71c91e57 100644 --- a/doc/html/fusion/sequence/intrinsic.html +++ b/doc/html/fusion/sequence/intrinsic.html @@ -3,7 +3,7 @@ Intrinsic - + @@ -36,12 +36,10 @@ counterparts of these functions are usually implemented as member functions. Intrinsic functions, unlike Algorithms, are not generic across the full Sequence - repertoire. They need to be implemented for each Fusion Sequence - [5] - . + repertoire. They need to be implemented for each Fusion Sequence[5].- + Header
#include <boost/fusion/sequence/intrinsic.hpp> @@ -49,10 +47,10 @@
-+[5] - In practice, many of intrinsic functions have default implementations - that will work in majority of cases -
[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.html b/doc/html/fusion/sequence/intrinsic/functions.html index f3586f56..d9b4720e 100644 --- a/doc/html/fusion/sequence/intrinsic/functions.html +++ b/doc/html/fusion/sequence/intrinsic/functions.html @@ -3,7 +3,7 @@ Functions - + diff --git a/doc/html/fusion/sequence/intrinsic/functions/at.html b/doc/html/fusion/sequence/intrinsic/functions/at.html index d32e5336..ef421ff4 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/at.html +++ b/doc/html/fusion/sequence/intrinsic/functions/at.html @@ -3,7 +3,7 @@at - + @@ -27,14 +27,14 @@ at- + Description
Returns the N-th element from the beginning of the sequence.
- + Synopsis
template <typename N, typename Sequence> @@ -46,7 +46,7 @@ at(Sequence const& seq);- + Parameters
@@ -112,7 +112,7 @@
- + Expression Semantics
@@ -138,14 +138,14 @@deref
(advance
<N>(begin
(s)))- + Header
#include <boost/fusion/sequence/intrinsic/at.hpp> #include <boost/fusion/include/at.hpp>- + Example
vector
<int, int, int> v(1, 2, 3); diff --git a/doc/html/fusion/sequence/intrinsic/functions/at_c.html b/doc/html/fusion/sequence/intrinsic/functions/at_c.html index 56e0b12f..6530195d 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/at_c.html +++ b/doc/html/fusion/sequence/intrinsic/functions/at_c.html @@ -3,7 +3,7 @@at_c - + @@ -27,14 +27,14 @@ at_c- + Description
Returns the N-th element from the beginning of the sequence.
- + Synopsis
template <int N, typename Sequence> @@ -46,7 +46,7 @@ at_c(Sequence const& seq);- + Parameters
@@ -111,7 +111,7 @@
- + Expression Semantics
@@ -138,14 +138,14 @@deref
(advance
<N>(begin
(s)))- + Header
#include <boost/fusion/sequence/intrinsic/at_c.hpp> #include <boost/fusion/include/at_c.hpp>- + Example
vector
<int, int, int> v(1, 2, 3); diff --git a/doc/html/fusion/sequence/intrinsic/functions/at_key.html b/doc/html/fusion/sequence/intrinsic/functions/at_key.html index e31d4ca0..cf2fc0c1 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/at_key.html +++ b/doc/html/fusion/sequence/intrinsic/functions/at_key.html @@ -3,7 +3,7 @@at_key - + @@ -27,14 +27,14 @@ at_key- + Description
Returns the element associated with a Key from the sequence.
- + Synopsis
template <typename Key, typename Sequence> @@ -46,7 +46,7 @@ at_key(Sequence const& seq);- + Parameters
@@ -111,7 +111,7 @@
- + Expression Semantics
@@ -134,14 +134,14 @@ with Key.- + Header
#include <boost/fusion/sequence/intrinsic/at_key.hpp> #include <boost/fusion/include/at_key.hpp>- + Example
set
<int, char, bool> s(1, 'x', true); diff --git a/doc/html/fusion/sequence/intrinsic/functions/back.html b/doc/html/fusion/sequence/intrinsic/functions/back.html index 5b74bf49..68ba4024 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/back.html +++ b/doc/html/fusion/sequence/intrinsic/functions/back.html @@ -3,7 +3,7 @@back - + @@ -27,14 +27,14 @@ back- + Description
Returns the last element in the sequence.
- + Synopsis
template <typename Sequence> @@ -46,7 +46,7 @@ back(Sequence const& seq);- + Parameters
@@ -92,7 +92,7 @@
- + Expression Semantics
@@ -115,14 +115,14 @@ in the sequence.- + Header
#include <boost/fusion/sequence/intrinsic/back.hpp> #include <boost/fusion/include/back.hpp>- + Example
vector
<int, int, int> v(1, 2, 3); diff --git a/doc/html/fusion/sequence/intrinsic/functions/begin.html b/doc/html/fusion/sequence/intrinsic/functions/begin.html index 37eaae4c..3362237a 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/begin.html +++ b/doc/html/fusion/sequence/intrinsic/functions/begin.html @@ -3,7 +3,7 @@begin - + @@ -27,14 +27,14 @@ begin- + Description
Returns an iterator pointing to the first element in the sequence.
- + Synopsis
template <typename Sequence> @@ -46,7 +46,7 @@ begin(Sequence const& seq);- + Parameters
@@ -92,7 +92,7 @@
- + Expression Semantics
@@ -103,37 +103,37 @@
- - A model of Forward - Iterator if
+ A model of Forward + Iterator ifseq
- is a Forward - Sequence else, Bidirectional - Iterator ifseq
- is a Bidirectional - Sequence else, Random - Access Iterator ifseq
- is a Random - Access Sequence. -seq
+ is a Forward + Sequence else, Bidirectional + Iterator ifseq
+ is a Bidirectional + Sequence else, Random + Access Iterator ifseq
+ is a Random + Access Sequence. +- - A model of Associative - Iterator if
+ A model of Associative + Iterator ifseq
- is an Associative - Sequence. -seq
+ is an Associative + Sequence. +Semantics: Returns an iterator pointing to the first element in the sequence.
- + Header
#include <boost/fusion/sequence/intrinsic/begin.hpp> #include <boost/fusion/include/begin.hpp>- + Example
vector
<int, int, int> v(1, 2, 3); diff --git a/doc/html/fusion/sequence/intrinsic/functions/empty.html b/doc/html/fusion/sequence/intrinsic/functions/empty.html index 59b299ca..20f97ab6 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/empty.html +++ b/doc/html/fusion/sequence/intrinsic/functions/empty.html @@ -3,7 +3,7 @@empty - + @@ -27,7 +27,7 @@ empty- + Description
@@ -36,7 +36,7 @@ the sequence is empty, else, evaluates to
false
.- + Synopsis
template <typename Sequence> @@ -44,7 +44,7 @@ empty(Sequence const& seq);- + Parameters
@@ -90,7 +90,7 @@
- + Expression Semantics
@@ -104,14 +104,14 @@ tofalse
.- + Header
#include <boost/fusion/sequence/intrinsic/empty.hpp> #include <boost/fusion/include/empty.hpp>- + Example
vector
<int, int, int> v(1, 2, 3); diff --git a/doc/html/fusion/sequence/intrinsic/functions/end.html b/doc/html/fusion/sequence/intrinsic/functions/end.html index 8d70f194..5951f7f2 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/end.html +++ b/doc/html/fusion/sequence/intrinsic/functions/end.html @@ -3,7 +3,7 @@end - + @@ -27,14 +27,14 @@ end- + Description
Returns an iterator pointing to one element past the end of the sequence.
- + Synopsis
template <typename Sequence> @@ -46,7 +46,7 @@ end(Sequence const& seq);- + Parameters
@@ -92,7 +92,7 @@
- + Expression Semantics
@@ -103,37 +103,37 @@
- - A model of Forward - Iterator if
+ A model of Forward + Iterator ifseq
- is a Forward - Sequence else, Bidirectional - Iterator ifseq
- is a Bidirectional - Sequence else, Random - Access Iterator ifseq
- is a Random - Access Sequence. -seq
+ is a Forward + Sequence else, Bidirectional + Iterator ifseq
+ is a Bidirectional + Sequence else, Random + Access Iterator ifseq
+ is a Random + Access Sequence. +- - A model of Associative - Iterator if
+ A model of Associative + Iterator ifseq
- is an Associative - Sequence. -seq
+ is an Associative + Sequence. +Semantics: Returns an iterator pointing to one element past the end of the sequence.
- + Header
#include <boost/fusion/sequence/intrinsic/end.hpp> #include <boost/fusion/include/end.hpp>- + Example
vector
<int, int, int> v(1, 2, 3); diff --git a/doc/html/fusion/sequence/intrinsic/functions/front.html b/doc/html/fusion/sequence/intrinsic/functions/front.html index ee21474e..44f4abf2 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/front.html +++ b/doc/html/fusion/sequence/intrinsic/functions/front.html @@ -3,7 +3,7 @@front - + @@ -27,14 +27,14 @@ front- + Description
Returns the first element in the sequence.
- + Synopsis
template <typename Sequence> @@ -46,7 +46,7 @@ front(Sequence const& seq);- + Parameters
@@ -92,7 +92,7 @@
- + Expression Semantics
@@ -115,14 +115,14 @@ in the sequence.- + Header
#include <boost/fusion/sequence/intrinsic/front.hpp> #include <boost/fusion/include/front.hpp>- + Example
vector
<int, int, int> v(1, 2, 3); diff --git a/doc/html/fusion/sequence/intrinsic/functions/has_key.html b/doc/html/fusion/sequence/intrinsic/functions/has_key.html index 5b23a023..d69ab292 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/has_key.html +++ b/doc/html/fusion/sequence/intrinsic/functions/has_key.html @@ -3,7 +3,7 @@has_key - + @@ -27,7 +27,7 @@ has_key- + Description
@@ -37,7 +37,7 @@ to
false
.- + Synopsis
template <typename Key, typename Sequence> @@ -45,7 +45,7 @@ has_key(Sequence const& seq);- + Parameters
@@ -110,7 +110,7 @@
- + Expression Semantics
@@ -124,14 +124,14 @@ associated with Key, else, evaluates tofalse
.- + Header
#include <boost/fusion/sequence/intrinsic/has_key.hpp> #include <boost/fusion/include/has_key.hpp>- + Example
set
<int, char, bool> s(1, 'x', true); diff --git a/doc/html/fusion/sequence/intrinsic/functions/size.html b/doc/html/fusion/sequence/intrinsic/functions/size.html index d6334c44..b39d07e8 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/size.html +++ b/doc/html/fusion/sequence/intrinsic/functions/size.html @@ -3,7 +3,7 @@size - + @@ -27,7 +27,7 @@ size- + Description
@@ -35,7 +35,7 @@ that evaluates the number of elements in the sequence.
- + Synopsis
template <typename Sequence> @@ -43,7 +43,7 @@ size(Sequence const& seq);- + Parameters
@@ -89,7 +89,7 @@
- + Expression Semantics
@@ -103,14 +103,14 @@ in the sequence.- + Header
#include <boost/fusion/sequence/intrinsic/size.hpp> #include <boost/fusion/include/size.hpp>- + Example
vector
<int, int, int> v(1, 2, 3); diff --git a/doc/html/fusion/sequence/intrinsic/functions/swap.html b/doc/html/fusion/sequence/intrinsic/functions/swap.html index 11d4f725..6c3602f9 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/swap.html +++ b/doc/html/fusion/sequence/intrinsic/functions/swap.html @@ -3,7 +3,7 @@swap - + @@ -27,21 +27,21 @@ swap- + Description
Performs an element by element swap of the elements in 2 sequences.
- + Synopsis
template<typename Seq1, typename Seq2> void swap(Seq1& seq1, Seq2& seq2);- + Parameters
@@ -87,7 +87,7 @@
- + Expression Semantics
@@ -106,7 +106,7 @@ /sequence/intrinsic/swap.hpp>- + Example
vector
<int, std::string> v1(1, "hello"), v2(2, "world"); diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions.html b/doc/html/fusion/sequence/intrinsic/metafunctions.html index a8dfc9f2..399fe72a 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions.html @@ -3,7 +3,7 @@Metafunctions - + diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/at.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at.html index 05693c61..294a491a 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at.html @@ -3,7 +3,7 @@at - + @@ -27,16 +27,14 @@ at- + Description
- Returns the result type of
at
- [6] - . + Returns the result type ofat
[6].- + Synopsis
template< @@ -48,7 +46,7 @@ };- + Expression Semantics
@@ -127,14 +125,14 @@ usingat
to access theN
th element ofSeq
.- + Header
#include <boost/fusion/sequence/intrinsic/at.hpp> #include <boost/fusion/include/at.hpp>- + Example
typedefvector
<int,float,char> vec; @@ -142,12 +140,12 @@
-+[6] -
result_of::at
reflects the actual return - type of the functionat
. Sequence(s) - typically return references to its elements via theat
function. If you want - to get the actual element type, useresult_of::value_at
-[6] +
result_of::at
reflects the actual return + type of the functionat
. Sequence(s) + typically return references to its elements via theat
function. If you want to + get the actual element type, useresult_of::value_at
+
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html index 33563da4..10717650 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html @@ -3,7 +3,7 @@ at_c - + @@ -27,16 +27,14 @@ at_c- + Description
- Returns the result type of
at_c
- [7] - . + Returns the result type ofat_c
[7].- + Synopsis
template< @@ -48,7 +46,7 @@ };- + Expression Semantics
@@ -126,14 +124,14 @@ usingat_c
to access theM
th element ofSeq
.- + Header
#include <boost/fusion/sequence/intrinsic/at.hpp> #include <boost/fusion/include/at.hpp>- + Example
typedefvector
<int,float,char> vec; @@ -141,12 +139,12 @@
-+[7] -
result_of::at_c
reflects the actual - return type of the functionat_c
. Sequence(s) - typically return references to its elements via theat_c
function. If you want - to get the actual element type, useresult_of::value_at_c
-[7] +
result_of::at_c
reflects the actual return + type of the functionat_c
. Sequence(s) + typically return references to its elements via theat_c
function. If you want + to get the actual element type, useresult_of::value_at_c
+
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html index 4a1faa02..d4922fe1 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html @@ -3,7 +3,7 @@ at_key - + @@ -27,16 +27,14 @@ at_key- + Description
- Returns the result type of
at_key
- [8] - . + Returns the result type ofat_key
[8].- + Synopsis
template< @@ -48,7 +46,7 @@ };- + Expression Semantics
@@ -128,14 +126,14 @@Seq
.- + Header
#include <boost/fusion/sequence/intrinsic/at_key.hpp> #include <boost/fusion/include/at_key.hpp>- + Example
typedefmap
<pair
<int, char>,pair
<char, char>,pair
<double, char> > mymap; @@ -143,12 +141,12 @@
-+[8] -
result_of::at_key
reflects the actual - return type of the functionat_key
. _sequence_s - typically return references to its elements via theat_key
function. If you - want to get the actual element type, useresult_of::value_at_key
-[8] +
result_of::at_key
reflects the actual + return type of the functionat_key
. _sequence_s + typically return references to its elements via theat_key
function. If you want + to get the actual element type, useresult_of::value_at_key
+
diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/back.html b/doc/html/fusion/sequence/intrinsic/metafunctions/back.html index 1b2943fe..0155e3b5 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/back.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/back.html @@ -3,7 +3,7 @@ back - + @@ -27,14 +27,14 @@ back- + Description
Returns the result type of
back
.- + Synopsis
template<typename Seq> @@ -44,7 +44,7 @@ };- + Expression Semantics
@@ -103,14 +103,14 @@ an iterator to the last element in the sequence. Equivalent to.
result_of::deref
<result_of::prior
<result_of::end
<Seq>::type>::type>::type- + Header
#include <boost/fusion/sequence/intrinsic/back.hpp> #include <boost/fusion/include/back.hpp>- + Example
typedefvector
<int,char> vec; diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html b/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html index a3150526..a59fcd4d 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html @@ -3,7 +3,7 @@begin - + @@ -27,14 +27,14 @@ begin- + Description
Returns the result type of
begin
.- + Synopsis
template<typename Seq> @@ -44,7 +44,7 @@ };- + Expression Semantics
@@ -100,37 +100,37 @@
- - A model of Forward - Iterator if
+ A model of Forward + Iterator ifseq
- is a Forward - Sequence else, Bidirectional - Iterator ifseq
- is a Bidirectional - Sequence else, Random - Access Iterator ifseq
- is a Random - Access Sequence. -seq
+ is a Forward + Sequence else, Bidirectional + Iterator ifseq
+ is a Bidirectional + Sequence else, Random + Access Iterator ifseq
+ is a Random + Access Sequence. +- - A model of Associative - Iterator if
+ A model of Associative + Iterator ifseq
- is an Associative - Sequence. -seq
+ is an Associative + Sequence. +Semantics: Returns the type of an iterator to the first element of
Seq
.- + Header
#include <boost/fusion/sequence/intrinsic/begin.hpp> #include <boost/fusion/include/begin.hpp>- + Example
typedefvector
<int> vec; diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html b/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html index 24d1e840..d8b5a943 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html @@ -3,7 +3,7 @@empty - + @@ -27,14 +27,14 @@ empty- + Description
Returns the result type of
empty
.- + Synopsis
template<typename Seq> @@ -44,7 +44,7 @@ };- + Expression Semantics
@@ -105,14 +105,14 @@mpl::false_
otherwise.- + Header
#include <boost/fusion/sequence/intrinsic/empty.hpp> #include <boost/fusion/include/empty.hpp>- + Example
typedefvector
<> empty_vec; diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/end.html b/doc/html/fusion/sequence/intrinsic/metafunctions/end.html index 37f21382..76ba3dc0 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/end.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/end.html @@ -3,7 +3,7 @@end - + @@ -27,14 +27,14 @@ end- + Description
Returns the result type of
end
.- + Synopsis
template<typename Seq> @@ -44,7 +44,7 @@ };- + Expression Semantics
@@ -100,37 +100,37 @@
- - A model of Forward - Iterator if
+ A model of Forward + Iterator ifseq
- is a Forward - Sequence else, Bidirectional - Iterator ifseq
- is a Bidirectional - Sequence else, Random - Access Iterator ifseq
- is a Random - Access Sequence. -seq
+ is a Forward + Sequence else, Bidirectional + Iterator ifseq
+ is a Bidirectional + Sequence else, Random + Access Iterator ifseq
+ is a Random + Access Sequence. +- - A model of Associative - Iterator if
+ A model of Associative + Iterator ifseq
- is an Associative - Sequence. -seq
+ is an Associative + Sequence. +Semantics: Returns the type of an iterator one past the end of
Seq
.- + Header
#include <boost/fusion/sequence/intrinsic/end.hpp> #include <boost/fusion/include/end.hpp>- + Example
typedefvector
<int> vec; diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/front.html b/doc/html/fusion/sequence/intrinsic/metafunctions/front.html index 6d874067..4d06830a 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/front.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/front.html @@ -3,7 +3,7 @@front - + @@ -27,14 +27,14 @@ front- + Description
Returns the result type of
front
.- + Synopsis
template<typename Seq> @@ -44,7 +44,7 @@ };- + Expression Semantics
@@ -104,14 +104,14 @@ Equivalent to.
result_of::deref
<result_of::begin
<Seq>::type>::type- + Header
#include <boost/fusion/sequence/intrinsic/front.hpp> #include <boost/fusion/include/front.hpp>- + Example
typedefvector
<int,char> vec; diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html b/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html index 481e8b3b..c710e3db 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html @@ -3,7 +3,7 @@has_key - + @@ -27,14 +27,14 @@ has_key- + Description
Returns the result type of
has_key
.- + Synopsis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -127,14 +127,14 @@mpl::false_
otherwise.- + Header
#include <boost/fusion/sequence/intrinsic/has_key.hpp> #include <boost/fusion/include/has_key.hpp>- + Example
typedefmap
<pair
<int, char>,pair
<char, char>,pair
<double, char> > mymap; diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/size.html b/doc/html/fusion/sequence/intrinsic/metafunctions/size.html index 2b7a730d..491b1057 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/size.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/size.html @@ -3,7 +3,7 @@size - + @@ -27,14 +27,14 @@ size- + Description
Returns the result type of
size
.- + Synopsis
template<typename Seq> @@ -44,7 +44,7 @@ };- + Expression Semantics
@@ -104,14 +104,14 @@ inSeq
.- + Header
#include <boost/fusion/sequence/intrinsic/size.hpp> #include <boost/fusion/include/size.hpp>- + Example
typedefvector
<int,float,char> vec; diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html b/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html index 5f694dcd..66a7124b 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html @@ -3,7 +3,7 @@swap - + @@ -27,14 +27,14 @@ swap- + Description
Returns the return type of swap.
- + Synopsis
template<typename Seq1, typename Seq2> @@ -44,7 +44,7 @@ };- + Expression Semantics
@@ -102,7 +102,7 @@ Semantics: Always returnsvoid
.- + Header
#include <boost/fusion/sequence/intrinsic/swap.hpp> diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html index c2b67c16..dc6f4c4d 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html @@ -3,7 +3,7 @@value_at - + @@ -27,14 +27,14 @@ value_at- + Description
Returns the actual type at a given index from the Sequence.
- + Synopsis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -125,14 +125,14 @@ theN
th element ofSeq
.- + Header
#include <boost/fusion/sequence/intrinsic/value_at.hpp> #include <boost/fusion/include/value_at.hpp>- + Example
typedefvector
<int,float,char> vec; 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 799bdd3e..f231c70f 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html @@ -3,7 +3,7 @@value_at_c - + @@ -27,14 +27,14 @@ value_at_c- + Description
Returns the actual type at a given index from the Sequence.
- + Synopsis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -124,14 +124,14 @@ theM
th element ofSeq
.- + Header
#include <boost/fusion/sequence/intrinsic/value_at.hpp> #include <boost/fusion/include/value_at.hpp>- + Example
typedefvector
<int,float,char> vec; 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 dca1581e..0978bcfc 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html @@ -3,7 +3,7 @@value_at_key - + @@ -27,14 +27,14 @@ value_at_key- + Description
Returns the actual element type associated with a Key from the Sequence.
- + Synopsis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -125,14 +125,14 @@ inSeq
.- + Header
#include <boost/fusion/sequence/intrinsic/value_at_key.hpp> #include <boost/fusion/include/value_at_key.hpp>- + Example
typedefmap
<pair
<int, char>,pair
<char, char>,pair
<double, char> > mymap; diff --git a/doc/html/fusion/sequence/operator.html b/doc/html/fusion/sequence/operator.html index 6d002b05..e7f94e52 100644 --- a/doc/html/fusion/sequence/operator.html +++ b/doc/html/fusion/sequence/operator.html @@ -3,7 +3,7 @@Operator - + diff --git a/doc/html/fusion/sequence/operator/comparison.html b/doc/html/fusion/sequence/operator/comparison.html index 4c44e28e..027090b9 100644 --- a/doc/html/fusion/sequence/operator/comparison.html +++ b/doc/html/fusion/sequence/operator/comparison.html @@ -3,7 +3,7 @@Comparison - + @@ -49,7 +49,7 @@ only until the result is clear.- + Header
#include <boost/fusion/sequence/comparison.hpp> diff --git a/doc/html/fusion/sequence/operator/comparison/equal.html b/doc/html/fusion/sequence/operator/comparison/equal.html index 5679b941..fb7b9f8f 100644 --- a/doc/html/fusion/sequence/operator/comparison/equal.html +++ b/doc/html/fusion/sequence/operator/comparison/equal.html @@ -3,7 +3,7 @@equal - + @@ -27,14 +27,14 @@ equal- + Description
Compare two sequences for equality.
- + Synopsis
template <typename Seq1, typename Seq2> @@ -42,7 +42,7 @@ operator==(Seq1 const& a, Seq2 const& b);- + Parameters
@@ -88,7 +88,7 @@
- + Expression Semantics
@@ -123,14 +123,14 @@ true.- + Header
#include <boost/fusion/sequence/comparison/equal_to.hpp> #include <boost/fusion/include/equal_to.hpp>- + Example
vector
<int, char> v1(5, 'a'); diff --git a/doc/html/fusion/sequence/operator/comparison/greater_than.html b/doc/html/fusion/sequence/operator/comparison/greater_than.html index 382e10a6..bb0f5637 100644 --- a/doc/html/fusion/sequence/operator/comparison/greater_than.html +++ b/doc/html/fusion/sequence/operator/comparison/greater_than.html @@ -3,7 +3,7 @@greater than - + @@ -31,7 +31,7 @@ Lexicographically compare two sequences.- + Synopsis
template <typename Seq1, typename Seq2> @@ -39,7 +39,7 @@ operator>(Seq1 const& a, Seq2 const& b);- + Parameters
@@ -85,7 +85,7 @@
- + Expression Semantics
@@ -112,14 +112,14 @@ Semantics: Returns b < a.- + Header
#include <boost/fusion/sequence/comparison/less_equal.hpp> #include <boost/fusion/include/less_equal.hpp>- + Example
vector
<int, float> v1(4, 3.3f); 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 880cb66a..bb6c7298 100644 --- a/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html +++ b/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html @@ -3,7 +3,7 @@greater than equal - + @@ -31,7 +31,7 @@ Lexicographically compare two sequences.- + Synopsis
template <typename Seq1, typename Seq2> @@ -39,7 +39,7 @@ operator>=(Seq1 const& a, Seq2 const& b);- + Parameters
@@ -85,7 +85,7 @@
- + Expression Semantics
@@ -112,14 +112,14 @@ Semantics: Returns !(a < b).- + Header
#include <boost/fusion/sequence/comparison/greater_equal.hpp> #include <boost/fusion/include/greater_equal.hpp>- + Example
vector
<int, float> v1(4, 3.3f); diff --git a/doc/html/fusion/sequence/operator/comparison/less_than.html b/doc/html/fusion/sequence/operator/comparison/less_than.html index 2959f88b..58d5ffe7 100644 --- a/doc/html/fusion/sequence/operator/comparison/less_than.html +++ b/doc/html/fusion/sequence/operator/comparison/less_than.html @@ -3,7 +3,7 @@less than - + @@ -31,7 +31,7 @@ Lexicographically compare two sequences.- + Synopsis
template <typename Seq1, typename Seq2> @@ -39,7 +39,7 @@ operator<(Seq1 const& a, Seq2 const& b);- + Parameters
@@ -85,7 +85,7 @@
- + Expression Semantics
@@ -114,14 +114,14 @@ andb
.- + Header
#include <boost/fusion/sequence/comparison/less.hpp> #include <boost/fusion/include/less.hpp>- + Example
vector
<int, float> v1(4, 3.3f); 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 04153edd..9cb2b74e 100644 --- a/doc/html/fusion/sequence/operator/comparison/less_than_equal.html +++ b/doc/html/fusion/sequence/operator/comparison/less_than_equal.html @@ -3,7 +3,7 @@less than equal - + @@ -31,7 +31,7 @@ Lexicographically compare two sequences.- + Synopsis
template <typename Seq1, typename Seq2> @@ -39,7 +39,7 @@ operator<=(Seq1 const& a, Seq2 const& b);- + Parameters
@@ -85,7 +85,7 @@
- + Expression Semantics
@@ -112,14 +112,14 @@ Semantics: Returns !(b < a).- + Header
#include <boost/fusion/sequence/comparison/less_equal.hpp> #include <boost/fusion/include/less_equal.hpp>- + Example
vector
<int, float> v1(4, 3.3f); diff --git a/doc/html/fusion/sequence/operator/comparison/not_equal.html b/doc/html/fusion/sequence/operator/comparison/not_equal.html index baff5fb9..e2cdd8d8 100644 --- a/doc/html/fusion/sequence/operator/comparison/not_equal.html +++ b/doc/html/fusion/sequence/operator/comparison/not_equal.html @@ -3,7 +3,7 @@not equal - + @@ -31,7 +31,7 @@ Compare two sequences for inequality.- + Synopsis
template <typename Seq1, typename Seq2> @@ -39,7 +39,7 @@ operator!=(Seq1 const& a, Seq2 const& b);- + Parameters
@@ -85,7 +85,7 @@
- + Expression Semantics
@@ -115,14 +115,14 @@ Returns !(a == b).- + Header
#include <boost/fusion/sequence/comparison/not_equal_to.hpp> #include <boost/fusion/include/not_equal_to.hpp>- + Example
vector
<int, char> v3(5, 'b'); diff --git a/doc/html/fusion/sequence/operator/i_o.html b/doc/html/fusion/sequence/operator/i_o.html index 59f77597..3a4906ef 100644 --- a/doc/html/fusion/sequence/operator/i_o.html +++ b/doc/html/fusion/sequence/operator/i_o.html @@ -3,7 +3,7 @@I/O - + @@ -113,7 +113,7 @@ representation may not be unambiguously parseable.- + Header
#include <boost/fusion/sequence/io.hpp> diff --git a/doc/html/fusion/sequence/operator/i_o/in.html b/doc/html/fusion/sequence/operator/i_o/in.html index 69f4a66a..4b14657c 100644 --- a/doc/html/fusion/sequence/operator/i_o/in.html +++ b/doc/html/fusion/sequence/operator/i_o/in.html @@ -3,7 +3,7 @@in - + @@ -27,7 +27,7 @@ in- + Description
@@ -35,7 +35,7 @@ stream.
- + Synopsis
template <typename IStream, typename Sequence> @@ -43,7 +43,7 @@ operator>>(IStream& is, Sequence& seq);- + Parameters
@@ -107,7 +107,7 @@
- + Expression Semantics
@@ -122,14 +122,14 @@ e.- + Header
#include <boost/fusion/sequence/io/in.hpp> #include <boost/fusion/include/in.hpp>- + Example
vector
<int, std::string, char> v; diff --git a/doc/html/fusion/sequence/operator/i_o/out.html b/doc/html/fusion/sequence/operator/i_o/out.html index 224dc4d2..0f7dc409 100644 --- a/doc/html/fusion/sequence/operator/i_o/out.html +++ b/doc/html/fusion/sequence/operator/i_o/out.html @@ -3,7 +3,7 @@out - + @@ -27,7 +27,7 @@ out- + Description
@@ -35,7 +35,7 @@ stream.
- + Synopsis
template <typename OStream, typename Sequence> @@ -43,7 +43,7 @@ operator<<(OStream& os, Sequence& seq);- + Parameters
@@ -107,7 +107,7 @@
- + Expression Semantics
@@ -122,14 +122,14 @@ e.- + Header
#include <boost/fusion/sequence/io/out.hpp> #include <boost/fusion/include/out.hpp>- + Example
std::cout <<make_vector
(123, "Hello", 'x') << std::endl; diff --git a/doc/html/fusion/support.html b/doc/html/fusion/support.html index 354d106b..856b624c 100644 --- a/doc/html/fusion/support.html +++ b/doc/html/fusion/support.html @@ -3,7 +3,7 @@Support - + diff --git a/doc/html/fusion/support/category_of.html b/doc/html/fusion/support/category_of.html index 8afa3156..40dce11f 100644 --- a/doc/html/fusion/support/category_of.html +++ b/doc/html/fusion/support/category_of.html @@ -3,7 +3,7 @@category_of - + @@ -27,7 +27,7 @@ category_of- + Description
@@ -37,7 +37,7 @@ Sequence Concepts).
- + Synopsis
namespace traits @@ -50,7 +50,7 @@ }- + Parameters
@@ -95,7 +95,7 @@
- + Expression Semantics
@@ -137,14 +137,14 @@ of a particular Sequence or Iterator.- + Header
#include <boost/fusion/support/category_of.hpp> #include <boost/fusion/include/category_of.hpp>- + Example
using boost::is_base_of; diff --git a/doc/html/fusion/support/deduce.html b/doc/html/fusion/support/deduce.html index dee64149..e3b3cb68 100644 --- a/doc/html/fusion/support/deduce.html +++ b/doc/html/fusion/support/deduce.html @@ -3,7 +3,7 @@deduce - + @@ -27,7 +27,7 @@ deduce- + Description
@@ -40,14 +40,14 @@ Reference wrappers are removed (see
boost::ref
).- + Header
#include <boost/fusion/support/deduce.hpp> #include <boost/fusion/include/deduce.hpp>- + Synopsis
namespace traits @@ -60,7 +60,7 @@ }- + Example
template <typename T> @@ -80,10 +80,12 @@ }- + See also
- +
- +
deduce_sequence
+
diff --git a/doc/html/fusion/support/deduce_sequence.html b/doc/html/fusion/support/deduce_sequence.html index 35076862..d20c40bc 100644 --- a/doc/html/fusion/support/deduce_sequence.html +++ b/doc/html/fusion/support/deduce_sequence.html @@ -3,7 +3,7 @@ deduce_sequence - + @@ -27,7 +27,7 @@ deduce_sequence- + Description
@@ -38,14 +38,14 @@ original type as its argument.
- + Header
#include <boost/fusion/support/deduce_sequence.hpp> #include <boost/fusion/include/deduce_sequence.hpp>- + Synopsis
namespace traits @@ -58,7 +58,7 @@ }- + Example
template <class Seq> @@ -80,10 +80,12 @@ }- + See also
- +
- +
deduce
+
diff --git a/doc/html/fusion/support/is_sequence.html b/doc/html/fusion/support/is_sequence.html index b143c03b..7a0d595b 100644 --- a/doc/html/fusion/support/is_sequence.html +++ b/doc/html/fusion/support/is_sequence.html @@ -3,7 +3,7 @@ is_sequence - + @@ -27,7 +27,7 @@ is_sequence- + Description
@@ -38,7 +38,7 @@ conforming sequences.
- + Synopsis
namespace traits @@ -51,7 +51,7 @@ }- + Parameters
@@ -96,7 +96,7 @@
- + Expression Semantics
@@ -113,14 +113,14 @@ otherwise.- + Header
#include <boost/fusion/support/is_sequence.hpp> #include <boost/fusion/include/is_sequence.hpp>- + Example
BOOST_MPL_ASSERT_NOT(( traits::is_sequence< std::vector<int> > )); diff --git a/doc/html/fusion/support/is_view.html b/doc/html/fusion/support/is_view.html index aceb0e5d..c9a77aa6 100644 --- a/doc/html/fusion/support/is_view.html +++ b/doc/html/fusion/support/is_view.html @@ -3,7 +3,7 @@is_view - + @@ -27,7 +27,7 @@ is_view- + Description
@@ -41,7 +41,7 @@ specialized to accomodate clients providing Fusion conforming views.
- + Synopsis
namespace traits @@ -54,7 +54,7 @@ }- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
typedef traits::is_view<T>::type c; @@ -115,14 +115,14 @@ otherwise.- + Header
#include <boost/fusion/support/is_view.hpp> #include <boost/fusion/include/is_view.hpp>- + Example
BOOST_MPL_ASSERT_NOT(( traits::is_view<std::vector<int> > )); diff --git a/doc/html/fusion/support/pair.html b/doc/html/fusion/support/pair.html index 0ae3f294..c3ce1c1c 100644 --- a/doc/html/fusion/support/pair.html +++ b/doc/html/fusion/support/pair.html @@ -3,7 +3,7 @@pair - + @@ -27,7 +27,7 @@ pair- + Description
@@ -37,7 +37,7 @@ the first type does not have data. It is used as elements in
map
s, for example.- + Synopsis
template <typename First, typename Second> @@ -60,7 +60,7 @@ make_pair(Second const &);- + Template parameters
@@ -137,7 +137,7 @@
- + Expression Semantics
@@ -317,14 +317,14 @@
- + Header
#include <boost/fusion/support/pair.hpp> #include <boost/fusion/include/pair.hpp>- + Example
pair<int, char> p('X'); diff --git a/doc/html/fusion/support/tag_of.html b/doc/html/fusion/support/tag_of.html index 5239dd95..7dadb36e 100644 --- a/doc/html/fusion/support/tag_of.html +++ b/doc/html/fusion/support/tag_of.html @@ -3,7 +3,7 @@tag_of - + @@ -27,7 +27,7 @@ tag_of- + Description
@@ -41,7 +41,7 @@ conforming sequences.
- + Synopsis
namespace traits @@ -54,7 +54,7 @@ }- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
typedef traits::tag_of<T>::type tag; @@ -112,14 +112,14 @@ withT
.- + Header
#include <boost/fusion/support/tag_of.hpp> #include <boost/fusion/include/tag_of.hpp>- + Example
typedef traits::tag_of<list
<> >::type tag1; diff --git a/doc/html/fusion/tuple.html b/doc/html/fusion/tuple.html index da2e41f0..d9879abf 100644 --- a/doc/html/fusion/tuple.html +++ b/doc/html/fusion/tuple.html @@ -3,7 +3,7 @@Tuple - + diff --git a/doc/html/fusion/tuple/class_template_tuple.html b/doc/html/fusion/tuple/class_template_tuple.html index 6f6cf5c7..b1beccc8 100644 --- a/doc/html/fusion/tuple/class_template_tuple.html +++ b/doc/html/fusion/tuple/class_template_tuple.html @@ -3,7 +3,7 @@Class template tuple - + @@ -48,7 +48,7 @@ in future releases of fusion.- + Synopsis
template< diff --git a/doc/html/fusion/tuple/class_template_tuple/construction.html b/doc/html/fusion/tuple/class_template_tuple/construction.html index 7c037f0a..bf040239 100644 --- a/doc/html/fusion/tuple/class_template_tuple/construction.html +++ b/doc/html/fusion/tuple/class_template_tuple/construction.html @@ -3,7 +3,7 @@Construction - + @@ -27,7 +27,7 @@ Construction- + 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 a34371e2..7cee6b2d 100644 --- a/doc/html/fusion/tuple/class_template_tuple/element_access.html +++ b/doc/html/fusion/tuple/class_template_tuple/element_access.html @@ -3,7 +3,7 @@Element access - + @@ -28,7 +28,7 @@ access- + Description
@@ -37,7 +37,7 @@ function to provide access to it's elements by zero based numeric index.
- + Specification
template<int I, T> 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 0ba45361..a05d3509 100644 --- a/doc/html/fusion/tuple/class_template_tuple/relational_operators.html +++ b/doc/html/fusion/tuple/class_template_tuple/relational_operators.html @@ -3,7 +3,7 @@Relational operators - + @@ -28,7 +28,7 @@ operators- + Description
@@ -36,7 +36,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 50ce4fa9..52425323 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 @@ -3,7 +3,7 @@Tuple creation functions - + @@ -28,7 +28,7 @@ creation functions- + Description
@@ -38,7 +38,7 @@ functions are described in this section.
- + Specification
template<typename T1, typename T2, ..., typename TN> 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 1583300e..aedd384a 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 @@ -3,7 +3,7 @@Tuple helper classes - + @@ -28,7 +28,7 @@ helper classes- + Description
@@ -37,7 +37,7 @@ tuple size, and the element types.
- + Specification
tuple_size<T>::value diff --git a/doc/html/fusion/tuple/pairs.html b/doc/html/fusion/tuple/pairs.html index 0737b7d1..7d565078 100644 --- a/doc/html/fusion/tuple/pairs.html +++ b/doc/html/fusion/tuple/pairs.html @@ -3,7 +3,7 @@Pairs - + @@ -27,7 +27,7 @@ Pairs- + Description
@@ -36,7 +36,7 @@ as if it were a 2 element tuple.
- + Specification
tuple_size<std::pair<T1, T2> >::value diff --git a/doc/html/fusion/view.html b/doc/html/fusion/view.html index 900e33b0..2d6a7426 100644 --- a/doc/html/fusion/view.html +++ b/doc/html/fusion/view.html @@ -3,7 +3,7 @@View - + @@ -46,7 +46,7 @@ to copy and be passed around by value.- + Header
#include <boost/fusion/view.hpp> diff --git a/doc/html/fusion/view/filter_view.html b/doc/html/fusion/view/filter_view.html index 4e108039..51527bcd 100644 --- a/doc/html/fusion/view/filter_view.html +++ b/doc/html/fusion/view/filter_view.html @@ -3,7 +3,7 @@filter_view - + @@ -27,7 +27,7 @@ filter_view- + Description
@@ -38,21 +38,21 @@ only those elements for which its predicate evaluates to
mpl::true_
.- + Header
#include <boost/fusion/view/filter_view.hpp> #include <boost/fusion/include/filter_view.hpp>- + Synopsis
template <typename Sequence, typename Pred> struct filter_view;- + Template parameters
@@ -115,17 +115,19 @@
- + Model of
-
- Forward Sequence
- -Associative - Sequence if
+ Forward Sequence + +Sequence
- implements the Associative - Sequence model. -- + Associative + Sequence if
Sequence
+ implements the Associative + Sequence model. +Notation
@@ -146,7 +148,7 @@- + Expression Semantics
@@ -216,7 +218,7 @@
- + Example
using boost::mpl::_; diff --git a/doc/html/fusion/view/iterator_range.html b/doc/html/fusion/view/iterator_range.html index ec3f2ca3..5db4eb37 100644 --- a/doc/html/fusion/view/iterator_range.html +++ b/doc/html/fusion/view/iterator_range.html @@ -3,7 +3,7 @@iterator_range - + @@ -27,7 +27,7 @@ iterator_range- + Description
@@ -35,21 +35,21 @@ sub-range of its underlying sequence delimited by a pair of iterators.
- + Header
#include <boost/fusion/view/iterator_range.hpp> #include <boost/fusion/include/iterator_range.hpp>- + Synopsis
template <typename First, typename Last> struct iterator_range;- + Template parameters
@@ -111,25 +111,25 @@
- + Model of
- -Forward Sequence, - Bidirectional - Sequence or Random - Access Sequence depending on the traversal characteristics (see - Sequence Traversal Concept) - of its underlying sequence. -
+ Forward Sequence, + Bidirectional + Sequence or Random + Access Sequence depending on the traversal characteristics (see + Sequence Traversal + Concept) of its underlying sequence. +- -Associative - Sequence if
+ Associative + Sequence ifFirst
- andLast
implement the - Associative - Iterator model. -First
+ andLast
implement the + Associative + Iterator model. +Notation
@@ -153,7 +153,7 @@- + Expression Semantics
@@ -227,7 +227,7 @@- + Example
char const* s = "Ruby"; diff --git a/doc/html/fusion/view/joint_view.html b/doc/html/fusion/view/joint_view.html index 00e24141..f3c0fb22 100644 --- a/doc/html/fusion/view/joint_view.html +++ b/doc/html/fusion/view/joint_view.html @@ -3,7 +3,7 @@joint_view - + @@ -27,7 +27,7 @@ joint_view- + Description
@@ -35,21 +35,21 @@ which is a concatenation of two sequences.
- + Header
#include <boost/fusion/view/joint_view.hpp> #include <boost/fusion/include/joint_view.hpp>- + Synopsis
template <typename Sequence1, typename Sequence2> struct joint_view;- + Template parameters
@@ -113,18 +113,20 @@
- + Model of
-
- Forward Sequence
- -Associative - Sequence if
+ Forward Sequence + +Sequence1
- andSequence2
implement - the Associative - Sequence model. -- + Associative + Sequence if
Sequence1
+ andSequence2
implement + the Associative + Sequence model. +Notation
@@ -148,7 +150,7 @@- + Expression Semantics
@@ -220,7 +222,7 @@
- + Example
vector
<int, char> v1(3, 'x'); diff --git a/doc/html/fusion/view/nview.html b/doc/html/fusion/view/nview.html index 87225101..9997ad41 100644 --- a/doc/html/fusion/view/nview.html +++ b/doc/html/fusion/view/nview.html @@ -3,7 +3,7 @@nview - + @@ -27,7 +27,7 @@ nview- + Description
@@ -38,14 +38,14 @@ and a list of indicies specifying the elements to iterate over.
- + Header
#include <boost/fusion/view/nview.hpp> #include <boost/fusion/include/nview.hpp>- + Synopsis
template <typename Sequence, typename Indicies> @@ -56,7 +56,7 @@ as_nview(Sequence& s);- + Template parameters
@@ -137,14 +137,14 @@
- + Model of
+ Random + Access Sequence (see Sequence + Traversal Concept) +Notation
@@ -163,7 +163,7 @@
- + Expression Semantics
@@ -239,7 +239,7 @@ of references to the elements of the original Fusion Sequence
- + Example
typedefvector
<int, char, double> vec; diff --git a/doc/html/fusion/view/reverse_view.html b/doc/html/fusion/view/reverse_view.html index b5b02d33..5c6c6c5b 100644 --- a/doc/html/fusion/view/reverse_view.html +++ b/doc/html/fusion/view/reverse_view.html @@ -3,7 +3,7 @@reverse_view - + @@ -32,21 +32,21 @@ element will be its first.- + Header
#include <boost/fusion/view/reverse_view.hpp> #include <boost/fusion/include/reverse_view.hpp>- + Synopsis
template <typename Sequence> struct reverse_view;- + Template parameters
@@ -91,25 +91,25 @@
- + Model of
- - A model of Bidirectional - Sequence if
+ A model of Bidirectional + Sequence ifSequence
- is a Bidirectional - Sequence else, Random - Access Sequence ifSequence
- is a Random - Access Sequence. -Sequence
+ is a Bidirectional + Sequence else, Random + Access Sequence ifSequence
+ is a Random + Access Sequence. +- -Associative - Sequence if
+ Associative + Sequence ifSequence
- implements the Associative - Sequence model. -Sequence
+ implements the Associative + Sequence model. +Notation
@@ -129,7 +129,7 @@- + Expression Semantics
@@ -201,7 +201,7 @@- + Example
typedefvector
<int, short, double> vector_type; diff --git a/doc/html/fusion/view/single_view.html b/doc/html/fusion/view/single_view.html index ae87078c..82591fe9 100644 --- a/doc/html/fusion/view/single_view.html +++ b/doc/html/fusion/view/single_view.html @@ -3,7 +3,7 @@single_view - + @@ -31,21 +31,21 @@ a value as a single element sequence.- + Header
#include <boost/fusion/view/single_view.hpp> #include <boost/fusion/include/single_view.hpp>- + Synopsis
template <typename T> struct single_view;- + Template parameters
@@ -89,10 +89,12 @@
- + Model of
- +
- + Forward Sequence +
Notation
@@ -111,7 +113,7 @@
- + Expression Semantics
@@ -182,7 +184,7 @@
- + Example
single_view<int> view(3); diff --git a/doc/html/fusion/view/transform_view.html b/doc/html/fusion/view/transform_view.html index 4ef75faa..296113e6 100644 --- a/doc/html/fusion/view/transform_view.html +++ b/doc/html/fusion/view/transform_view.html @@ -3,7 +3,7 @@transform_view - + @@ -36,14 +36,14 @@ Traversal Concept) of its underlying sequence or sequences.- + Header
#include <boost/fusion/view/transform_view.hpp> #include <boost/fusion/include/transform_view.hpp>- + Synopsis
@@ -59,7 +59,7 @@ struct transform_view;
- + Template parameters
@@ -179,17 +179,17 @@
- + Model of
+ Forward Sequence, + Bidirectional + Sequence or Random + Access Sequence depending on the traversal characteristics (see + Sequence Traversal + Concept) of its underlying sequence. +
- -Forward Sequence, - Bidirectional - Sequence or Random - Access Sequence depending on the traversal characteristics (see - Sequence Traversal Concept) - of its underlying sequence. -
Notation
@@ -234,7 +234,7 @@
- + Expression Semantics
@@ -329,7 +329,7 @@- + Example
struct square diff --git a/doc/html/fusion/view/zip_view.html b/doc/html/fusion/view/zip_view.html index 38fa4187..bac564ad 100644 --- a/doc/html/fusion/view/zip_view.html +++ b/doc/html/fusion/view/zip_view.html @@ -3,7 +3,7 @@zip_view - + @@ -27,7 +27,7 @@ zip_view- + Description
@@ -38,21 +38,21 @@ to the component _sequence_s.
- + Header
#include <boost/fusion/view/zip_view.hpp> #include <boost/fusion/include/zip_view.hpp>- + Synopsis
template <typename Sequences> struct zip_view;- + Template parameters
@@ -97,17 +97,17 @@
- + Model of
+ Forward Sequence, + Bidirectional + Sequence or Random + Access Sequence depending on the traversal characteristics (see + Sequence Traversal + Concept) of its underlying sequence. +
- -Forward Sequence, - Bidirectional - Sequence or Random - Access Sequence depending on the traversal characteristics (see - Sequence Traversal Concept) - of its underlying sequence. -
Notation
@@ -126,7 +126,7 @@
- + Expression Semantics
@@ -197,7 +197,7 @@
- + Example
typedefvector
<int,int> vec1; diff --git a/doc/html/index.html b/doc/html/index.html index 1a49a40b..78d82b35 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -3,7 +3,7 @@Chapter 1. Fusion 2.0 - + @@ -34,7 +34,7 @@Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias Schwinger
-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)
@@ -256,7 +256,7 @@
- + Last revised: June 03, 2010 at 08:22:59 GMT
Last revised: June 13, 2010 at 01:29:59 GMT