diff --git a/changelist.txt b/changelist.txt index 33dfac83..3e7712b2 100644 --- a/changelist.txt +++ b/changelist.txt @@ -6,5 +6,5 @@ Interface Changes - October 12, 2009: the accumulator is the first argument to the functor of fold and accumulate. Fixes Boost Trac Ticket #2355. - October 30, 2009: Added support for associative iterators & views. - Renamd associative_sequence_tag to associative_tag. Fixes Boost Trac + Renamed associative_sequence_tag to associative_tag. Fixes Boost Trac Ticket #3473. diff --git a/doc/changelog.qbk b/doc/changelog.qbk index d3e953ce..7d2a0150 100644 --- a/doc/changelog.qbk +++ b/doc/changelog.qbk @@ -12,7 +12,7 @@ This section summarizes significant changes to the Fusion library. * Sep 27, 2006: Added `boost::tuple` support. (Joel de Guzman) * Nov 17, 2006: Added `boost::variant` support. (Joel de Guzman) * 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) * Dec 20, 2007: Removed `boost::variant` support. After thorough investigation, I think now that the move to make variant a @@ -21,5 +21,9 @@ This section summarizes significant changes to the Fusion library. 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 + __fold__ and __accumulate__. (Christopher Schmidt) +* Oct 30, 2009: Added support for associative iterators and views. (Christopher + Schmidt) [endsect] diff --git a/doc/html/fusion/adapted.html b/doc/html/fusion/adapted.html index a2e2c9cc..2621e295 100644 --- a/doc/html/fusion/adapted.html +++ b/doc/html/fusion/adapted.html @@ -47,7 +47,7 @@ various data structures, non-intrusively, as full fledged Fusion sequences.
#include <boost/fusion/adapted.hpp> diff --git a/doc/html/fusion/adapted/adapt_assoc.html b/doc/html/fusion/adapted/adapt_assoc.html index d5559eaf..2739238a 100644 --- a/doc/html/fusion/adapted/adapt_assoc.html +++ b/doc/html/fusion/adapted/adapt_assoc.html @@ -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 converted.
- + 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 84e79178..ce58aa08 100644 --- a/doc/html/fusion/adapted/adapt_struct.html +++ b/doc/html/fusion/adapted/adapt_struct.html @@ -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 converted.
- + 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/boost__array.html b/doc/html/fusion/adapted/boost__array.html index 7b7ac2bd..1576d93d 100644 --- a/doc/html/fusion/adapted/boost__array.html +++ b/doc/html/fusion/adapted/boost__array.html @@ -33,20 +33,20 @@ Access Sequence.- + Header
#include <boost/fusion/adapted/array.hpp> #include <boost/fusion/include/array.hpp>- + Model of
- + Example
boost::array<int,3> arr = {{1,2,3}}; @@ -58,7 +58,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 85fb1537..55b934f0 100644 --- a/doc/html/fusion/adapted/boost__tuple.html +++ b/doc/html/fusion/adapted/boost__tuple.html @@ -33,19 +33,19 @@ Sequence.
- + Header
#include <boost/fusion/adapted/boost_tuple.hpp> #include <boost/fusion/include/boost_tuple.hpp>- + Model of
- + Example
boost::tuple<int,std::string> example_tuple(101, "hello"); @@ -53,7 +53,7 @@ std::cout << *boost::fusion::next(boost::fusion::begin(example_tuple)) << '\n';- + See also
diff --git a/doc/html/fusion/adapted/mpl_sequence.html b/doc/html/fusion/adapted/mpl_sequence.html index 4f933a12..4416cb61 100644 --- a/doc/html/fusion/adapted/mpl_sequence.html +++ b/doc/html/fusion/adapted/mpl_sequence.html @@ -32,14 +32,14 @@ sequences fully conforming fusion sequences.
- + Header
#include <boost/fusion/adapted/mpl.hpp> #include <boost/fusion/include/mpl.hpp>- + Model of
@@ -60,7 +60,7 @@
- + 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 0cc58cdf..c7b49f12 100644 --- a/doc/html/fusion/adapted/std__pair.html +++ b/doc/html/fusion/adapted/std__pair.html @@ -33,20 +33,20 @@ 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 +55,7 @@ std::cout << p << std::endl;- + See also
diff --git a/doc/html/fusion/algorithm.html b/doc/html/fusion/algorithm.html index 0c3d1c8c..ff09c770 100644 --- a/doc/html/fusion/algorithm.html +++ b/doc/html/fusion/algorithm.html @@ -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 f2156dac..de253e81 100644 --- a/doc/html/fusion/algorithm/iteration.html +++ b/doc/html/fusion/algorithm/iteration.html @@ -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/accumulate.html b/doc/html/fusion/algorithm/iteration/functions/accumulate.html index e60f3db4..bf44e427 100644 --- a/doc/html/fusion/algorithm/iteration/functions/accumulate.html +++ b/doc/html/fusion/algorithm/iteration/functions/accumulate.html @@ -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 01aae2c7..4e4ef68a 100644 --- a/doc/html/fusion/algorithm/iteration/functions/fold.html +++ b/doc/html/fusion/algorithm/iteration/functions/fold.html @@ -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 00a1db26..6998c1da 100644 --- a/doc/html/fusion/algorithm/iteration/functions/for_each.html +++ b/doc/html/fusion/algorithm/iteration/functions/for_each.html @@ -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/accumulate.html b/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html index 6acb840c..12911ed9 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html @@ -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 d75cde7b..b9ceb9d6 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/fold.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/fold.html @@ -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 965e8421..fa329d93 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html @@ -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 fb0a8ade..c7ef32c0 100644 --- a/doc/html/fusion/algorithm/query.html +++ b/doc/html/fusion/algorithm/query.html @@ -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/all.html b/doc/html/fusion/algorithm/query/functions/all.html index 13202402..93a51ee1 100644 --- a/doc/html/fusion/algorithm/query/functions/all.html +++ b/doc/html/fusion/algorithm/query/functions/all.html @@ -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
@@ -131,21 +131,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 3305aef7..6676818e 100644 --- a/doc/html/fusion/algorithm/query/functions/any.html +++ b/doc/html/fusion/algorithm/query/functions/any.html @@ -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
@@ -131,21 +131,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 e3bdc184..bb99bd6b 100644 --- a/doc/html/fusion/algorithm/query/functions/count.html +++ b/doc/html/fusion/algorithm/query/functions/count.html @@ -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
@@ -127,21 +127,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 9984736c..a7c21b41 100644 --- a/doc/html/fusion/algorithm/query/functions/count_if.html +++ b/doc/html/fusion/algorithm/query/functions/count_if.html @@ -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
@@ -126,21 +126,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 82e51470..d98fb165 100644 --- a/doc/html/fusion/algorithm/query/functions/find.html +++ b/doc/html/fusion/algorithm/query/functions/find.html @@ -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 edeaf7e2..559ac952 100644 --- a/doc/html/fusion/algorithm/query/functions/find_if.html +++ b/doc/html/fusion/algorithm/query/functions/find_if.html @@ -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
- + 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 c35dea72..5024d364 100644 --- a/doc/html/fusion/algorithm/query/functions/none.html +++ b/doc/html/fusion/algorithm/query/functions/none.html @@ -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
@@ -131,21 +131,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/all.html b/doc/html/fusion/algorithm/query/metafunctions/all.html index de7eb904..b7a3e9cd 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/all.html +++ b/doc/html/fusion/algorithm/query/metafunctions/all.html @@ -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 45b8e28f..66b6c6ba 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/any.html +++ b/doc/html/fusion/algorithm/query/metafunctions/any.html @@ -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 404c71c1..bbdc38cc 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/count.html +++ b/doc/html/fusion/algorithm/query/metafunctions/count.html @@ -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 41b3b7ae..2b26c064 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/count_if.html +++ b/doc/html/fusion/algorithm/query/metafunctions/count_if.html @@ -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 9ee73d63..f671c389 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/find.html +++ b/doc/html/fusion/algorithm/query/metafunctions/find.html @@ -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 fb62b580..3b5c3488 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/find_if.html +++ b/doc/html/fusion/algorithm/query/metafunctions/find_if.html @@ -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 23bd6fff..f74795e7 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/none.html +++ b/doc/html/fusion/algorithm/query/metafunctions/none.html @@ -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 ca9598f9..d0ac8cf4 100644 --- a/doc/html/fusion/algorithm/transformation.html +++ b/doc/html/fusion/algorithm/transformation.html @@ -47,7 +47,7 @@- + Header
#include <boost/fusion/algorithm/transformation.hpp> diff --git a/doc/html/fusion/algorithm/transformation/functions/clear.html b/doc/html/fusion/algorithm/transformation/functions/clear.html index 0aa08561..20a7d50e 100644 --- a/doc/html/fusion/algorithm/transformation/functions/clear.html +++ b/doc/html/fusion/algorithm/transformation/functions/clear.html @@ -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 716f53fc..bded7952 100644 --- a/doc/html/fusion/algorithm/transformation/functions/erase.html +++ b/doc/html/fusion/algorithm/transformation/functions/erase.html @@ -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
@@ -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 aa08115d..e855a957 100644 --- a/doc/html/fusion/algorithm/transformation/functions/erase_key.html +++ b/doc/html/fusion/algorithm/transformation/functions/erase_key.html @@ -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 5c4eb476..7729a259 100644 --- a/doc/html/fusion/algorithm/transformation/functions/filter.html +++ b/doc/html/fusion/algorithm/transformation/functions/filter.html @@ -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
@@ -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 281f05eb..f90767d8 100644 --- a/doc/html/fusion/algorithm/transformation/functions/filter_if.html +++ b/doc/html/fusion/algorithm/transformation/functions/filter_if.html @@ -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
@@ -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 17ae58b6..68fa081a 100644 --- a/doc/html/fusion/algorithm/transformation/functions/insert.html +++ b/doc/html/fusion/algorithm/transformation/functions/insert.html @@ -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
@@ -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 40e49219..5dc4e097 100644 --- a/doc/html/fusion/algorithm/transformation/functions/insert_range.html +++ b/doc/html/fusion/algorithm/transformation/functions/insert_range.html @@ -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
@@ -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 fee54ad9..f0beff1b 100644 --- a/doc/html/fusion/algorithm/transformation/functions/join.html +++ b/doc/html/fusion/algorithm/transformation/functions/join.html @@ -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
@@ -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 4e8c552a..d56f724a 100644 --- a/doc/html/fusion/algorithm/transformation/functions/pop_back.html +++ b/doc/html/fusion/algorithm/transformation/functions/pop_back.html @@ -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
@@ -116,21 +116,21 @@ same order as they were inseq
.- + 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 20858bc3..41afa5f3 100644 --- a/doc/html/fusion/algorithm/transformation/functions/pop_front.html +++ b/doc/html/fusion/algorithm/transformation/functions/pop_front.html @@ -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
@@ -116,21 +116,21 @@ same order as they were inseq
.- + 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 45919e18..d4b0d3fa 100644 --- a/doc/html/fusion/algorithm/transformation/functions/push_back.html +++ b/doc/html/fusion/algorithm/transformation/functions/push_back.html @@ -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
@@ -137,21 +137,21 @@ to the end. The elements are in the same order as they were inseq
.- + 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 f282aa68..e3ac5a0e 100644 --- a/doc/html/fusion/algorithm/transformation/functions/push_front.html +++ b/doc/html/fusion/algorithm/transformation/functions/push_front.html @@ -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
@@ -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 db4c5655..4c9c0e49 100644 --- a/doc/html/fusion/algorithm/transformation/functions/remove.html +++ b/doc/html/fusion/algorithm/transformation/functions/remove.html @@ -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
@@ -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 66f31e24..a0f22c2b 100644 --- a/doc/html/fusion/algorithm/transformation/functions/remove_if.html +++ b/doc/html/fusion/algorithm/transformation/functions/remove_if.html @@ -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
@@ -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 9553921b..34a84473 100644 --- a/doc/html/fusion/algorithm/transformation/functions/replace.html +++ b/doc/html/fusion/algorithm/transformation/functions/replace.html @@ -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
@@ -148,21 +148,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 37fdd845..e96a1d69 100644 --- a/doc/html/fusion/algorithm/transformation/functions/replace_if.html +++ b/doc/html/fusion/algorithm/transformation/functions/replace_if.html @@ -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
@@ -148,21 +148,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 04086097..7602bd5b 100644 --- a/doc/html/fusion/algorithm/transformation/functions/reverse.html +++ b/doc/html/fusion/algorithm/transformation/functions/reverse.html @@ -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
@@ -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 717b390f..19c1594a 100644 --- a/doc/html/fusion/algorithm/transformation/functions/transform.html +++ b/doc/html/fusion/algorithm/transformation/functions/transform.html @@ -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
@@ -133,7 +133,7 @@ withinseq
.- + Binary version synopsis
@@ -146,7 +146,7 @@ Sequence1 const& seq1, Sequence2 const& seq2, F f);-Table 1.60. Parameters
+Table 1.60. Parameters
@@ -241,21 +241,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 11c0d6b1..11e3b8ff 100644 --- a/doc/html/fusion/algorithm/transformation/functions/zip.html +++ b/doc/html/fusion/algorithm/transformation/functions/zip.html @@ -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/clear.html b/doc/html/fusion/algorithm/transformation/metafunctions/clear.html index 2263d2d1..b1f02d67 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/clear.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/clear.html @@ -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 1aeec748..21745dee 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/erase.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/erase.html @@ -31,11 +31,11 @@ and range delimiting iterator types.- + Description
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -168,14 +168,14 @@ andIt2
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 f96cc414..eb77acc1 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html @@ -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 3b043bdd..b08406a0 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/filter.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/filter.html @@ -27,7 +27,7 @@ filter- + Description
@@ -35,7 +35,7 @@ and type to retain.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -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 8090a5c2..35459397 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html @@ -27,7 +27,7 @@ filter_if- + Description
@@ -36,7 +36,7 @@ Lambda Expression predicate type.
- + Synopsis
template< @@ -49,7 +49,7 @@ };- + Expression Semantics
@@ -142,14 +142,14 @@ toboost::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 64ee99d0..fe3609fe 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/insert.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/insert.html @@ -27,7 +27,7 @@ insert- + Description
@@ -35,7 +35,7 @@ position iterator and insertion types.
- + Synopsis
template< @@ -49,7 +49,7 @@ };- + Expression Semantics
@@ -159,14 +159,14 @@ inSequence
.- + 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 0a94ffa5..0272a76c 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html @@ -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
@@ -160,14 +160,14 @@ intoSequence
.- + 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 e8aff1f3..e71cf1a0 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/join.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/join.html @@ -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
@@ -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 85d6c10c..ad071ab3 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html @@ -27,7 +27,7 @@ pop_back- + Description
@@ -35,7 +35,7 @@ type.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -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 5ea4eda1..a30061fd 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html @@ -27,7 +27,7 @@ pop_front- + Description
@@ -35,7 +35,7 @@ type.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -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 4ffb0862..f5e21095 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html @@ -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
@@ -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 87456f64..a6e130d4 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html @@ -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
@@ -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 84d5b248..d8e8e98c 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/remove.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/remove.html @@ -27,7 +27,7 @@ remove- + Description
@@ -35,7 +35,7 @@ removal types.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -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 cb577c6f..924d3ad6 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html @@ -27,7 +27,7 @@ remove_if- + Description
@@ -36,7 +36,7 @@ Lambda Expression predicate types.
- + Synopsis
template< @@ -49,7 +49,7 @@ };- + Expression Semantics
@@ -142,14 +142,14 @@ toboost::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 8dd7fa5f..9cb5e3e0 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/replace.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/replace.html @@ -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 fee70a54..b5032aa3 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html @@ -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 826ca305..24f9ac6a 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html @@ -27,7 +27,7 @@ reverse- + Description
@@ -35,7 +35,7 @@ type.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -123,14 +123,14 @@ elements in the reverse order toSequence
.- + 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 0ef13e75..20332f98 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/transform.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/transform.html @@ -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
@@ -144,7 +144,7 @@ withinseq
.- + Binary version synopsis
@@ -157,7 +157,7 @@ Sequence1 const& seq1, Sequence2 const& seq2, F f);-Table 1.80. Parameters
+Table 1.80. Parameters
@@ -252,21 +252,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 58af982a..09fa0e2e 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/zip.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/zip.html @@ -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 e1d82da1..8ce4bb0a 100644 --- a/doc/html/fusion/change_log.html +++ b/doc/html/fusion/change_log.html @@ -42,7 +42,7 @@ 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) @@ -56,6 +56,14 @@ 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 +fold
+ andaccumulate
. (Christopher Schmidt) ++ Oct 30, 2009: Added support for associative iterators and views. (Christopher + Schmidt) +
diff --git a/doc/html/fusion/container.html b/doc/html/fusion/container.html index cee8c936..4fb6d420 100644 --- a/doc/html/fusion/container.html +++ b/doc/html/fusion/container.html @@ -49,7 +49,7 @@ These containers are more or less counterparts of those in STL. - + Header
#include <boost/fusion/container.hpp> diff --git a/doc/html/fusion/container/cons.html b/doc/html/fusion/container/cons.html index 0321feae..f32d6984 100644 --- a/doc/html/fusion/container/cons.html +++ b/doc/html/fusion/container/cons.html @@ -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,7 +119,7 @@
- + Model of
@@ -159,7 +159,7 @@- + Expression Semantics
@@ -292,7 +292,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 79bbfbc3..251e0ecf 100644 --- a/doc/html/fusion/container/conversion.html +++ b/doc/html/fusion/container/conversion.html @@ -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/as_list.html b/doc/html/fusion/container/conversion/functions/as_list.html index 144fb62d..51465b41 100644 --- a/doc/html/fusion/container/conversion/functions/as_list.html +++ b/doc/html/fusion/container/conversion/functions/as_list.html @@ -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 9cf23551..2acb7dcb 100644 --- a/doc/html/fusion/container/conversion/functions/as_map.html +++ b/doc/html/fusion/container/conversion/functions/as_map.html @@ -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 58dbd981..f5a344f6 100644 --- a/doc/html/fusion/container/conversion/functions/as_set.html +++ b/doc/html/fusion/container/conversion/functions/as_set.html @@ -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 a2282306..3f06ffab 100644 --- a/doc/html/fusion/container/conversion/functions/as_vector.html +++ b/doc/html/fusion/container/conversion/functions/as_vector.html @@ -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/as_list.html b/doc/html/fusion/container/conversion/metafunctions/as_list.html index 2884fffc..f8427458 100644 --- a/doc/html/fusion/container/conversion/metafunctions/as_list.html +++ b/doc/html/fusion/container/conversion/metafunctions/as_list.html @@ -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 26d68a0c..2f87512c 100644 --- a/doc/html/fusion/container/conversion/metafunctions/as_map.html +++ b/doc/html/fusion/container/conversion/metafunctions/as_map.html @@ -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 399bd301..ab66bbd8 100644 --- a/doc/html/fusion/container/conversion/metafunctions/as_set.html +++ b/doc/html/fusion/container/conversion/metafunctions/as_set.html @@ -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 37d6525a..51927a8a 100644 --- a/doc/html/fusion/container/conversion/metafunctions/as_vector.html +++ b/doc/html/fusion/container/conversion/metafunctions/as_vector.html @@ -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 3a75b533..5ac4f497 100644 --- a/doc/html/fusion/container/generation.html +++ b/doc/html/fusion/container/generation.html @@ -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/list_tie.html b/doc/html/fusion/container/generation/functions/list_tie.html index 03d2f7e7..ee2fca66 100644 --- a/doc/html/fusion/container/generation/functions/list_tie.html +++ b/doc/html/fusion/container/generation/functions/list_tie.html @@ -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 8d3da0c5..bc8665f6 100644 --- a/doc/html/fusion/container/generation/functions/make_cons.html +++ b/doc/html/fusion/container/generation/functions/make_cons.html @@ -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 44a16031..2343953a 100644 --- a/doc/html/fusion/container/generation/functions/make_list.html +++ b/doc/html/fusion/container/generation/functions/make_list.html @@ -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 95da9ed9..01e97f0f 100644 --- a/doc/html/fusion/container/generation/functions/make_map.html +++ b/doc/html/fusion/container/generation/functions/make_map.html @@ -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 380296e3..830a0de6 100644 --- a/doc/html/fusion/container/generation/functions/make_set.html +++ b/doc/html/fusion/container/generation/functions/make_set.html @@ -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 52a8eeac..f7eb2d86 100644 --- a/doc/html/fusion/container/generation/functions/make_vector.html +++ b/doc/html/fusion/container/generation/functions/make_vector.html @@ -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 cdee240f..f0218579 100644 --- a/doc/html/fusion/container/generation/functions/map_tie.html +++ b/doc/html/fusion/container/generation/functions/map_tie.html @@ -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 999235f0..f94d752c 100644 --- a/doc/html/fusion/container/generation/functions/tiers.html +++ b/doc/html/fusion/container/generation/functions/tiers.html @@ -49,7 +49,7 @@ 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] + [9] .@@ -66,7 +66,7 @@ when calling functions which return sequences.
- + Ignore
@@ -80,7 +80,7 @@
-[9] +
diff --git a/doc/html/fusion/container/generation/functions/vector_tie.html b/doc/html/fusion/container/generation/functions/vector_tie.html index 9348291b..8a07cfd4 100644 --- a/doc/html/fusion/container/generation/functions/vector_tie.html +++ b/doc/html/fusion/container/generation/functions/vector_tie.html @@ -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/list_tie.html b/doc/html/fusion/container/generation/metafunctions/list_tie.html index 2e35594d..803dc984 100644 --- a/doc/html/fusion/container/generation/metafunctions/list_tie.html +++ b/doc/html/fusion/container/generation/metafunctions/list_tie.html @@ -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 98b00be4..a8051f84 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_cons.html +++ b/doc/html/fusion/container/generation/metafunctions/make_cons.html @@ -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 52e99b4e..f85ebc4f 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_list.html +++ b/doc/html/fusion/container/generation/metafunctions/make_list.html @@ -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 3a6072ac..08c1e45f 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_map.html +++ b/doc/html/fusion/container/generation/metafunctions/make_map.html @@ -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 5cbdf101..90330aaa 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_set.html +++ b/doc/html/fusion/container/generation/metafunctions/make_set.html @@ -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 2beba510..81808769 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_vector.html +++ b/doc/html/fusion/container/generation/metafunctions/make_vector.html @@ -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 d887ffda..3e2b24ab 100644 --- a/doc/html/fusion/container/generation/metafunctions/map_tie.html +++ b/doc/html/fusion/container/generation/metafunctions/map_tie.html @@ -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 e67d2572..4c25b431 100644 --- a/doc/html/fusion/container/generation/metafunctions/vector_tie.html +++ b/doc/html/fusion/container/generation/metafunctions/vector_tie.html @@ -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 82372a23..842528df 100644 --- a/doc/html/fusion/container/list.html +++ b/doc/html/fusion/container/list.html @@ -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,7 +120,7 @@
- + Model of
@@ -151,7 +151,7 @@- + Expression Semantics
@@ -257,7 +257,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 c6cc8a3b..eb6834b7 100644 --- a/doc/html/fusion/container/map.html +++ b/doc/html/fusion/container/map.html @@ -27,7 +27,7 @@ map- + Description
@@ -40,7 +40,7 @@ (see Overloaded Functions).
- + Header
#include <boost/fusion/container/map.hpp> @@ -49,7 +49,7 @@ #include <boost/fusion/include/map_fwd.hpp>- + Synopsis
template < @@ -77,7 +77,7 @@#define FUSION_MAX_MAP_SIZE 20- + Template parameters
@@ -122,7 +122,7 @@
- + Model of
@@ -152,7 +152,7 @@
- + Expression Semantics
@@ -235,7 +235,7 @@
- + Example
typedef map< diff --git a/doc/html/fusion/container/set.html b/doc/html/fusion/container/set.html index 3f91cb78..712b357a 100644 --- a/doc/html/fusion/container/set.html +++ b/doc/html/fusion/container/set.html @@ -27,7 +27,7 @@ set- + Description
@@ -39,7 +39,7 @@ Functions).
- + Header
#include <boost/fusion/container/set.hpp> @@ -48,7 +48,7 @@ #include <boost/fusion/include/set_fwd.hpp>- + Synopsis
template < @@ -76,7 +76,7 @@#define FUSION_MAX_SET_SIZE 20- + Template parameters
@@ -121,7 +121,7 @@
- + Model of
@@ -151,7 +151,7 @@
- + Expression Semantics
@@ -234,7 +234,7 @@
- + Example
typedef set<int, float> S; diff --git a/doc/html/fusion/container/vector.html b/doc/html/fusion/container/vector.html index 4aefb82d..80ea707e 100644 --- a/doc/html/fusion/container/vector.html +++ b/doc/html/fusion/container/vector.html @@ -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,7 +160,7 @@
- + Model of
- + Expression Semantics
@@ -269,7 +269,7 @@
- + Example
vector<int, float> v(12, 5.5f); diff --git a/doc/html/fusion/extension/ext_full.html b/doc/html/fusion/extension/ext_full.html index 5c4f09f2..33f8639b 100644 --- a/doc/html/fusion/extension/ext_full.html +++ b/doc/html/fusion/extension/ext_full.html @@ -49,7 +49,7 @@- + Our example
@@ -79,7 +79,7 @@ Start guide.
- + Enabling Tag Dispatching
@@ -120,7 +120,7 @@ #include <boost/fusion/include/tag_of.hpp>- + Designing a suitable iterator
@@ -182,7 +182,7 @@ clearer as we add features to our implementation.- + A first couple of instructive features
@@ -322,7 +322,7 @@- + Implementing the remaining iterator functionality
@@ -373,7 +373,7 @@ are provided in the example code.- + Implementing the intrinsic functions of the sequence
@@ -429,7 +429,7 @@value_at_impl
andat_impl
.- + Enabling our type as an associative sequence
@@ -493,7 +493,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 83f1e3da..abef10e9 100644 --- a/doc/html/fusion/extension/iterator_facade.html +++ b/doc/html/fusion/extension/iterator_facade.html @@ -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 fef15185..d1c94409 100644 --- a/doc/html/fusion/extension/sequence_facade.html +++ b/doc/html/fusion/extension/sequence_facade.html @@ -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 cbc25d9c..aade08d1 100644 --- a/doc/html/fusion/functional.html +++ b/doc/html/fusion/functional.html @@ -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/fused.html b/doc/html/fusion/functional/adapters/fused.html index 79d634b5..b45b8218 100644 --- a/doc/html/fusion/functional/adapters/fused.html +++ b/doc/html/fusion/functional/adapters/fused.html @@ -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,7 +113,7 @@- + Model of
@@ -146,7 +146,7 @@
- + Expression Semantics
@@ -210,14 +210,14 @@- + Example
fused<std::plus
<long> > f; assert(f(make_vector
(1,2l)) == 3l);- + See also
diff --git a/doc/html/fusion/functional/adapters/fused_function_object.html b/doc/html/fusion/functional/adapters/fused_function_object.html index 01dfc57d..96e338a3 100644 --- a/doc/html/fusion/functional/adapters/fused_function_object.html +++ b/doc/html/fusion/functional/adapters/fused_function_object.html @@ -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,7 +103,7 @@- + Model of
@@ -137,7 +137,7 @@- + Expression Semantics
@@ -201,7 +201,7 @@- + Example
template<class SeqOfSeqs, class Func> @@ -238,7 +238,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/adapters/fused_procedure.html b/doc/html/fusion/functional/adapters/fused_procedure.html index 5cd84bcc..57f70e26 100644 --- a/doc/html/fusion/functional/adapters/fused_procedure.html +++ b/doc/html/fusion/functional/adapters/fused_procedure.html @@ -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,7 +121,7 @@- + Model of
@@ -155,7 +155,7 @@- + Expression Semantics
@@ -219,7 +219,7 @@- + Example
template<class SequenceOfSequences, class Func> @@ -239,7 +239,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/adapters/limits.html b/doc/html/fusion/functional/adapters/limits.html index 1300855d..8ec13f9e 100644 --- a/doc/html/fusion/functional/adapters/limits.html +++ b/doc/html/fusion/functional/adapters/limits.html @@ -27,13 +27,13 @@ Limits- + Header
#include <boost/fusion/functional/adapter/limits.hpp>- + Macros
diff --git a/doc/html/fusion/functional/adapters/unfused.html b/doc/html/fusion/functional/adapters/unfused.html index e53bce44..12c02cbe 100644 --- a/doc/html/fusion/functional/adapters/unfused.html +++ b/doc/html/fusion/functional/adapters/unfused.html @@ -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,7 +135,7 @@- + Model of
@@ -172,7 +172,7 @@
- + Expression Semantics
@@ -236,7 +236,7 @@- + Example
struct fused_incrementer @@ -263,7 +263,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/adapters/unfused_typed.html b/doc/html/fusion/functional/adapters/unfused_typed.html index a4293669..5866cad0 100644 --- a/doc/html/fusion/functional/adapters/unfused_typed.html +++ b/doc/html/fusion/functional/adapters/unfused_typed.html @@ -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,7 +143,7 @@- + Model of
@@ -186,7 +186,7 @@- + Expression Semantics
@@ -252,7 +252,7 @@- + Example
struct add_assign // applies operator+= @@ -320,7 +320,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/concepts/callable.html b/doc/html/fusion/functional/concepts/callable.html index 4a3efdeb..1c08d411 100644 --- a/doc/html/fusion/functional/concepts/callable.html +++ b/doc/html/fusion/functional/concepts/callable.html @@ -27,7 +27,7 @@ Callable Object
- + Description
@@ -36,7 +36,7 @@ of a function call operator.
- + Models
@@ -51,7 +51,7 @@
- + 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 04937413..57dad557 100644 --- a/doc/html/fusion/functional/concepts/def_callable.html +++ b/doc/html/fusion/functional/concepts/def_callable.html @@ -28,7 +28,7 @@ Callable Object- + Description
@@ -37,7 +37,7 @@ to determine the result of a call.
- + Refinement of
@@ -80,7 +80,7 @@- + Expression requirements
@@ -118,7 +118,7 @@- + Models
@@ -131,7 +131,7 @@
- + Examples
& a_free_function diff --git a/doc/html/fusion/functional/concepts/poly.html b/doc/html/fusion/functional/concepts/poly.html index 6a8560f7..35a72e95 100644 --- a/doc/html/fusion/functional/concepts/poly.html +++ b/doc/html/fusion/functional/concepts/poly.html @@ -28,7 +28,7 @@ Object- + Description
@@ -36,7 +36,7 @@ Callable Object type.
- + Refinement of
@@ -78,7 +78,7 @@- + Expression requirements
@@ -127,7 +127,7 @@- + Models
@@ -142,7 +142,7 @@
- + 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 df1c8f4b..70db0d35 100644 --- a/doc/html/fusion/functional/concepts/reg_callable.html +++ b/doc/html/fusion/functional/concepts/reg_callable.html @@ -28,7 +28,7 @@ Object- + Description
@@ -37,7 +37,7 @@ can appear immediately to the left of a function call operator.
- + Refinement of
@@ -67,7 +67,7 @@- + Expression requirements
@@ -114,7 +114,7 @@- + Models
@@ -126,7 +126,7 @@
- + Examples
& a_free_function diff --git a/doc/html/fusion/functional/generation/functions/mk_fused.html b/doc/html/fusion/functional/generation/functions/mk_fused.html index a589d798..e616f2c8 100644 --- a/doc/html/fusion/functional/generation/functions/mk_fused.html +++ b/doc/html/fusion/functional/generation/functions/mk_fused.html @@ -28,7 +28,7 @@ make_fused- + Description
@@ -37,7 +37,7 @@ conversion is applied to the target function.
- + 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,7 +126,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html b/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html index c46721f5..5d71c78e 100644 --- a/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html +++ b/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html @@ -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,7 +141,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/generation/functions/mk_fused_proc.html b/doc/html/fusion/functional/generation/functions/mk_fused_proc.html index d41294a9..0614fce7 100644 --- a/doc/html/fusion/functional/generation/functions/mk_fused_proc.html +++ b/doc/html/fusion/functional/generation/functions/mk_fused_proc.html @@ -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,7 +122,7 @@ assert(front
(v) == 0);- + See also
diff --git a/doc/html/fusion/functional/generation/functions/mk_unfused.html b/doc/html/fusion/functional/generation/functions/mk_unfused.html index 695df77e..80e66194 100644 --- a/doc/html/fusion/functional/generation/functions/mk_unfused.html +++ b/doc/html/fusion/functional/generation/functions/mk_unfused.html @@ -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,7 +138,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_fused.html b/doc/html/fusion/functional/generation/metafunctions/mk_fused.html index 37c90f9d..2e5bfd16 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_fused.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused.html @@ -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,7 +55,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html b/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html index dd7355cd..b5219b68 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html @@ -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,7 +55,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html b/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html index 435719bb..80673d1c 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html @@ -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,7 +55,7 @@ }- + 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 2df4dc3c..49b2adca 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html @@ -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,7 +55,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/invocation/functions/invoke.html b/doc/html/fusion/functional/invocation/functions/invoke.html index b5deea65..3e8dd698 100644 --- a/doc/html/fusion/functional/invocation/functions/invoke.html +++ b/doc/html/fusion/functional/invocation/functions/invoke.html @@ -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,20 +149,20 @@ 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
diff --git a/doc/html/fusion/functional/invocation/functions/invoke_fobj.html b/doc/html/fusion/functional/invocation/functions/invoke_fobj.html index 1dde2b92..cc2ebbb6 100644 --- a/doc/html/fusion/functional/invocation/functions/invoke_fobj.html +++ b/doc/html/fusion/functional/invocation/functions/invoke_fobj.html @@ -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,7 +175,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/invocation/functions/invoke_proc.html b/doc/html/fusion/functional/invocation/functions/invoke_proc.html index 847014bb..10606dd5 100644 --- a/doc/html/fusion/functional/invocation/functions/invoke_proc.html +++ b/doc/html/fusion/functional/invocation/functions/invoke_proc.html @@ -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,7 +166,7 @@ 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 4586eeff..05e4a745 100644 --- a/doc/html/fusion/functional/invocation/limits.html +++ b/doc/html/fusion/functional/invocation/limits.html @@ -27,13 +27,13 @@ Limits- + Header
#include <boost/fusion/functional/invocation/limits.hpp>- + Macros
diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke.html b/doc/html/fusion/functional/invocation/metafunctions/invoke.html index 2d82d8e6..e1e05163 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke.html @@ -27,14 +27,14 @@ invoke
- + Description
Returns the result type of
invoke
.- + Synopsis
namespace result_of @@ -50,7 +50,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html b/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html index e08e8740..02f1702d 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html @@ -28,14 +28,14 @@ invoke_function_object- + Description
Returns the result type of
invoke_function_object
.- + Synopsis
namespace result_of @@ -51,7 +51,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html b/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html index f659990f..5b69795c 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html @@ -28,14 +28,14 @@ invoke_procedure- + Description
Returns the result type of
invoke_procedure
.- + Synopsis
namespace result_of @@ -51,7 +51,7 @@ }- + See also
diff --git a/doc/html/fusion/introduction.html b/doc/html/fusion/introduction.html index ea4ca2eb..bd894a28 100644 --- a/doc/html/fusion/introduction.html +++ b/doc/html/fusion/introduction.html @@ -117,7 +117,7 @@ sequences are fully compatible with Fusion. You can work with Fusion sequences on MPL if you wish to work solely on types - [1] + [1] . In MPL, Fusion sequences follow MPL's sequence-type preserving semantics (i.e. algorithms preserve the original sequence @@ -132,7 +132,7 @@
-[1] +
[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) diff --git a/doc/html/fusion/iterator.html b/doc/html/fusion/iterator.html index 69f8727b..d962a242 100644 --- a/doc/html/fusion/iterator.html +++ b/doc/html/fusion/iterator.html @@ -81,7 +81,7 @@ Sequence.
- + Header
#include <boost/fusion/iterator.hpp> diff --git a/doc/html/fusion/iterator/concepts/associative_iterator.html b/doc/html/fusion/iterator/concepts/associative_iterator.html index a1ef3489..70fab7de 100644 --- a/doc/html/fusion/iterator/concepts/associative_iterator.html +++ b/doc/html/fusion/iterator/concepts/associative_iterator.html @@ -28,7 +28,7 @@ Iterator- + Description
- + Refinement of
@@ -61,7 +61,7 @@ Access Iterator- + Expression requirements
@@ -113,7 +113,7 @@- + Meta Expressions
@@ -174,7 +174,7 @@- + Models
diff --git a/doc/html/fusion/iterator/concepts/bidirectional_iterator.html b/doc/html/fusion/iterator/concepts/bidirectional_iterator.html index 786c690d..f3ebd21c 100644 --- a/doc/html/fusion/iterator/concepts/bidirectional_iterator.html +++ b/doc/html/fusion/iterator/concepts/bidirectional_iterator.html @@ -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
- + Models
diff --git a/doc/html/fusion/iterator/concepts/forward_iterator.html b/doc/html/fusion/iterator/concepts/forward_iterator.html index 31281da4..9b89328d 100644 --- a/doc/html/fusion/iterator/concepts/forward_iterator.html +++ b/doc/html/fusion/iterator/concepts/forward_iterator.html @@ -28,7 +28,7 @@ Iterator
- + Description
- + Expression requirements
@@ -239,7 +239,7 @@- + Meta Expressions
@@ -350,7 +350,7 @@- + Expression Semantics
@@ -476,7 +476,7 @@- + Invariants
- + Models
diff --git a/doc/html/fusion/iterator/concepts/random_access_iterator.html b/doc/html/fusion/iterator/concepts/random_access_iterator.html index 5630c5a9..305dadfd 100644 --- a/doc/html/fusion/iterator/concepts/random_access_iterator.html +++ b/doc/html/fusion/iterator/concepts/random_access_iterator.html @@ -28,7 +28,7 @@ Access Iterator
- + Description
- + Refinement of
@@ -70,7 +70,7 @@ Iterator- + Expression requirements
@@ -177,7 +177,7 @@- + Meta Expressions
@@ -240,7 +240,7 @@- + Models
diff --git a/doc/html/fusion/iterator/functions/advance.html b/doc/html/fusion/iterator/functions/advance.html index ef47d317..9079c261 100644 --- a/doc/html/fusion/iterator/functions/advance.html +++ b/doc/html/fusion/iterator/functions/advance.html @@ -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 f753bb8f..7ea34c91 100644 --- a/doc/html/fusion/iterator/functions/advance_c.html +++ b/doc/html/fusion/iterator/functions/advance_c.html @@ -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 4b8b3560..d9da935c 100644 --- a/doc/html/fusion/iterator/functions/deref.html +++ b/doc/html/fusion/iterator/functions/deref.html @@ -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 0571e46c..0b4863ff 100644 --- a/doc/html/fusion/iterator/functions/deref_data.html +++ b/doc/html/fusion/iterator/functions/deref_data.html @@ -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 d020ee9b..81dadc39 100644 --- a/doc/html/fusion/iterator/functions/distance.html +++ b/doc/html/fusion/iterator/functions/distance.html @@ -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 d4a23dac..4b0fabd6 100644 --- a/doc/html/fusion/iterator/functions/next.html +++ b/doc/html/fusion/iterator/functions/next.html @@ -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 e8cf97aa..e873a32a 100644 --- a/doc/html/fusion/iterator/functions/prior.html +++ b/doc/html/fusion/iterator/functions/prior.html @@ -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/advance.html b/doc/html/fusion/iterator/metafunctions/advance.html index 8ccb489a..b7418136 100644 --- a/doc/html/fusion/iterator/metafunctions/advance.html +++ b/doc/html/fusion/iterator/metafunctions/advance.html @@ -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 4517ef6d..1b9f3ad1 100644 --- a/doc/html/fusion/iterator/metafunctions/advance_c.html +++ b/doc/html/fusion/iterator/metafunctions/advance_c.html @@ -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 05669f95..cc0cf002 100644 --- a/doc/html/fusion/iterator/metafunctions/deref.html +++ b/doc/html/fusion/iterator/metafunctions/deref.html @@ -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 2cdc0d97..2a43cbc2 100644 --- a/doc/html/fusion/iterator/metafunctions/deref_data.html +++ b/doc/html/fusion/iterator/metafunctions/deref_data.html @@ -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 064d8098..03dc38a4 100644 --- a/doc/html/fusion/iterator/metafunctions/distance.html +++ b/doc/html/fusion/iterator/metafunctions/distance.html @@ -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 97749d0c..0bb836fa 100644 --- a/doc/html/fusion/iterator/metafunctions/equal_to.html +++ b/doc/html/fusion/iterator/metafunctions/equal_to.html @@ -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 059aaa16..8888ef4d 100644 --- a/doc/html/fusion/iterator/metafunctions/key_of.html +++ b/doc/html/fusion/iterator/metafunctions/key_of.html @@ -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 5f7148f0..797f37b5 100644 --- a/doc/html/fusion/iterator/metafunctions/next.html +++ b/doc/html/fusion/iterator/metafunctions/next.html @@ -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 31d91aac..845a663a 100644 --- a/doc/html/fusion/iterator/metafunctions/prior.html +++ b/doc/html/fusion/iterator/metafunctions/prior.html @@ -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 3d6f027f..5649c487 100644 --- a/doc/html/fusion/iterator/metafunctions/value_of.html +++ b/doc/html/fusion/iterator/metafunctions/value_of.html @@ -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 de0860e4..4a6076a6 100644 --- a/doc/html/fusion/iterator/metafunctions/value_of_data.html +++ b/doc/html/fusion/iterator/metafunctions/value_of_data.html @@ -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/operator_equality.html b/doc/html/fusion/iterator/operator/operator_equality.html index cda467a7..607387a3 100644 --- a/doc/html/fusion/iterator/operator/operator_equality.html +++ b/doc/html/fusion/iterator/operator/operator_equality.html @@ -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 7d335e31..6ba71408 100644 --- a/doc/html/fusion/iterator/operator/operator_inequality.html +++ b/doc/html/fusion/iterator/operator/operator_inequality.html @@ -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 2d83eb63..94c5c648 100644 --- a/doc/html/fusion/iterator/operator/operator_unary_star.html +++ b/doc/html/fusion/iterator/operator/operator_unary_star.html @@ -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 136b2755..39fb7f42 100644 --- a/doc/html/fusion/notes.html +++ b/doc/html/fusion/notes.html @@ -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
- + Extensibility
@@ -136,7 +136,7 @@ it very cheap to pass around.
- + Element Conversion
@@ -158,7 +158,7 @@
Array arguments are deduced to reference to const types. For example - [10] + [10] :
make_list
("Donald", "Daisy") @@ -187,7 +187,7 @@list
<void (*)(int)>- + boost::ref
@@ -227,7 +227,7 @@
-[10] +
[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
diff --git a/doc/html/fusion/organization.html b/doc/html/fusion/organization.html index cc9d17eb..538c2eab 100644 --- a/doc/html/fusion/organization.html +++ b/doc/html/fusion/organization.html @@ -35,7 +35,7 @@ The library is organized in three layers:- + Layers
@@ -66,7 +66,7 @@ against.- + Directory
@@ -187,7 +187,7 @@
- + Example
@@ -202,12 +202,12 @@
The first includes all containers The second includes only
list
- [4] + [4] .
-[4] +
diff --git a/doc/html/fusion/preface.html b/doc/html/fusion/preface.html index 12b1ada6..0dc17f18 100644 --- a/doc/html/fusion/preface.html +++ b/doc/html/fusion/preface.html @@ -45,7 +45,7 @@[4] Modules may contain smaller components. Header file information for each component will be provided as part of the component's documentation.
- + Description
@@ -63,7 +63,7 @@ of compile time metaprogramming with runtime programming.
- + Motivation
@@ -89,7 +89,7 @@ an instant AHA! moment.
- + How to use this manual
@@ -97,7 +97,7 @@ icons precede some text to indicate:
-Table 1.1. Icons
+Table 1.1. Icons
@@ -200,7 +200,7 @@ Tools. - + Support
diff --git a/doc/html/fusion/quick_start.html b/doc/html/fusion/quick_start.html index 30db5d86..86112ed2 100644 --- a/doc/html/fusion/quick_start.html +++ b/doc/html/fusion/quick_start.html @@ -34,7 +34,7 @@
For starters, we shall include all of Fusion's Sequence(s) - [2] + [2] :
#include <boost/fusion/sequence.hpp> @@ -42,7 +42,7 @@Let's begin with a
- [3] + [3] :
vector
vector
<int, char, std::string> stuff(1, 'x', "howdy"); @@ -59,7 +59,7 @@ Let's see some examples.- + Print the vector as XML
@@ -114,7 +114,7 @@ print just about any Fusion Sequence.- + Print only pointers
@@ -146,7 +146,7 @@ Easy, right?
- + Associative tuples
@@ -218,7 +218,7 @@ a
dog
or a wholealternate_universe
.- + Tip of the Iceberg
@@ -229,12 +229,12 @@
-[2] +
-[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] +
[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/sequence.html b/doc/html/fusion/sequence.html index 0237b02f..c92e7998 100644 --- a/doc/html/fusion/sequence.html +++ b/doc/html/fusion/sequence.html @@ -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 e03744c4..b5b029fe 100644 --- a/doc/html/fusion/sequence/concepts.html +++ b/doc/html/fusion/sequence/concepts.html @@ -40,7 +40,7 @@ Fusion Sequences are organized into a hierarchy of concepts.- + Traversal
@@ -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 112128d7..218bbfc2 100644 --- a/doc/html/fusion/sequence/concepts/associative_sequence.html +++ b/doc/html/fusion/sequence/concepts/associative_sequence.html @@ -28,7 +28,7 @@ Sequence
- + Description
@@ -64,7 +64,7 @@
- + Valid Expressions
@@ -173,7 +173,7 @@- + Result Type Expressions
@@ -248,7 +248,7 @@- + Expression Semantics
@@ -303,7 +303,7 @@- + Models
diff --git a/doc/html/fusion/sequence/concepts/bidirectional_sequence.html b/doc/html/fusion/sequence/concepts/bidirectional_sequence.html index 90ff6fe9..d808319f 100644 --- a/doc/html/fusion/sequence/concepts/bidirectional_sequence.html +++ b/doc/html/fusion/sequence/concepts/bidirectional_sequence.html @@ -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,7 +299,7 @@- + Models
diff --git a/doc/html/fusion/sequence/concepts/forward_sequence.html b/doc/html/fusion/sequence/concepts/forward_sequence.html index eabae2b3..c54cd18e 100644 --- a/doc/html/fusion/sequence/concepts/forward_sequence.html +++ b/doc/html/fusion/sequence/concepts/forward_sequence.html @@ -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
- + Models
diff --git a/doc/html/fusion/sequence/concepts/random_access_sequence.html b/doc/html/fusion/sequence/concepts/random_access_sequence.html index 11e427a8..e638d96c 100644 --- a/doc/html/fusion/sequence/concepts/random_access_sequence.html +++ b/doc/html/fusion/sequence/concepts/random_access_sequence.html @@ -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,7 +331,7 @@- + Models
diff --git a/doc/html/fusion/sequence/intrinsic.html b/doc/html/fusion/sequence/intrinsic.html index c6533810..d457a43f 100644 --- a/doc/html/fusion/sequence/intrinsic.html +++ b/doc/html/fusion/sequence/intrinsic.html @@ -37,11 +37,11 @@ Intrinsic functions, unlike Algorithms, are not generic across the full Sequence repertoire. They need to be implemented for each Fusion Sequence - [5] + [5] .
- + Header
#include <boost/fusion/sequence/intrinsic.hpp> @@ -49,7 +49,7 @@
-[5] +
diff --git a/doc/html/fusion/sequence/intrinsic/functions/at.html b/doc/html/fusion/sequence/intrinsic/functions/at.html index 6b238d34..787b0d0a 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/at.html +++ b/doc/html/fusion/sequence/intrinsic/functions/at.html @@ -27,14 +27,14 @@ at[5] In practice, many of intrinsic functions have default implementations that will work in majority of cases
- + 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 460e4a86..e155e4a2 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/at_c.html +++ b/doc/html/fusion/sequence/intrinsic/functions/at_c.html @@ -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 71d1473a..f3f7e8c9 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/at_key.html +++ b/doc/html/fusion/sequence/intrinsic/functions/at_key.html @@ -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 1b90a50b..5f90348a 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/back.html +++ b/doc/html/fusion/sequence/intrinsic/functions/back.html @@ -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 0fecc065..e1b2e5b2 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/begin.html +++ b/doc/html/fusion/sequence/intrinsic/functions/begin.html @@ -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
@@ -126,14 +126,14 @@ 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 189ac4ed..37f1edd3 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/empty.html +++ b/doc/html/fusion/sequence/intrinsic/functions/empty.html @@ -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 198059b4..0525b809 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/end.html +++ b/doc/html/fusion/sequence/intrinsic/functions/end.html @@ -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
@@ -126,14 +126,14 @@ 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 e4952117..0b4bb902 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/front.html +++ b/doc/html/fusion/sequence/intrinsic/functions/front.html @@ -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 a0deb313..5c1d9f26 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/has_key.html +++ b/doc/html/fusion/sequence/intrinsic/functions/has_key.html @@ -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 01053c63..e4eba0d6 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/size.html +++ b/doc/html/fusion/sequence/intrinsic/functions/size.html @@ -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 45fd0915..dc4b074f 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/swap.html +++ b/doc/html/fusion/sequence/intrinsic/functions/swap.html @@ -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/at.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at.html index beaaa059..31637394 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at.html @@ -27,16 +27,16 @@ at- + Description
Returns the result type of
at
- [6] + [6] .- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -127,14 +127,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,7 +142,7 @@
-[6] +
[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 diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html index eceb3bb3..bc74903d 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html @@ -27,16 +27,16 @@ at_c- + Description
Returns the result type of
at_c
- [7] + [7] .- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -126,14 +126,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,7 +141,7 @@
-[7] +
[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 diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html index afe9657d..326e2f38 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html @@ -27,16 +27,16 @@ at_key- + Description
Returns the result type of
at_key
- [8] + [8] .- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -128,14 +128,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,7 +143,7 @@
-[8] +
[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 diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/back.html b/doc/html/fusion/sequence/intrinsic/metafunctions/back.html index 9313c5f2..da5a0d28 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/back.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/back.html @@ -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 0439f6e4..3405f0cb 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html @@ -27,14 +27,14 @@ begin- + Description
Returns the result type of
begin
.- + Synopsis
template<typename Seq> @@ -44,7 +44,7 @@ };- + Expression Semantics
@@ -123,14 +123,14 @@ to the first element ofSeq
.- + 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 bf5780f8..1fe22963 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html @@ -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 e0bf04ac..90057870 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/end.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/end.html @@ -27,14 +27,14 @@ end- + Description
Returns the result type of
end
.- + Synopsis
template<typename Seq> @@ -44,7 +44,7 @@ };- + Expression Semantics
@@ -123,14 +123,14 @@ one past the end ofSeq
.- + 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 f124c135..896b9d1a 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/front.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/front.html @@ -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 fc2958f6..ab3b1e21 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html @@ -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 239501e2..d23ae608 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/size.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/size.html @@ -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 2b238078..21deab61 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html @@ -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 9b9f23a0..34f7013e 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html @@ -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 60556106..ab36005b 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html @@ -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 191e89f1..56621586 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html @@ -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/comparison.html b/doc/html/fusion/sequence/operator/comparison.html index 0596082b..43bfe18c 100644 --- a/doc/html/fusion/sequence/operator/comparison.html +++ b/doc/html/fusion/sequence/operator/comparison.html @@ -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 fab7b475..292a662c 100644 --- a/doc/html/fusion/sequence/operator/comparison/equal.html +++ b/doc/html/fusion/sequence/operator/comparison/equal.html @@ -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 58d0cc85..bb97efd2 100644 --- a/doc/html/fusion/sequence/operator/comparison/greater_than.html +++ b/doc/html/fusion/sequence/operator/comparison/greater_than.html @@ -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 e7c3d51f..2434ac02 100644 --- a/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html +++ b/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html @@ -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 34e2931f..206166ef 100644 --- a/doc/html/fusion/sequence/operator/comparison/less_than.html +++ b/doc/html/fusion/sequence/operator/comparison/less_than.html @@ -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 557372eb..a3a0433d 100644 --- a/doc/html/fusion/sequence/operator/comparison/less_than_equal.html +++ b/doc/html/fusion/sequence/operator/comparison/less_than_equal.html @@ -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 d0415d0c..0b9c01ad 100644 --- a/doc/html/fusion/sequence/operator/comparison/not_equal.html +++ b/doc/html/fusion/sequence/operator/comparison/not_equal.html @@ -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 c9ca2dfb..94bf51ff 100644 --- a/doc/html/fusion/sequence/operator/i_o.html +++ b/doc/html/fusion/sequence/operator/i_o.html @@ -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 e033e261..ccc8e9f9 100644 --- a/doc/html/fusion/sequence/operator/i_o/in.html +++ b/doc/html/fusion/sequence/operator/i_o/in.html @@ -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 c072f10d..7d5140a5 100644 --- a/doc/html/fusion/sequence/operator/i_o/out.html +++ b/doc/html/fusion/sequence/operator/i_o/out.html @@ -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/category_of.html b/doc/html/fusion/support/category_of.html index 35b6a7c4..c89fe81f 100644 --- a/doc/html/fusion/support/category_of.html +++ b/doc/html/fusion/support/category_of.html @@ -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 445dde39..234b4b7e 100644 --- a/doc/html/fusion/support/deduce.html +++ b/doc/html/fusion/support/deduce.html @@ -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,7 +80,7 @@ }- + See also
diff --git a/doc/html/fusion/support/deduce_sequence.html b/doc/html/fusion/support/deduce_sequence.html index 0cb9780a..b709a584 100644 --- a/doc/html/fusion/support/deduce_sequence.html +++ b/doc/html/fusion/support/deduce_sequence.html @@ -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,7 +80,7 @@ }- + See also
diff --git a/doc/html/fusion/support/is_sequence.html b/doc/html/fusion/support/is_sequence.html index 9d079dba..ddc567e4 100644 --- a/doc/html/fusion/support/is_sequence.html +++ b/doc/html/fusion/support/is_sequence.html @@ -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 def43dd5..ed23c52c 100644 --- a/doc/html/fusion/support/is_view.html +++ b/doc/html/fusion/support/is_view.html @@ -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 9cd50ff1..1305b1f3 100644 --- a/doc/html/fusion/support/pair.html +++ b/doc/html/fusion/support/pair.html @@ -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
@@ -139,7 +139,7 @@
- + Expression Semantics
@@ -319,14 +319,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 2f86dc0e..8378d335 100644 --- a/doc/html/fusion/support/tag_of.html +++ b/doc/html/fusion/support/tag_of.html @@ -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/class_template_tuple.html b/doc/html/fusion/tuple/class_template_tuple.html index 26240320..c0830f14 100644 --- a/doc/html/fusion/tuple/class_template_tuple.html +++ b/doc/html/fusion/tuple/class_template_tuple.html @@ -48,7 +48,7 @@ in future releases of fusion.- + Synopsis
template< diff --git a/doc/html/fusion/tuple/class_template_tuple/construction.html b/doc/html/fusion/tuple/class_template_tuple/construction.html index 1ff250e5..c2356ef1 100644 --- a/doc/html/fusion/tuple/class_template_tuple/construction.html +++ b/doc/html/fusion/tuple/class_template_tuple/construction.html @@ -27,7 +27,7 @@ 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 9ffede05..79993269 100644 --- a/doc/html/fusion/tuple/class_template_tuple/element_access.html +++ b/doc/html/fusion/tuple/class_template_tuple/element_access.html @@ -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 37a63135..6c1a8836 100644 --- a/doc/html/fusion/tuple/class_template_tuple/relational_operators.html +++ b/doc/html/fusion/tuple/class_template_tuple/relational_operators.html @@ -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 cee8a724..ae5eb385 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 @@ -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 de0c1263..0eef6b48 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 @@ -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 2235c77a..932e1f5a 100644 --- a/doc/html/fusion/tuple/pairs.html +++ b/doc/html/fusion/tuple/pairs.html @@ -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 62a47552..9690dda8 100644 --- a/doc/html/fusion/view.html +++ b/doc/html/fusion/view.html @@ -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 262c3897..7a5feaad 100644 --- a/doc/html/fusion/view/filter_view.html +++ b/doc/html/fusion/view/filter_view.html @@ -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,7 +115,7 @@
- + Model of
@@ -146,7 +146,7 @@
- + Expression Semantics
@@ -216,7 +216,7 @@
- + Example
using boost::mpl::_; diff --git a/doc/html/fusion/view/iterator_range.html b/doc/html/fusion/view/iterator_range.html index 0be61bc0..d15099b6 100644 --- a/doc/html/fusion/view/iterator_range.html +++ b/doc/html/fusion/view/iterator_range.html @@ -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,7 +111,7 @@
- + Model of
@@ -154,7 +154,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 36e6aada..dbf30226 100644 --- a/doc/html/fusion/view/joint_view.html +++ b/doc/html/fusion/view/joint_view.html @@ -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,7 +113,7 @@
- + Model of
@@ -149,7 +149,7 @@
- + Expression Semantics
- + Example
vector
<int, char> v1(3, 'x'); diff --git a/doc/html/fusion/view/nview.html b/doc/html/fusion/view/nview.html index f5b3244d..9a31d944 100644 --- a/doc/html/fusion/view/nview.html +++ b/doc/html/fusion/view/nview.html @@ -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,7 +137,7 @@
- + Model of
- @@ -164,7 +164,7 @@
- + Expression Semantics
@@ -240,7 +240,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 10e85caa..935a5a6f 100644 --- a/doc/html/fusion/view/reverse_view.html +++ b/doc/html/fusion/view/reverse_view.html @@ -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,7 +91,7 @@
- + Model of
@@ -130,7 +130,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 24ba1e14..d3331dc6 100644 --- a/doc/html/fusion/view/single_view.html +++ b/doc/html/fusion/view/single_view.html @@ -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,7 +89,7 @@
- + Model of
@@ -112,7 +112,7 @@- + Expression Semantics
- + 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 c2c4813a..eba81553 100644 --- a/doc/html/fusion/view/transform_view.html +++ b/doc/html/fusion/view/transform_view.html @@ -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
@@ -178,7 +178,7 @@
- + Model of
- @@ -234,7 +234,7 @@
- + Expression Semantics
@@ -326,7 +326,7 @@- + Example
struct square diff --git a/doc/html/fusion/view/zip_view.html b/doc/html/fusion/view/zip_view.html index 651b1f8a..454d431d 100644 --- a/doc/html/fusion/view/zip_view.html +++ b/doc/html/fusion/view/zip_view.html @@ -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,7 +97,7 @@
- + Model of
- @@ -127,7 +127,7 @@
- + Expression Semantics
- + Example
typedefvector
<int,int> vec1; diff --git a/doc/html/index.html b/doc/html/index.html index c28936ec..49cc0b31 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -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)
@@ -247,7 +247,7 @@
Last revised: December 28, 2009 at 16:58:16 GMT |
+Last revised: December 29, 2009 at 13:36:01 GMT |