diff --git a/doc/html/fusion/algorithms.html b/doc/html/fusion/algorithms.html index 02678133..0d735802 100644 --- a/doc/html/fusion/algorithms.html +++ b/doc/html/fusion/algorithms.html @@ -33,7 +33,7 @@
@@ -56,7 +56,7 @@ as we want without incurring a high runtime penalty.
@@ -79,7 +79,7 @@ functions to convert back to the original sequence type.
diff --git a/doc/html/fusion/algorithms/concepts/polymorphic_function_object.html b/doc/html/fusion/algorithms/concepts/polymorphic_function_object.html index 0afc0693..d3e927c3 100644 --- a/doc/html/fusion/algorithms/concepts/polymorphic_function_object.html +++ b/doc/html/fusion/algorithms/concepts/polymorphic_function_object.html @@ -29,7 +29,7 @@ Function Object">Polymorphic Function Object- + Description
- + Refinement of
@@ -69,7 +69,7 @@ MPL Metafunction Class- + Expression requirements
diff --git a/doc/html/fusion/algorithms/iteration.html b/doc/html/fusion/algorithms/iteration.html index 27065719..080d3744 100644 --- a/doc/html/fusion/algorithms/iteration.html +++ b/doc/html/fusion/algorithms/iteration.html @@ -35,7 +35,7 @@ a sequence repeatedly applying an operation to its elements.- + Header
diff --git a/doc/html/fusion/algorithms/iteration/functions/accumulate.html b/doc/html/fusion/algorithms/iteration/functions/accumulate.html index 5d73da29..7dee9295 100644 --- a/doc/html/fusion/algorithms/iteration/functions/accumulate.html +++ b/doc/html/fusion/algorithms/iteration/functions/accumulate.html @@ -26,7 +26,7 @@- + Description
@@ -37,7 +37,7 @@ fold.
- + Synopsis
@@ -50,7 +50,7 @@ Sequence& seq, State const& initial_state, F const& f);- + Expression Semantics
@@ -108,21 +108,21 @@ where e1 ...eN are the elements of seq.- + Complexity
Linear, exactly result_of::size<Sequence>::value applications of f.
- + Header
#include <boost/fusion/algorithm/iteration/accumulate.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/iteration/functions/fold.html b/doc/html/fusion/algorithms/iteration/functions/fold.html index 232d24e7..662e5e42 100644 --- a/doc/html/fusion/algorithms/iteration/functions/fold.html +++ b/doc/html/fusion/algorithms/iteration/functions/fold.html @@ -26,7 +26,7 @@- + Description
@@ -36,7 +36,7 @@ to each element of a sequence and the previous state.
- + Synopsis
@@ -49,7 +49,7 @@ Sequence& seq, State const& initial_state, F const& f);- + Expression Semantics
@@ -106,21 +106,21 @@ where e1 ...eN are the elements of seq.- + Complexity
Linear, exactly result_of::size<Sequence>::value applications of f.
- + Header
#include <boost/fusion/algorithm/iteration/fold.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/iteration/functions/for_each.html b/doc/html/fusion/algorithms/iteration/functions/for_each.html index d1f4f9e5..a13bcd59 100644 --- a/doc/html/fusion/algorithms/iteration/functions/for_each.html +++ b/doc/html/fusion/algorithms/iteration/functions/for_each.html @@ -26,14 +26,14 @@- + Description
Applies a unary function object to each element of a sequence.
- + Synopsis
@@ -45,7 +45,7 @@ Sequence& seq, F const& f);- + Expression Semantics
@@ -93,21 +93,21 @@ in seq.- + Complexity
Linear, exactly result_of::size<Sequence>::value applications of f.
- + Header
#include <boost/fusion/algorithm/iteration/for_each.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/iteration/metafunctions/accumulate.html b/doc/html/fusion/algorithms/iteration/metafunctions/accumulate.html index 77bded2e..7281aa24 100644 --- a/doc/html/fusion/algorithms/iteration/metafunctions/accumulate.html +++ b/doc/html/fusion/algorithms/iteration/metafunctions/accumulate.html @@ -26,14 +26,14 @@- + Description
Returns the result type of accumulate.
- + Synopsis
@@ -47,7 +47,7 @@ };
- + Expression Semantics
@@ -111,14 +111,14 @@ Function Object of type F.- + Complexity
Linear, exactly result_of::size<Sequence>::value applications of F.
- + Header
diff --git a/doc/html/fusion/algorithms/iteration/metafunctions/fold.html b/doc/html/fusion/algorithms/iteration/metafunctions/fold.html index 6c733a63..a8fc3e94 100644 --- a/doc/html/fusion/algorithms/iteration/metafunctions/fold.html +++ b/doc/html/fusion/algorithms/iteration/metafunctions/fold.html @@ -26,14 +26,14 @@- + Description
Returns the result type of fold.
- + Synopsis
@@ -47,7 +47,7 @@ };
- + Expression Semantics
@@ -111,14 +111,14 @@ Function Object of type F.- + Complexity
Linear, exactly result_of::size<Sequence>::value applications of F.
- + Header
diff --git a/doc/html/fusion/algorithms/iteration/metafunctions/for_each.html b/doc/html/fusion/algorithms/iteration/metafunctions/for_each.html index e10784e0..d1fd7d41 100644 --- a/doc/html/fusion/algorithms/iteration/metafunctions/for_each.html +++ b/doc/html/fusion/algorithms/iteration/metafunctions/for_each.html @@ -30,11 +30,11 @@ return type of for_each is always void.- + Description
- + Synopsis
@@ -48,7 +48,7 @@ };
- + Expression Semantics
@@ -98,14 +98,14 @@ return type is always void.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/query.html b/doc/html/fusion/algorithms/query.html index 1df0002c..71471093 100644 --- a/doc/html/fusion/algorithms/query.html +++ b/doc/html/fusion/algorithms/query.html @@ -33,7 +33,7 @@ The query algorithms provide support for searching and analyzing sequences.- + Header
diff --git a/doc/html/fusion/algorithms/query/functions/all.html b/doc/html/fusion/algorithms/query/functions/all.html index 6b433016..33eaa71c 100644 --- a/doc/html/fusion/algorithms/query/functions/all.html +++ b/doc/html/fusion/algorithms/query/functions/all.html @@ -26,7 +26,7 @@- + Description
@@ -37,7 +37,7 @@ element of seq.
- + Synopsis
@@ -49,7 +49,7 @@ Sequence const& seq, F f);- + Expression Semantics
@@ -101,21 +101,21 @@ element e in seq.- + Complexity
Linear. At most result_of::size<Sequence>::value comparisons.
- + Header
#include <boost/fusion/algorithm/query/all.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/query/functions/any.html b/doc/html/fusion/algorithms/query/functions/any.html index 0b3d2651..1b20505c 100644 --- a/doc/html/fusion/algorithms/query/functions/any.html +++ b/doc/html/fusion/algorithms/query/functions/any.html @@ -26,7 +26,7 @@- + Description
@@ -37,7 +37,7 @@ least one element of seq.
- + Synopsis
@@ -49,7 +49,7 @@ Sequence const& seq, F f);- + Expression semantics
@@ -101,21 +101,21 @@ element e in seq.- + Complexity
Linear. At most result_of::size<Sequence>::value comparisons.
- + Header
#include <boost/fusion/algorithm/query/any.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/query/functions/count.html b/doc/html/fusion/algorithms/query/functions/count.html index 4d16da53..c6c4b18d 100644 --- a/doc/html/fusion/algorithms/query/functions/count.html +++ b/doc/html/fusion/algorithms/query/functions/count.html @@ -26,14 +26,14 @@- + Description
Returns the number of elements of a given type within a sequence.
- + Synopsis
@@ -45,7 +45,7 @@ Sequence const& seq, T const& t);- + Expression Semantics
@@ -97,21 +97,21 @@ t in seq.- + Complexity
Linear. At most result_of::size<Sequence>::value comparisons.
- + Header
#include <boost/fusion/algorithm/query/count.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/query/functions/count_if.html b/doc/html/fusion/algorithms/query/functions/count_if.html index b0c83b1c..b9aedbc9 100644 --- a/doc/html/fusion/algorithms/query/functions/count_if.html +++ b/doc/html/fusion/algorithms/query/functions/count_if.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ a given unary function object evaluates to true.
- + Synopsis
@@ -46,7 +46,7 @@ Sequence const& seq, F f);- + Expression Semantics
@@ -96,21 +96,21 @@ in seq where f evaluates to true.- + Complexity
Linear. At most result_of::size<Sequence>::value comparisons.
- + Header
#include <boost/fusion/algorithm/query/count_if.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/query/functions/find.html b/doc/html/fusion/algorithms/query/functions/find.html index 3cf2fd3d..bff96f47 100644 --- a/doc/html/fusion/algorithms/query/functions/find.html +++ b/doc/html/fusion/algorithms/query/functions/find.html @@ -26,14 +26,14 @@- + Description
Finds the first element of a given type within a sequence.
- + Synopsis
@@ -50,7 +50,7 @@ unspecified find(Sequence& seq);- + Expression Semantics
@@ -100,21 +100,21 @@ to find_if<boost::is_same<_, T> >(seq)- + Complexity
Linear. At most result_of::size<Sequence>::value comparisons.
- + Header
#include <boost/fusion/algorithm/query/find.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/query/functions/find_if.html b/doc/html/fusion/algorithms/query/functions/find_if.html index 9fcd9f5f..86bfd6fa 100644 --- a/doc/html/fusion/algorithms/query/functions/find_if.html +++ b/doc/html/fusion/algorithms/query/functions/find_if.html @@ -30,11 +30,11 @@ MPL Lambda Expression evaluates to boost::mpl::true_.- + Description
- + Synopsis
@@ -51,7 +51,7 @@ unspecified find_if(Sequence& seq);- + Expression Semantics
@@ -102,21 +102,21 @@ if there is no such element.- + Complexity
Linear. At most result_of::size<Sequence>::value comparisons.
- + Header
#include <boost/fusion/algorithm/query/find_if.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/query/functions/none.html b/doc/html/fusion/algorithms/query/functions/none.html index 1ec01c4f..d024bb24 100644 --- a/doc/html/fusion/algorithms/query/functions/none.html +++ b/doc/html/fusion/algorithms/query/functions/none.html @@ -26,7 +26,7 @@- + Description
@@ -37,7 +37,7 @@ element of seq.
- + Synopsis
@@ -49,7 +49,7 @@ Sequence const& seq, F f);- + Expression Semantics
@@ -101,21 +101,21 @@ element e in seq. Result equivalent to !any(seq, f).- + Complexity
Linear. At most result_of::size<Sequence>::value comparisons.
- + Header
#include <boost/fusion/algorithm/query/none.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/query/metafunctions/all.html b/doc/html/fusion/algorithms/query/metafunctions/all.html index cc97ad80..03c3924d 100644 --- a/doc/html/fusion/algorithms/query/metafunctions/all.html +++ b/doc/html/fusion/algorithms/query/metafunctions/all.html @@ -26,14 +26,14 @@- + Description
A metafunction returning the result type of all.
- + Synopsis
@@ -47,7 +47,7 @@ };
- + Expression Semantics
@@ -102,14 +102,14 @@ The return type is always bool.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/query/metafunctions/any.html b/doc/html/fusion/algorithms/query/metafunctions/any.html index c576105e..bb63c8d8 100644 --- a/doc/html/fusion/algorithms/query/metafunctions/any.html +++ b/doc/html/fusion/algorithms/query/metafunctions/any.html @@ -26,14 +26,14 @@- + Description
A metafunction returning the result type of any.
- + Synopsis
@@ -47,7 +47,7 @@ };
- + Expression Semantics
@@ -102,14 +102,14 @@ The return type is always bool.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/query/metafunctions/count.html b/doc/html/fusion/algorithms/query/metafunctions/count.html index be0994ef..2c634d8f 100644 --- a/doc/html/fusion/algorithms/query/metafunctions/count.html +++ b/doc/html/fusion/algorithms/query/metafunctions/count.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ given the sequence and search types.
- + Synopsis
@@ -48,7 +48,7 @@ };
- + Expression Semantics
@@ -97,14 +97,14 @@ int.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/query/metafunctions/count_if.html b/doc/html/fusion/algorithms/query/metafunctions/count_if.html index c95d4c07..74b2dcea 100644 --- a/doc/html/fusion/algorithms/query/metafunctions/count_if.html +++ b/doc/html/fusion/algorithms/query/metafunctions/count_if.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ given the sequence and predicate types.
- + Synopsis
@@ -48,7 +48,7 @@ };
- + Expression Semantics
@@ -96,14 +96,14 @@ always int.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/query/metafunctions/find.html b/doc/html/fusion/algorithms/query/metafunctions/find.html index 389730c1..4c9c9540 100644 --- a/doc/html/fusion/algorithms/query/metafunctions/find.html +++ b/doc/html/fusion/algorithms/query/metafunctions/find.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ given the sequence and search types.
- + Synopsis
@@ -48,7 +48,7 @@ };
- + Expression Semantics
@@ -97,14 +97,14 @@ in Sequence, or result_of::end<Sequence>::type if there is no such element.- + Complexity
Linear, at most result_of::size<Sequence>::value comparisons.
- + Header
diff --git a/doc/html/fusion/algorithms/query/metafunctions/find_if.html b/doc/html/fusion/algorithms/query/metafunctions/find_if.html index 01708c3e..74bb66f4 100644 --- a/doc/html/fusion/algorithms/query/metafunctions/find_if.html +++ b/doc/html/fusion/algorithms/query/metafunctions/find_if.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ given the sequence and predicate types.
- + Synopsis
@@ -48,7 +48,7 @@ };
- + Expression Semantics
@@ -98,14 +98,14 @@ to true. Returns result_of::end<Sequence>::type if there is no such element.- + Complexity
Linear. At most result_of::size<Sequence>::value comparisons.
- + Header
diff --git a/doc/html/fusion/algorithms/query/metafunctions/none.html b/doc/html/fusion/algorithms/query/metafunctions/none.html index 2c07b571..bbfafc20 100644 --- a/doc/html/fusion/algorithms/query/metafunctions/none.html +++ b/doc/html/fusion/algorithms/query/metafunctions/none.html @@ -26,14 +26,14 @@- + Description
A metafunction returning the result type of none.
- + Synopsis
@@ -47,7 +47,7 @@ };
- + Expression Semantics
@@ -102,14 +102,14 @@ The return type is always bool.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation.html b/doc/html/fusion/algorithms/transformation.html index a6dc5c71..c4fc7772 100644 --- a/doc/html/fusion/algorithms/transformation.html +++ b/doc/html/fusion/algorithms/transformation.html @@ -46,7 +46,7 @@- + Header
diff --git a/doc/html/fusion/algorithms/transformation/functions/clear.html b/doc/html/fusion/algorithms/transformation/functions/clear.html index 2c921d8f..28ad27dd 100644 --- a/doc/html/fusion/algorithms/transformation/functions/clear.html +++ b/doc/html/fusion/algorithms/transformation/functions/clear.html @@ -26,14 +26,14 @@- + Description
clear returns an empty sequence.
- + Synposis
@@ -43,7 +43,7 @@ typename result_of::clear<Sequence const>::type clear(Sequence const& seq);- + Expression Semantics
@@ -84,21 +84,21 @@ with no elements.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/clear.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/erase.html b/doc/html/fusion/algorithms/transformation/functions/erase.html index 100046fa..238c1525 100644 --- a/doc/html/fusion/algorithms/transformation/functions/erase.html +++ b/doc/html/fusion/algorithms/transformation/functions/erase.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ those at a specified iterator, or between two iterators.
- + Synposis
@@ -54,7 +54,7 @@ Sequence const& seq, First const& it1, Last const& it2);- + Expression Semantics
@@ -132,21 +132,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>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/erase_key.html b/doc/html/fusion/algorithms/transformation/functions/erase_key.html index a3357d59..cec8a28e 100644 --- a/doc/html/fusion/algorithms/transformation/functions/erase_key.html +++ b/doc/html/fusion/algorithms/transformation/functions/erase_key.html @@ -26,7 +26,7 @@- + Description
@@ -39,7 +39,7 @@ with a given key.
- + Synposis
@@ -50,7 +50,7 @@ typename result_of::erase_key<Sequence const, Key>::type erase_key(Sequence const& seq);- + Expression Semantics
@@ -100,21 +100,21 @@ except those with key Key.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/erase_key.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/filter.html b/doc/html/fusion/algorithms/transformation/functions/filter.html index 25d2999d..5c420f32 100644 --- a/doc/html/fusion/algorithms/transformation/functions/filter.html +++ b/doc/html/fusion/algorithms/transformation/functions/filter.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ the elements of a specified type.
- + Synopsis
@@ -45,7 +45,7 @@ typename result_of::filter<Sequence const, T>::type filter(Sequence const& seq);- + Expression Semantics
@@ -96,21 +96,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>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/filter_if.html b/doc/html/fusion/algorithms/transformation/functions/filter_if.html index 2e6cfa6f..8b8da67c 100644 --- a/doc/html/fusion/algorithms/transformation/functions/filter_if.html +++ b/doc/html/fusion/algorithms/transformation/functions/filter_if.html @@ -26,7 +26,7 @@- + Description
@@ -35,7 +35,7 @@ Expression evaluates to boost::mpl::true_.
- + Synopsis
@@ -46,7 +46,7 @@ typename result_of::filter_if<Sequence const, Pred>::type filter_if(Sequence const& seq);- + Expression Semantics
@@ -99,21 +99,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>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/insert.html b/doc/html/fusion/algorithms/transformation/functions/insert.html index 01e27160..bb62b8c1 100644 --- a/doc/html/fusion/algorithms/transformation/functions/insert.html +++ b/doc/html/fusion/algorithms/transformation/functions/insert.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ element inserted the position described by a given iterator.
- + Synposis
@@ -46,7 +46,7 @@ unspecified insert(Sequence const& seq, Pos const& pos, T const& t);- + Expression Semantics
@@ -107,21 +107,21 @@ pos.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/insert.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/insert_range.html b/doc/html/fusion/algorithms/transformation/functions/insert_range.html index 89cd125e..51789af7 100644 --- a/doc/html/fusion/algorithms/transformation/functions/insert_range.html +++ b/doc/html/fusion/algorithms/transformation/functions/insert_range.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ iterator.
- + Synposis
@@ -47,7 +47,7 @@ Sequence const& seq, Pos const& pos, Range const& range);- + Expression Semantics
@@ -111,21 +111,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>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/join.html b/doc/html/fusion/algorithms/transformation/functions/join.html index 241ef678..ebc93987 100644 --- a/doc/html/fusion/algorithms/transformation/functions/join.html +++ b/doc/html/fusion/algorithms/transformation/functions/join.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ first followed by the elements of the second.
- + Synopsis
@@ -44,7 +44,7 @@ typename result_of::join<LhSequence, RhSequence>::type join(LhSequence const& lhs, RhSequence const& rhs);- + Expression Semantics
@@ -98,21 +98,21 @@ The order of th elements is preserved.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/join.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/pop_back.html b/doc/html/fusion/algorithms/transformation/functions/pop_back.html index 6bb20aca..04f582dd 100644 --- a/doc/html/fusion/algorithms/transformation/functions/pop_back.html +++ b/doc/html/fusion/algorithms/transformation/functions/pop_back.html @@ -26,14 +26,14 @@- + Description
Returns a new sequence, with the last element of the original removed.
- + Synopsis
@@ -43,7 +43,7 @@ typename result_of::pop_back<Sequence const>::type pop_back(Sequence const& seq);- + Expression Semantics
@@ -86,21 +86,21 @@ same order as they were in seq.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/pop_back.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/pop_front.html b/doc/html/fusion/algorithms/transformation/functions/pop_front.html index 67c4d598..a5813caf 100644 --- a/doc/html/fusion/algorithms/transformation/functions/pop_front.html +++ b/doc/html/fusion/algorithms/transformation/functions/pop_front.html @@ -26,14 +26,14 @@- + Description
Returns a new sequence, with the first element of the original removed.
- + Synopsis
@@ -43,7 +43,7 @@ typename result_of::pop_front<Sequence const>::type pop_front(Sequence const& seq);- + Expression Semantics
@@ -86,21 +86,21 @@ same order as they were in seq.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/pop_front.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/push_back.html b/doc/html/fusion/algorithms/transformation/functions/push_back.html index c4d401ce..c83bd30e 100644 --- a/doc/html/fusion/algorithms/transformation/functions/push_back.html +++ b/doc/html/fusion/algorithms/transformation/functions/push_back.html @@ -26,14 +26,14 @@- + Description
Returns a new sequence with an element added at the end.
- + Synopsis
@@ -45,7 +45,7 @@ Sequence const& seq, T const& t);- + Expression Semantics
@@ -96,21 +96,21 @@ to the end. The elements are in the same order as they were in seq.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/push_back.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/push_front.html b/doc/html/fusion/algorithms/transformation/functions/push_front.html index f18d6c3c..a57a3599 100644 --- a/doc/html/fusion/algorithms/transformation/functions/push_front.html +++ b/doc/html/fusion/algorithms/transformation/functions/push_front.html @@ -26,14 +26,14 @@- + Description
Returns a new sequence with an element added at the beginning.
- + Synopsis
@@ -45,7 +45,7 @@ Sequence const& seq, T const& t);- + Expression Semantics
@@ -97,21 +97,21 @@ seq.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/push_front.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/remove.html b/doc/html/fusion/algorithms/transformation/functions/remove.html index e078fb58..f668b3f5 100644 --- a/doc/html/fusion/algorithms/transformation/functions/remove.html +++ b/doc/html/fusion/algorithms/transformation/functions/remove.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ except those of a given type.
- + Synopsis
@@ -45,7 +45,7 @@ typename result_of::remove<Sequence const, T>::type replace(Sequence const& seq);- + Expression Semantics
@@ -96,21 +96,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>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/remove_if.html b/doc/html/fusion/algorithms/transformation/functions/remove_if.html index bc429741..0375b58a 100644 --- a/doc/html/fusion/algorithms/transformation/functions/remove_if.html +++ b/doc/html/fusion/algorithms/transformation/functions/remove_if.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ those where a given unary function object evaluates to true.
- + Synopsis
@@ -45,7 +45,7 @@ typename result_of::remove_if<Sequence const, Pred>::type remove_if(Sequence const& seq);- + Expression Semantics
@@ -96,21 +96,21 @@ Pred evaluates to boost::mpl::true_. Equivalent to filter<boost::mpl::not_<Pred> >(seq).- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/remove_if.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/replace.html b/doc/html/fusion/algorithms/transformation/functions/replace.html index 332098ad..24aeee6f 100644 --- a/doc/html/fusion/algorithms/transformation/functions/replace.html +++ b/doc/html/fusion/algorithms/transformation/functions/replace.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ a new value.
- + Synopsis
@@ -46,7 +46,7 @@ Sequence const& seq, T const& old_value, T const& new_value);- + Expression Semantics
@@ -108,21 +108,21 @@ to elements with the same type and equal to old_value.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/replace.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/replace_if.html b/doc/html/fusion/algorithms/transformation/functions/replace_if.html index d8a360a7..2a52f9b2 100644 --- a/doc/html/fusion/algorithms/transformation/functions/replace_if.html +++ b/doc/html/fusion/algorithms/transformation/functions/replace_if.html @@ -26,7 +26,7 @@- + Description
@@ -35,7 +35,7 @@ replaced with a new value.
- + Synopsis
@@ -47,7 +47,7 @@ Sequence const& seq, F f, T const& new_value);- + Expression Semantics
@@ -108,21 +108,21 @@ evaluates to true.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/replace_if.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/reverse.html b/doc/html/fusion/algorithms/transformation/functions/reverse.html index b1e553a7..f285c9e6 100644 --- a/doc/html/fusion/algorithms/transformation/functions/reverse.html +++ b/doc/html/fusion/algorithms/transformation/functions/reverse.html @@ -26,14 +26,14 @@- + Description
Returns a new sequence with the elements of the original in reverse order.
- + Synposis
@@ -43,7 +43,7 @@ typename result_of::reverse<Sequence const>::type reverse(Sequence const& seq);- + Expression Semantics
@@ -85,21 +85,21 @@ in reverse order.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/reverse.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/transform.html b/doc/html/fusion/algorithms/transformation/functions/transform.html index 13551a00..83910ee4 100644 --- a/doc/html/fusion/algorithms/transformation/functions/transform.html +++ b/doc/html/fusion/algorithms/transformation/functions/transform.html @@ -26,7 +26,7 @@- + Description
@@ -39,7 +39,7 @@ to each element of seq.
- + Unary version synopsis
@@ -52,7 +52,7 @@ Sequence const& seq, F f);- + Expression Semantics
@@ -107,7 +107,7 @@ within seq.- + Binary version synopsis
@@ -121,7 +121,7 @@ Sequence1 const& seq1, Sequence2 const& seq2, F f);-Table 1.55. Parameters
+Table 1.55. Parameters
@@ -177,21 +177,21 @@ within seq1 and seq2 respectively. - + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/transform.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/functions/zip.html b/doc/html/fusion/algorithms/transformation/functions/zip.html index 8a7d1d9c..0f373853 100644 --- a/doc/html/fusion/algorithms/transformation/functions/zip.html +++ b/doc/html/fusion/algorithms/transformation/functions/zip.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ of the members of the component sequences.
- + Synopsis
@@ -48,7 +48,7 @@ zip(Sequence1 const& seq1, Sequence2 const& seq2, ... SequenceN const& seqN);- + Expression Semantics
@@ -93,21 +93,21 @@ ('a', 'b', 'c') would return ((1, 'a'),(2, 'b'),(3, 'c'))- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/zip.hpp>- + Example
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/clear.html b/doc/html/fusion/algorithms/transformation/metafunctions/clear.html index a34b7a24..a7dbb2f7 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/clear.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/clear.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ type.
- + Synopsis
@@ -47,7 +47,7 @@ };
- + Expression Semantics
@@ -84,14 +84,14 @@ Semantics: Returns an empty sequence.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/erase.html b/doc/html/fusion/algorithms/transformation/metafunctions/erase.html index 7e658f71..3cb8bf74 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/erase.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/erase.html @@ -30,11 +30,11 @@ and range delimiting iterator types.- + Description
- + Synopsis
@@ -48,7 +48,7 @@ };
- + Expression Semantics
@@ -122,14 +122,14 @@ and It2 removed.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/erase_key.html b/doc/html/fusion/algorithms/transformation/metafunctions/erase_key.html index 50412b72..f98e44c1 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/erase_key.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/erase_key.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ and key types.
- + Synopsis
@@ -48,7 +48,7 @@ };
- + Expression Semantics
@@ -98,14 +98,14 @@ except those with key Key.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/filter.html b/doc/html/fusion/algorithms/transformation/metafunctions/filter.html index 31fecf30..f4436b50 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/filter.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/filter.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ and type to retain.
- + Synopsis
@@ -48,7 +48,7 @@ };
- + Expression Semantics
@@ -99,14 +99,14 @@ to result_of::filter_if<Sequence, boost::is_same<mpl::_, T> >::type.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/filter_if.html b/doc/html/fusion/algorithms/transformation/metafunctions/filter_if.html index a9cbcf1b..dc1d5710 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/filter_if.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/filter_if.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ and unary MPL Lambda Expression predicate type.
- + Synopsis
@@ -48,7 +48,7 @@ };
- + Expression Semantics
@@ -99,14 +99,14 @@ to boost::mpl::true_.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/insert.html b/doc/html/fusion/algorithms/transformation/metafunctions/insert.html index 91aabb36..e76f9f34 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/insert.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/insert.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ position iterator and insertion types.
- + Synopsis
@@ -49,7 +49,7 @@ };
- + Expression Semantics
@@ -109,14 +109,14 @@ in Sequence.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/insert_range.html b/doc/html/fusion/algorithms/transformation/metafunctions/insert_range.html index bdfa4391..b10a611e 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/insert_range.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/insert_range.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ sequence, position iterator and insertion range types.
- + Synopsis
@@ -49,7 +49,7 @@ };
- + Expression Semantics
@@ -112,14 +112,14 @@ into Sequence.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/join.html b/doc/html/fusion/algorithms/transformation/metafunctions/join.html index 6585a9c6..ff9bc0d0 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/join.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/join.html @@ -26,14 +26,14 @@- + Description
Returns the result of joining 2 sequences, given the sequence types.
- + Synopsis
@@ -47,7 +47,7 @@ };
- + Expression Semantics
@@ -66,14 +66,14 @@ The order of the elements in the 2 sequences is preserved.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/pop_back.html b/doc/html/fusion/algorithms/transformation/metafunctions/pop_back.html index 9f0a017c..1c1bdec3 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/pop_back.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/pop_back.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ type.
- + Synopsis
@@ -47,7 +47,7 @@ };
- + Expression Semantics
@@ -89,14 +89,14 @@ except the last element.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/pop_front.html b/doc/html/fusion/algorithms/transformation/metafunctions/pop_front.html index 2e5be632..a9e9a286 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/pop_front.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/pop_front.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ type.
- + Synopsis
@@ -47,7 +47,7 @@ };
- + Expression Semantics
@@ -89,14 +89,14 @@ except the first element.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/push_back.html b/doc/html/fusion/algorithms/transformation/metafunctions/push_back.html index cb6198ae..07d78c47 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/push_back.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/push_back.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ the input sequence and element to push.
- + Synopsis
@@ -48,7 +48,7 @@ };
- + Expression Semantics
@@ -99,14 +99,14 @@ added to the end.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/push_front.html b/doc/html/fusion/algorithms/transformation/metafunctions/push_front.html index 1d8094a2..a3a44042 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/push_front.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/push_front.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ of the input sequence and element to push.
- + Synopsis
@@ -48,7 +48,7 @@ };
- + Expression Semantics
@@ -99,14 +99,14 @@ added to the beginning.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/remove.html b/doc/html/fusion/algorithms/transformation/metafunctions/remove.html index e01b1e98..b220b665 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/remove.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/remove.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ removal types.
- + Synopsis
@@ -48,7 +48,7 @@ };
- + Expression Semantics
@@ -99,14 +99,14 @@ to result_of::replace_if<Sequence, boost::is_same<mpl::_, T> >::type.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/remove_if.html b/doc/html/fusion/algorithms/transformation/metafunctions/remove_if.html index ff5e1a3e..ffa8cf98 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/remove_if.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/remove_if.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ and unary MPL Lambda Expression predicate types.
- + Synopsis
@@ -48,7 +48,7 @@ };
- + Expression Semantics
@@ -101,14 +101,14 @@ to boost::mpl::false_.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/replace.html b/doc/html/fusion/algorithms/transformation/metafunctions/replace.html index a844c62d..b4e07b3f 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/replace.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/replace.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ the input sequence and element to replace.
- + Synopsis
@@ -48,7 +48,7 @@ };
- + Expression Semantics
@@ -97,14 +97,14 @@ replace.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/replace_if.html b/doc/html/fusion/algorithms/transformation/metafunctions/replace_if.html index 59401b0a..4dfddbc7 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/replace_if.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/replace_if.html @@ -26,7 +26,7 @@- + Description
@@ -36,7 +36,7 @@ Function Object predicate and replacement object.
- + Synopsis
@@ -50,7 +50,7 @@ };
- + Expression Semantics
@@ -108,14 +108,14 @@ replace_if.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/reverse.html b/doc/html/fusion/algorithms/transformation/metafunctions/reverse.html index 55f08032..3b8a759b 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/reverse.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/reverse.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ type.
- + Synopsis
@@ -47,7 +47,7 @@ };
- + Expression Semantics
@@ -88,14 +88,14 @@ elements in the reverse order to Sequence.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/transform.html b/doc/html/fusion/algorithms/transformation/metafunctions/transform.html index ef21b594..2e4907b6 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/transform.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/transform.html @@ -26,7 +26,7 @@- + Description
@@ -36,7 +36,7 @@ Function Object types.
- + Synopsis
@@ -50,7 +50,7 @@ };
- + Expression Semantics
@@ -101,14 +101,14 @@ F::apply<E>::type for each element type E in Sequence.- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/algorithms/transformation/metafunctions/zip.html b/doc/html/fusion/algorithms/transformation/metafunctions/zip.html index f55cedec..69415c0a 100644 --- a/doc/html/fusion/algorithms/transformation/metafunctions/zip.html +++ b/doc/html/fusion/algorithms/transformation/metafunctions/zip.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ of the members of the component sequences.
- + Synopsis
@@ -50,7 +50,7 @@ };
- + Expression Semantics
@@ -69,14 +69,14 @@ return ((1, 'a'),(2, 'b'),(3, 'c'))- + Complexity
Constant.
- + Header
diff --git a/doc/html/fusion/extension.html b/doc/html/fusion/extension.html index b796842e..39fd4553 100644 --- a/doc/html/fusion/extension.html +++ b/doc/html/fusion/extension.html @@ -48,7 +48,7 @@- + Our example
@@ -80,7 +80,7 @@ Start guide.
- + Enabling Tag Dispatching
@@ -121,7 +121,7 @@ #include <boost/fusion/sequence/adapted/mpl/tag_of.hpp>
- + Designing a suitable iterator
@@ -184,7 +184,7 @@ clearer as we add features to our implementation.- + A first couple of instructive features
@@ -327,7 +327,7 @@- + Implementing the remaining iterator functionality
@@ -382,7 +382,7 @@ are provided in the example code.- + Implementing the intrinsic functions of the sequence
@@ -441,7 +441,7 @@ value_at_impl and at_impl.- + Enabling our type as an associative container
@@ -507,7 +507,7 @@ of is_associative_impl.- + Summary
diff --git a/doc/html/fusion/notes.html b/doc/html/fusion/notes.html index 804c52ab..1dd43233 100644 --- a/doc/html/fusion/notes.html +++ b/doc/html/fusion/notes.html @@ -26,7 +26,7 @@
- + Recursive Inlined Functions
@@ -39,7 +39,7 @@ compiler limit of course). Compile time complexity remains linear.- + Overloaded Functions
@@ -49,7 +49,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 - [14] + [14] :
@@ -191,7 +191,7 @@ list<void (*)(int)>- + boost::ref
@@ -234,7 +234,7 @@
-[14] +
[14] Note that the type of a string literal is an array of const characters, not const char*. To get make_list to create a list with an element of a non-const array type one must use the ref diff --git a/doc/html/fusion/sequences/adapted.html b/doc/html/fusion/sequences/adapted.html index 1f708bcf..c0396b69 100644 --- a/doc/html/fusion/sequences/adapted.html +++ b/doc/html/fusion/sequences/adapted.html @@ -29,6 +29,8 @@
std::pair mpl sequence boost::array +boost::tuple +boost::variant Fusion provides a couple of adapters for other sequences such as std::pair, diff --git a/doc/html/fusion/sequences/adapted/boost__array.html b/doc/html/fusion/sequences/adapted/boost__array.html index 954bc133..b3949d49 100644 --- a/doc/html/fusion/sequences/adapted/boost__array.html +++ b/doc/html/fusion/sequences/adapted/boost__array.html @@ -7,7 +7,7 @@ - +
@@ -20,7 +20,7 @@