diff --git a/doc/changelog.qbk b/doc/changelog.qbk index aa030033..9add2b34 100644 --- a/doc/changelog.qbk +++ b/doc/changelog.qbk @@ -1,3 +1,8 @@ [section Change log] + This section summarizes significant changes to the Fusion library. + +* Sep 27, 2006: Added `boost::tuple` support. +* Nov 17, 2006: Added `boost::variant` support. + [endsect] \ No newline at end of file diff --git a/doc/html/fusion/algorithms.html b/doc/html/fusion/algorithms.html index 533de96c..02678133 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 b4034a5d..0afc0693 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 98766d3f..27065719 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 b7f9bdfa..5d73da29 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 864db0d6..232d24e7 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 c25aa70a..d1f4f9e5 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 07db6a46..77bded2e 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 64a6c6cd..6c733a63 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 b48e3184..e10784e0 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 6f3a2880..1df0002c 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 dc3349a4..6b433016 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 b9634c87..0b3d2651 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 e049fa21..4d16da53 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 db43103e..b0c83b1c 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 d1e3edc3..3cf2fd3d 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 dc662903..9fcd9f5f 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 14a3db19..1ec01c4f 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 ec66bd45..cc97ad80 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 03d1d144..c576105e 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 c3ef2654..be0994ef 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 f97f55f5..c95d4c07 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 697666fe..389730c1 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 e678e5a2..01708c3e 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 525ccc39..2c07b571 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 7d0a1219..a6dc5c71 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 1eb35893..2c921d8f 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 1016a97e..100046fa 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 b1f8a57a..a3357d59 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 201b9707..25d2999d 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 d9407e68..2e6cfa6f 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 5faf5c17..01e27160 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 6d3d7982..89cd125e 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 c2d3062d..241ef678 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 e8b1a026..6bb20aca 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 96bb3e14..67c4d598 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 7a0b631c..c4d401ce 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 eaa4eeaa..f18d6c3c 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 d775ac0e..e078fb58 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 d1c92cd2..bc429741 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 5d950dca..332098ad 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 17fdf850..d8a360a7 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 e626a741..b1e553a7 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 d16be2fc..13551a00 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 fe9d27f5..8a7d1d9c 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 b0e7adf0..a34b7a24 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 21f4d19d..7e658f71 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 967dbdf3..50412b72 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 a35df094..31fecf30 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 14ed41df..a9cbcf1b 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 93332968..91aabb36 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 4f22957d..bdfa4391 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 93aafbbf..6585a9c6 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 694e30d2..9f0a017c 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 ccd579a6..2e5be632 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 1ee62780..cb6198ae 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 59866717..1d8094a2 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 c1991050..e01b1e98 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 49e8d017..ff5e1a3e 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 7fb71c43..a844c62d 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 a560eb78..59401b0a 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 ec6c3a0c..55f08032 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 422f821c..ef21b594 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 cd4daa0c..f55cedec 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/change_log.html b/doc/html/fusion/change_log.html index 71050df0..8da6cb1f 100644 --- a/doc/html/fusion/change_log.html +++ b/doc/html/fusion/change_log.html @@ -28,6 +28,16 @@This section summarizes significant changes to the Fusion library.
++
- + Sep 27, 2006: Added boost::tuple + support. +
+- + Nov 17, 2006: Added boost::variant + support. +
+
diff --git a/doc/html/fusion/extension.html b/doc/html/fusion/extension.html index 56380a30..b796842e 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/iterators.html b/doc/html/fusion/iterators.html index b08a8243..4b960e0b 100644 --- a/doc/html/fusion/iterators.html +++ b/doc/html/fusion/iterators.html @@ -40,7 +40,7 @@ Sequence.
- + Header
diff --git a/doc/html/fusion/iterators/concepts/bidirectional_iterator.html b/doc/html/fusion/iterators/concepts/bidirectional_iterator.html index 7e34fa35..65feb9ea 100644 --- a/doc/html/fusion/iterators/concepts/bidirectional_iterator.html +++ b/doc/html/fusion/iterators/concepts/bidirectional_iterator.html @@ -31,7 +31,7 @@ Iterator">Bidirectional Iterator- + Description
- + Refinement of
@@ -70,7 +70,7 @@ Iterator">Forward Iterator- + Expression requirements
@@ -123,7 +123,7 @@- + Meta Expressions
@@ -143,7 +143,7 @@- + Expression Semantics
@@ -170,7 +170,7 @@- + Invariants
- + Models
diff --git a/doc/html/fusion/iterators/concepts/forward_iterator.html b/doc/html/fusion/iterators/concepts/forward_iterator.html index 7215a3ce..1a717d76 100644 --- a/doc/html/fusion/iterators/concepts/forward_iterator.html +++ b/doc/html/fusion/iterators/concepts/forward_iterator.html @@ -30,7 +30,7 @@ Iterator">Forward Iterator
- + Description
- + Expression requirements
@@ -132,7 +132,7 @@- + Meta Expressions
@@ -181,7 +181,7 @@- + Expression Semantics
@@ -245,7 +245,7 @@- + Invariants
- + Models
diff --git a/doc/html/fusion/iterators/concepts/random_access_iterator.html b/doc/html/fusion/iterators/concepts/random_access_iterator.html index 616ff4d8..59448640 100644 --- a/doc/html/fusion/iterators/concepts/random_access_iterator.html +++ b/doc/html/fusion/iterators/concepts/random_access_iterator.html @@ -30,7 +30,7 @@ Access Iterator">Random Access Iterator
- + Description
- + Refinement of
@@ -73,7 +73,7 @@ Iterator- + Expression requirements
@@ -126,7 +126,7 @@- + Meta Expressions
@@ -158,7 +158,7 @@- + Models
diff --git a/doc/html/fusion/iterators/functions/advance.html b/doc/html/fusion/iterators/functions/advance.html index 232ddf37..6dadbf56 100644 --- a/doc/html/fusion/iterators/functions/advance.html +++ b/doc/html/fusion/iterators/functions/advance.html @@ -26,14 +26,14 @@
- + Description
Moves an iterator by a specified distance.
- + Synopsis
@@ -44,7 +44,7 @@ typename result_of::advance<I, M>::type advance(I const& i);- + Expression Semantics
@@ -97,14 +97,14 @@ may be negative.- + Header
#include <boost/fusion/iterator/advance.hpp>- + Example
diff --git a/doc/html/fusion/iterators/functions/advance_c.html b/doc/html/fusion/iterators/functions/advance_c.html index a67ee308..bfddfb14 100644 --- a/doc/html/fusion/iterators/functions/advance_c.html +++ b/doc/html/fusion/iterators/functions/advance_c.html @@ -26,14 +26,14 @@- + Description
Moves an iterator by a specified distance.
- + Synopsis
@@ -44,7 +44,7 @@ typename result_of::advance_c<I, N>::type advance_c(I const& i);- + Expression Semantics
@@ -97,14 +97,14 @@ may be negative.- + Header
#include <boost/fusion/iterator/advance.hpp>- + Example
diff --git a/doc/html/fusion/iterators/functions/deref.html b/doc/html/fusion/iterators/functions/deref.html index 0f6753f9..dfd632ca 100644 --- a/doc/html/fusion/iterators/functions/deref.html +++ b/doc/html/fusion/iterators/functions/deref.html @@ -26,14 +26,14 @@- + Description
Deferences an iterator.
- + Synopsis
@@ -43,7 +43,7 @@ typename result_of::deref<I>::type deref(I const& i);- + Expression Semantics
@@ -82,14 +82,14 @@ i.- + Header
#include <boost/fusion/iterator/deref.hpp>- + Example
diff --git a/doc/html/fusion/iterators/functions/distance.html b/doc/html/fusion/iterators/functions/distance.html index b8312888..33a6e95a 100644 --- a/doc/html/fusion/iterators/functions/distance.html +++ b/doc/html/fusion/iterators/functions/distance.html @@ -26,14 +26,14 @@- + Description
Returns the distance between 2 iterators.
- + Synopsis
@@ -44,7 +44,7 @@ typename result_of::distance<I, J>::type distance(I const& i, J const& j);- + Expression Semantics
@@ -84,14 +84,14 @@ iterators i and j.- + Header
#include <boost/fusion/iterator/distance.hpp>- + Example
diff --git a/doc/html/fusion/iterators/functions/next.html b/doc/html/fusion/iterators/functions/next.html index 4dd7c1e7..4faa1642 100644 --- a/doc/html/fusion/iterators/functions/next.html +++ b/doc/html/fusion/iterators/functions/next.html @@ -26,14 +26,14 @@- + Description
Moves an iterator 1 position forwards.
- + Synopsis
@@ -43,7 +43,7 @@ typename result_of::next<I>::type next(I const& i);- + Expression Semantics
@@ -83,14 +83,14 @@ next element after i.- + Header
#include <boost/fusion/iterator/next.hpp>- + Example
diff --git a/doc/html/fusion/iterators/functions/prior.html b/doc/html/fusion/iterators/functions/prior.html index 682185bf..5f0b373f 100644 --- a/doc/html/fusion/iterators/functions/prior.html +++ b/doc/html/fusion/iterators/functions/prior.html @@ -26,14 +26,14 @@- + Description
Moves an iterator 1 position backwards.
- + Synopsis
@@ -43,7 +43,7 @@ typename result_of::prior<I>::type prior(I const& i);- + Expression Semantics
@@ -83,14 +83,14 @@ element prior to i.- + Header
#include <boost/fusion/iterator/prior.hpp>- + Example
diff --git a/doc/html/fusion/iterators/metafunctions/advance.html b/doc/html/fusion/iterators/metafunctions/advance.html index 5f708683..e02f7269 100644 --- a/doc/html/fusion/iterators/metafunctions/advance.html +++ b/doc/html/fusion/iterators/metafunctions/advance.html @@ -26,14 +26,14 @@- + Description
Moves an iterator a specified distance.
- + Synopsis
@@ -47,7 +47,7 @@ };
- + Expression Semantics
@@ -99,14 +99,14 @@ may be negative.- + Header
#include <boost/fusion/iterator/advance.hpp>- + Example
diff --git a/doc/html/fusion/iterators/metafunctions/advance_c.html b/doc/html/fusion/iterators/metafunctions/advance_c.html index 008e3877..cf21ed8e 100644 --- a/doc/html/fusion/iterators/metafunctions/advance_c.html +++ b/doc/html/fusion/iterators/metafunctions/advance_c.html @@ -26,14 +26,14 @@- + Description
Moves an iterator by a specified distance.
- + Synopsis
@@ -47,7 +47,7 @@ };
- + Expression Semantics
@@ -99,14 +99,14 @@ may be negative. Equivalent to result_of::advance<I, boost::mpl::int_<N> >::type.- + Header
#include <boost/fusion/iterator/advance.hpp>- + Example
diff --git a/doc/html/fusion/iterators/metafunctions/deref.html b/doc/html/fusion/iterators/metafunctions/deref.html index 52581f3a..33d28489 100644 --- a/doc/html/fusion/iterators/metafunctions/deref.html +++ b/doc/html/fusion/iterators/metafunctions/deref.html @@ -26,14 +26,14 @@- + Description
Returns the type that will be returned by dereferencing an iterator.
- + Synposis
@@ -46,7 +46,7 @@ };
- + Expression Semantics
@@ -85,14 +85,14 @@ an iterator of type I.- + Header
#include <boost/fusion/iterator/deref.hpp>- + Example
diff --git a/doc/html/fusion/iterators/metafunctions/distance.html b/doc/html/fusion/iterators/metafunctions/distance.html index 6b1a3bef..71e74e78 100644 --- a/doc/html/fusion/iterators/metafunctions/distance.html +++ b/doc/html/fusion/iterators/metafunctions/distance.html @@ -26,14 +26,14 @@- + Description
Returns the distance between two iterators.
- + Synopsis
@@ -47,7 +47,7 @@ };
- + Expression Semantics
@@ -88,14 +88,14 @@ J.- + Header
#include <boost/fusion/iterator/distance.hpp>- + Example
diff --git a/doc/html/fusion/iterators/metafunctions/equal_to.html b/doc/html/fusion/iterators/metafunctions/equal_to.html index 9a22ba53..e68b3e02 100644 --- a/doc/html/fusion/iterators/metafunctions/equal_to.html +++ b/doc/html/fusion/iterators/metafunctions/equal_to.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ and J are equal.
- + Synopsis
@@ -48,7 +48,7 @@ };
- + Expression Semantics
@@ -87,14 +87,14 @@ Returns boost::mpl::false_ otherwise.- + Header
#include <boost/fusion/iterator/equal_to.hpp>- + Example
diff --git a/doc/html/fusion/iterators/metafunctions/next.html b/doc/html/fusion/iterators/metafunctions/next.html index 454172dc..21601c70 100644 --- a/doc/html/fusion/iterators/metafunctions/next.html +++ b/doc/html/fusion/iterators/metafunctions/next.html @@ -26,14 +26,14 @@- + Description
Returns the type of the next iterator in a sequence.
- + Synposis
@@ -46,7 +46,7 @@ };
- + Expression Semantics
@@ -86,14 +86,14 @@ next element in the sequence after I.- + Header
#include <boost/fusion/iterator/next.hpp>- + Example
diff --git a/doc/html/fusion/iterators/metafunctions/prior.html b/doc/html/fusion/iterators/metafunctions/prior.html index 626f2d9d..1e15ffd9 100644 --- a/doc/html/fusion/iterators/metafunctions/prior.html +++ b/doc/html/fusion/iterators/metafunctions/prior.html @@ -26,14 +26,14 @@- + Description
Returns the type of the previous iterator in a sequence.
- + Synopsis
@@ -46,7 +46,7 @@ };
- + Expression Semantics
@@ -86,14 +86,14 @@ previous element in the sequence before I.- + Header
#include <boost/fusion/iterator/prior.hpp>- + Example
diff --git a/doc/html/fusion/iterators/metafunctions/value_of.html b/doc/html/fusion/iterators/metafunctions/value_of.html index e924babc..f10329c5 100644 --- a/doc/html/fusion/iterators/metafunctions/value_of.html +++ b/doc/html/fusion/iterators/metafunctions/value_of.html @@ -26,14 +26,14 @@- + Description
Returns the type stored at the position of an iterator.
- + Synopsis
@@ -46,7 +46,7 @@ };
- + Expression Semantics
@@ -85,14 +85,14 @@ a sequence at iterator position I.- + Header
#include <boost/fusion/iterator/value_of.hpp>- + Example
diff --git a/doc/html/fusion/iterators/operators/operator_equality.html b/doc/html/fusion/iterators/operators/operator_equality.html index 27880c5d..c484246c 100644 --- a/doc/html/fusion/iterators/operators/operator_equality.html +++ b/doc/html/fusion/iterators/operators/operator_equality.html @@ -31,14 +31,14 @@ =="> Operator ==- + Description
Compares 2 iterators for equality.
- + Synopsis
@@ -49,7 +49,7 @@ unspecified operator==(I const& i, J const& i);- + Expression Semantics
@@ -88,7 +88,7 @@ and j respectively.- + Header
diff --git a/doc/html/fusion/iterators/operators/operator_inequality.html b/doc/html/fusion/iterators/operators/operator_inequality.html index ea4d017a..100779e7 100644 --- a/doc/html/fusion/iterators/operators/operator_inequality.html +++ b/doc/html/fusion/iterators/operators/operator_inequality.html @@ -30,14 +30,14 @@ !="> Operator !=- + Description
Compares 2 iterators for inequality.
- + Synopsis
@@ -48,7 +48,7 @@ unspecified operator==(I const& i, J const& i);- + Expression Semantics
@@ -84,7 +84,7 @@ and j respectively.- + Header
diff --git a/doc/html/fusion/iterators/operators/operator_unary_star.html b/doc/html/fusion/iterators/operators/operator_unary_star.html index e22cc90a..a4408cad 100644 --- a/doc/html/fusion/iterators/operators/operator_unary_star.html +++ b/doc/html/fusion/iterators/operators/operator_unary_star.html @@ -30,14 +30,14 @@ *"> Operator *- + Description
Dereferences an iterator.
- + Synopsis
@@ -47,7 +47,7 @@ typename result_of::deref<I>::type operator*(unspecified<I> const& i);- + Expression Semantics
@@ -86,14 +86,14 @@ Semantics: Equivalent to deref(i).- + Header
#include <boost/fusion/iterator/deref.hpp>- + Example
diff --git a/doc/html/fusion/notes.html b/doc/html/fusion/notes.html index 25e5b526..804c52ab 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/organization.html b/doc/html/fusion/organization.html index 62b319c7..a011c3fc 100644 --- a/doc/html/fusion/organization.html +++ b/doc/html/fusion/organization.html @@ -34,7 +34,7 @@ The library is organized in three layers:
- + Layers
@@ -50,7 +50,7 @@ against.
- + Directory
@@ -159,7 +159,7 @@
- + Example
@@ -175,12 +175,12 @@
The first includes all sequences. The second includes all of sequence containers. The third includes only list - [3] + [3] .
-[3] +
diff --git a/doc/html/fusion/preface.html b/doc/html/fusion/preface.html index a3beb7bf..d96178b6 100644 --- a/doc/html/fusion/preface.html +++ b/doc/html/fusion/preface.html @@ -32,7 +32,7 @@ --Niklaus Wirth[3] Modules may contain smaller components. Header file information for each component will be provided as part of the component's documentation.
- + Description
@@ -50,7 +50,7 @@ of compile time metaprogramming with runtime programming.
- + Motivation
@@ -76,7 +76,7 @@ an instant AHA! moment.
- + How to use this manual
@@ -84,7 +84,7 @@ icons precede some text to indicate:
-Table 1.1. Icons
+Table 1.1. Icons
@@ -130,7 +130,7 @@ Tools. - + Support
diff --git a/doc/html/fusion/quick_start.html b/doc/html/fusion/quick_start.html index ab2bf3cb..9b2484fc 100644 --- a/doc/html/fusion/quick_start.html +++ b/doc/html/fusion/quick_start.html @@ -33,7 +33,7 @@
For starters, we shall include all of Fusion's _sequence_s - [1] + [1] :
@@ -41,7 +41,7 @@Let's begin with a vector - [2] + [2] :
@@ -59,7 +59,7 @@ Let's see some examples.- + Print the vector as XML
@@ -116,7 +116,7 @@ print just about any Fusion Sequence.- + Print only pointers
@@ -150,7 +150,7 @@ Easy, right?
- + Associative tuples
@@ -225,7 +225,7 @@ a dog or a whole alternate_universe.
- + Tip of the Iceberg
@@ -236,12 +236,12 @@
-[1] +
-[1] There are finer grained header files available if you wish to have more control over which components to include (see section Orgainization for details).
[2] +
[2] Unless otherwise noted, components are in namespace boost::fusion. For the sake of simplicity, code in this quick start implies using directives for the fusion components we will be using. diff --git a/doc/html/fusion/sequences.html b/doc/html/fusion/sequences.html index d68ba50f..0a83149e 100644 --- a/doc/html/fusion/sequences.html +++ b/doc/html/fusion/sequences.html @@ -46,7 +46,7 @@ type that can be used to iterate through the Sequence's elements.
- + Header
diff --git a/doc/html/fusion/sequences/adapted.html b/doc/html/fusion/sequences/adapted.html index 51d83fc9..1f708bcf 100644 --- a/doc/html/fusion/sequences/adapted.html +++ b/doc/html/fusion/sequences/adapted.html @@ -38,11 +38,11 @@ mechanism. If you wish to use these sequences with fusion, simply include the necessary files and they will be regarded as first-class, fully conforming fusion sequences - [4] + [4] .- + Header
@@ -50,7 +50,7 @@
-[4] +
[4] Fusion sequences may also be adapted as fully conforming MPL sequences (see Intrinsics). That way, we can have 2-way adaptation to and from MPL diff --git a/doc/html/fusion/sequences/adapted/boost__array.html b/doc/html/fusion/sequences/adapted/boost__array.html index 21b9f1fe..954bc133 100644 --- a/doc/html/fusion/sequences/adapted/boost__array.html +++ b/doc/html/fusion/sequences/adapted/boost__array.html @@ -33,21 +33,21 @@ Access Sequence.
- + Header
#include <boost/fusion/sequence/adapted/array.hpp>- + Model of
- + Example
@@ -60,7 +60,7 @@ std::cout << at_c<2>(arr) << std::endl;- + See also
diff --git a/doc/html/fusion/sequences/adapted/mpl_sequence.html b/doc/html/fusion/sequences/adapted/mpl_sequence.html index 1e05d99e..83c0bcb4 100644 --- a/doc/html/fusion/sequences/adapted/mpl_sequence.html +++ b/doc/html/fusion/sequences/adapted/mpl_sequence.html @@ -31,14 +31,14 @@ sequences fully conforming fusion sequences.
- + Header
#include <boost/fusion/sequence/adapted/mpl.hpp>- + Model of
@@ -62,7 +62,7 @@
- + Example
@@ -76,7 +76,7 @@ std::cout << at_c<1>(v) << std::endl;- + See also
diff --git a/doc/html/fusion/sequences/adapted/std__pair.html b/doc/html/fusion/sequences/adapted/std__pair.html index 44bb6080..33c67185 100644 --- a/doc/html/fusion/sequences/adapted/std__pair.html +++ b/doc/html/fusion/sequences/adapted/std__pair.html @@ -33,21 +33,21 @@ Access Sequence.
- + Header
#include <boost/fusion/sequence/adapted/std_pair.hpp>- + Model of
- + Example
@@ -57,7 +57,7 @@ std::cout << p << std::endl;- + See also
diff --git a/doc/html/fusion/sequences/concepts.html b/doc/html/fusion/sequences/concepts.html index fbc3c562..75590407 100644 --- a/doc/html/fusion/sequences/concepts.html +++ b/doc/html/fusion/sequences/concepts.html @@ -40,7 +40,7 @@ Fusion Sequences are organized into a hierarchy of concepts.
- + Traversal
@@ -58,7 +58,7 @@ Sequence. These concepts pertain to sequence traversal.
- + Associativity
diff --git a/doc/html/fusion/sequences/concepts/associative_sequence.html b/doc/html/fusion/sequences/concepts/associative_sequence.html index 3f4046d1..87eef640 100644 --- a/doc/html/fusion/sequences/concepts/associative_sequence.html +++ b/doc/html/fusion/sequences/concepts/associative_sequence.html @@ -30,7 +30,7 @@ Sequence">Associative Sequence
- + Description
@@ -71,7 +71,7 @@
- + Valid Expressions
@@ -121,7 +121,7 @@- + Result Type Expressions
@@ -161,7 +161,7 @@ be a reference to begin with. For this purpose, you can use result_of::value_at_key<S, N>.- + Expression Semantics
@@ -193,7 +193,7 @@- + Models
diff --git a/doc/html/fusion/sequences/concepts/bidirectional_sequence.html b/doc/html/fusion/sequences/concepts/bidirectional_sequence.html index f218d6c5..e6bb111e 100644 --- a/doc/html/fusion/sequences/concepts/bidirectional_sequence.html +++ b/doc/html/fusion/sequences/concepts/bidirectional_sequence.html @@ -31,7 +31,7 @@ Sequence">Bidirectional Sequence
- + Description
@@ -42,7 +42,7 @@ Iterator.
- + Refinement of
@@ -72,7 +72,7 @@- + Valid Expressions
@@ -133,7 +133,7 @@- + Result Type Expressions
@@ -165,7 +165,7 @@- + Expression Semantics
@@ -191,7 +191,7 @@- + Models
diff --git a/doc/html/fusion/sequences/concepts/forward_sequence.html b/doc/html/fusion/sequences/concepts/forward_sequence.html index a9313590..8476e9af 100644 --- a/doc/html/fusion/sequences/concepts/forward_sequence.html +++ b/doc/html/fusion/sequences/concepts/forward_sequence.html @@ -30,7 +30,7 @@ Sequence">Forward Sequence
- + Description
- + Valid Expressions
@@ -133,7 +133,7 @@- + Result Type Expressions
@@ -173,7 +173,7 @@- + Expression Semantics
@@ -217,7 +217,7 @@- + Invariants
- + Models
diff --git a/doc/html/fusion/sequences/concepts/random_access_sequence.html b/doc/html/fusion/sequences/concepts/random_access_sequence.html index 06c4ae91..6d445045 100644 --- a/doc/html/fusion/sequences/concepts/random_access_sequence.html +++ b/doc/html/fusion/sequences/concepts/random_access_sequence.html @@ -31,7 +31,7 @@ Access Sequence">Random Access Sequence
- + Description
@@ -43,7 +43,7 @@ sequence elements.
- + Refinement of
@@ -78,7 +78,7 @@- + Valid Expressions
@@ -139,7 +139,7 @@- + Result Type Expressions
@@ -184,7 +184,7 @@ be a reference to begin with. For this purpose, you can use result_of::value_at<S, N>.- + Expression Semantics
@@ -210,7 +210,7 @@- + Models
diff --git a/doc/html/fusion/sequences/containers.html b/doc/html/fusion/sequences/containers.html index ce25c1f9..1350b21d 100644 --- a/doc/html/fusion/sequences/containers.html +++ b/doc/html/fusion/sequences/containers.html @@ -39,7 +39,7 @@ These containers are more or less counterparts of those in STL.
- + Header
diff --git a/doc/html/fusion/sequences/containers/cons.html b/doc/html/fusion/sequences/containers/cons.html index 81f1955b..b6a184ab 100644 --- a/doc/html/fusion/sequences/containers/cons.html +++ b/doc/html/fusion/sequences/containers/cons.html @@ -26,7 +26,7 @@- + Description
@@ -41,14 +41,14 @@ Inlined Functions).
- + Header
#include <boost/fusion/sequence/container/list/cons.hpp>- + Synopsis
@@ -56,7 +56,7 @@ struct cons;- + Template parameters
@@ -87,7 +87,7 @@- + Model of
- + Expression Semantics
@@ -205,7 +205,7 @@ Inlined Functions).- + Example
diff --git a/doc/html/fusion/sequences/containers/list.html b/doc/html/fusion/sequences/containers/list.html index f279bbc7..03ec8c8e 100644 --- a/doc/html/fusion/sequences/containers/list.html +++ b/doc/html/fusion/sequences/containers/list.html @@ -26,7 +26,7 @@- + Description
@@ -38,7 +38,7 @@ runtime cost of access to each element is peculiarly constant (see Recursive Inlined Functions).
- + Header
@@ -46,7 +46,7 @@ #include <boost/fusion/sequence/container/list/list_forward.hpp>- + Synopsis
@@ -77,7 +77,7 @@ #define FUSION_MAX_LIST_SIZE 20- + Template parameters
@@ -101,7 +101,7 @@- + Model of
- + Expression Semantics
@@ -197,7 +197,7 @@ Inlined Functions).- + Example
diff --git a/doc/html/fusion/sequences/containers/map.html b/doc/html/fusion/sequences/containers/map.html index 523f7a9b..c2b89b00 100644 --- a/doc/html/fusion/sequences/containers/map.html +++ b/doc/html/fusion/sequences/containers/map.html @@ -26,7 +26,7 @@- + Description
@@ -41,14 +41,14 @@ Functions).
- + Header
#include <boost/fusion/sequence/container/map.hpp>- + Synopsis
@@ -79,7 +79,7 @@ #define FUSION_MAX_MAP_SIZE 20- + Template parameters
@@ -103,7 +103,7 @@- + Model of
@@ -137,7 +137,7 @@
- + Expression Semantics
@@ -186,7 +186,7 @@- + Example
diff --git a/doc/html/fusion/sequences/containers/set.html b/doc/html/fusion/sequences/containers/set.html index ca56e8d7..66d14d15 100644 --- a/doc/html/fusion/sequences/containers/set.html +++ b/doc/html/fusion/sequences/containers/set.html @@ -26,7 +26,7 @@- + Description
@@ -39,14 +39,14 @@ Functions).
- + Header
#include <boost/fusion/sequence/container/set.hpp>- + Synopsis
@@ -77,7 +77,7 @@ #define FUSION_MAX_SET_SIZE 20- + Template parameters
@@ -101,7 +101,7 @@- + Model of
@@ -135,7 +135,7 @@
- + Expression Semantics
@@ -184,7 +184,7 @@- + Example
diff --git a/doc/html/fusion/sequences/containers/vector.html b/doc/html/fusion/sequences/containers/vector.html index 39975251..3f7c078c 100644 --- a/doc/html/fusion/sequences/containers/vector.html +++ b/doc/html/fusion/sequences/containers/vector.html @@ -26,7 +26,7 @@- + Description
@@ -39,7 +39,7 @@ most efficient.
- + Header
@@ -54,7 +54,7 @@ #include <boost/fusion/sequence/container/vector/vector50.hpp>- + Synopsis
@@ -115,7 +115,7 @@ #define FUSION_MAX_VECTOR_SIZE 20
- + Template parameters
@@ -139,7 +139,7 @@- + Model of
- + Expression Semantics
@@ -216,7 +216,7 @@- + Example
diff --git a/doc/html/fusion/sequences/conversion.html b/doc/html/fusion/sequences/conversion.html index f5a61804..2eb4159e 100644 --- a/doc/html/fusion/sequences/conversion.html +++ b/doc/html/fusion/sequences/conversion.html @@ -34,7 +34,7 @@ types using one of these conversion functions.- + Header
diff --git a/doc/html/fusion/sequences/conversion/functions/as_list.html b/doc/html/fusion/sequences/conversion/functions/as_list.html index b76caabd..d8f52649 100644 --- a/doc/html/fusion/sequences/conversion/functions/as_list.html +++ b/doc/html/fusion/sequences/conversion/functions/as_list.html @@ -26,14 +26,14 @@- + Description
Convert a fusion sequence to a list.
- + Synopsis
@@ -46,7 +46,7 @@ as_list(Sequence const& seq);- + Parameters
@@ -68,7 +68,7 @@
- + Expression Semantics
@@ -83,14 +83,14 @@ seq, to a list.- + Header
#include <boost/fusion/sequence/conversion/as_list.hpp>- + Example
diff --git a/doc/html/fusion/sequences/conversion/functions/as_map.html b/doc/html/fusion/sequences/conversion/functions/as_map.html index 4eadddaa..113bee07 100644 --- a/doc/html/fusion/sequences/conversion/functions/as_map.html +++ b/doc/html/fusion/sequences/conversion/functions/as_map.html @@ -26,14 +26,14 @@- + Description
Convert a fusion sequence to a map.
- + Synopsis
@@ -46,7 +46,7 @@ as_map(Sequence const& seq);- + Parameters
@@ -68,7 +68,7 @@
- + Expression Semantics
@@ -88,14 +88,14 @@ There may be no duplicate fusion::pair key types.- + Header
#include <boost/fusion/sequence/conversion/as_map.hpp>- + Example
diff --git a/doc/html/fusion/sequences/conversion/functions/as_set.html b/doc/html/fusion/sequences/conversion/functions/as_set.html index 0d0774f0..d1fdcc77 100644 --- a/doc/html/fusion/sequences/conversion/functions/as_set.html +++ b/doc/html/fusion/sequences/conversion/functions/as_set.html @@ -26,14 +26,14 @@- + Description
Convert a fusion sequence to a set.
- + Synopsis
@@ -46,7 +46,7 @@ as_set(Sequence const& seq);- + Parameters
@@ -68,7 +68,7 @@
- + Expression Semantics
@@ -87,14 +87,14 @@ key types.- + Header
#include <boost/fusion/sequence/conversion/as_set.hpp>- + Example
diff --git a/doc/html/fusion/sequences/conversion/functions/as_vector.html b/doc/html/fusion/sequences/conversion/functions/as_vector.html index 64377329..b7dfd932 100644 --- a/doc/html/fusion/sequences/conversion/functions/as_vector.html +++ b/doc/html/fusion/sequences/conversion/functions/as_vector.html @@ -26,14 +26,14 @@- + Description
Convert a fusion sequence to a vector.
- + Synopsis
@@ -46,7 +46,7 @@ as_vector(Sequence const& seq);- + Parameters
@@ -68,7 +68,7 @@
- + Expression Semantics
@@ -83,14 +83,14 @@ seq, to a vector.- + Header
#include <boost/fusion/sequence/conversion/as_vector.hpp>- + Example
diff --git a/doc/html/fusion/sequences/conversion/metafunctions/as_list.html b/doc/html/fusion/sequences/conversion/metafunctions/as_list.html index 7cb96a1c..c95f5904 100644 --- a/doc/html/fusion/sequences/conversion/metafunctions/as_list.html +++ b/doc/html/fusion/sequences/conversion/metafunctions/as_list.html @@ -26,14 +26,14 @@- + Description
Returns the result type of as_list.
- + Synopsis
@@ -41,7 +41,7 @@ struct as_list;- + Parameters
@@ -65,7 +65,7 @@
- + Expression Semantics
@@ -81,14 +81,14 @@ Sequence, to a list.- + Header
#include <boost/fusion/sequence/conversion/as_list.hpp>- + Example
diff --git a/doc/html/fusion/sequences/conversion/metafunctions/as_map.html b/doc/html/fusion/sequences/conversion/metafunctions/as_map.html index fee697ca..738bac8c 100644 --- a/doc/html/fusion/sequences/conversion/metafunctions/as_map.html +++ b/doc/html/fusion/sequences/conversion/metafunctions/as_map.html @@ -26,14 +26,14 @@- + Description
Returns the result type of as_map.
- + Synopsis
@@ -41,7 +41,7 @@ struct as_map;- + Parameters
@@ -65,7 +65,7 @@
- + Expression Semantics
@@ -86,14 +86,14 @@ There may be no duplicate fusion::pair key types.- + Header
#include <boost/fusion/sequence/conversion/as_map.hpp>- + Example
diff --git a/doc/html/fusion/sequences/conversion/metafunctions/as_set.html b/doc/html/fusion/sequences/conversion/metafunctions/as_set.html index 842dc5d7..c21a9ccc 100644 --- a/doc/html/fusion/sequences/conversion/metafunctions/as_set.html +++ b/doc/html/fusion/sequences/conversion/metafunctions/as_set.html @@ -26,14 +26,14 @@- + Description
Returns the result type of as_set.
- + Synopsis
@@ -41,7 +41,7 @@ struct as_set;- + Parameters
@@ -65,7 +65,7 @@
- + Expression Semantics
@@ -85,14 +85,14 @@ key types.- + Header
#include <boost/fusion/sequence/conversion/as_set.hpp>- + Example
diff --git a/doc/html/fusion/sequences/conversion/metafunctions/as_vector.html b/doc/html/fusion/sequences/conversion/metafunctions/as_vector.html index 862aa661..3ac48006 100644 --- a/doc/html/fusion/sequences/conversion/metafunctions/as_vector.html +++ b/doc/html/fusion/sequences/conversion/metafunctions/as_vector.html @@ -26,14 +26,14 @@- + Description
Returns the result type of as_vector.
- + Synopsis
@@ -41,7 +41,7 @@ struct as_vector;- + Parameters
@@ -65,7 +65,7 @@
- + Expression Semantics
@@ -81,14 +81,14 @@ Sequence, to a vector.- + Header
#include <boost/fusion/sequence/conversion/as_vector.hpp>- + Example
diff --git a/doc/html/fusion/sequences/generation.html b/doc/html/fusion/sequences/generation.html index ea2b4a3e..a2319229 100644 --- a/doc/html/fusion/sequences/generation.html +++ b/doc/html/fusion/sequences/generation.html @@ -33,7 +33,7 @@ These are the functions that you can use to generate various forms of Containers from elemental values.- + Header
diff --git a/doc/html/fusion/sequences/generation/functions/list_tie.html b/doc/html/fusion/sequences/generation/functions/list_tie.html index e5f9e6ef..ad3e85a7 100644 --- a/doc/html/fusion/sequences/generation/functions/list_tie.html +++ b/doc/html/fusion/sequences/generation/functions/list_tie.html @@ -26,14 +26,14 @@- + Description
Constructs a tie using a list sequence.
- + Synopsis
@@ -53,7 +53,7 @@ #define FUSION_MAX_LIST_SIZE 20- + Parameters
@@ -78,7 +78,7 @@
- + Expression Semantics
@@ -93,14 +93,14 @@ Semantics: Create a list of references from x0, x1,... xN.- + Header
#include <boost/fusion/sequence/generation/list_tie.hpp>- + Example
diff --git a/doc/html/fusion/sequences/generation/functions/make_cons.html b/doc/html/fusion/sequences/generation/functions/make_cons.html index aaf4bc28..542abaeb 100644 --- a/doc/html/fusion/sequences/generation/functions/make_cons.html +++ b/doc/html/fusion/sequences/generation/functions/make_cons.html @@ -26,7 +26,7 @@- + Description
@@ -35,7 +35,7 @@ (tail).
- + Synopsis
@@ -48,7 +48,7 @@ make_cons(Car const& car, Cdr const& cdr);- + Parameters
@@ -82,7 +82,7 @@
- + Expression Semantics
@@ -98,21 +98,21 @@ (tail).- + Header
#include <boost/fusion/sequence/generation/make_cons.hpp>- + Example
make_cons('x', make_cons(123))- + See also
diff --git a/doc/html/fusion/sequences/generation/functions/make_list.html b/doc/html/fusion/sequences/generation/functions/make_list.html index 39cbf3f2..697ddf6a 100644 --- a/doc/html/fusion/sequences/generation/functions/make_list.html +++ b/doc/html/fusion/sequences/generation/functions/make_list.html @@ -26,14 +26,14 @@- + Description
Create a list from one or more values.
- + Synopsis
@@ -53,7 +53,7 @@ #define FUSION_MAX_LIST_SIZE 20- + Parameters
@@ -78,7 +78,7 @@
- + Expression Semantics
@@ -92,21 +92,21 @@ Semantics: Create a list from x0, x1,... xN.- + Header
#include <boost/fusion/sequence/generation/make_list.hpp>- + Example
make_list(123, "hello", 12.5)- + See also
diff --git a/doc/html/fusion/sequences/generation/functions/make_map.html b/doc/html/fusion/sequences/generation/functions/make_map.html index df0f2848..91d06d38 100644 --- a/doc/html/fusion/sequences/generation/functions/make_map.html +++ b/doc/html/fusion/sequences/generation/functions/make_map.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ pairs.
- + Synopsis
@@ -47,7 +47,7 @@The variadic function accepts 0 to FUSION_MAX_VECTOR_SIZE - [10] + [10] elements, where FUSION_MAX_VECTOR_SIZE is a user definable predefined maximum that defaults to 10. You may define the preprocessor constant FUSION_MAX_VECTOR_SIZE @@ -57,7 +57,7 @@ #define FUSION_MAX_VECTOR_SIZE 20
- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -110,14 +110,14 @@ key types.- + Header
#include <boost/fusion/sequence/generation/make_map.hpp>- + Example
@@ -126,7 +126,7 @@ , make_pair<double>("Men"))- + See also
@@ -136,7 +136,7 @@
-[10] +
diff --git a/doc/html/fusion/sequences/generation/functions/make_set.html b/doc/html/fusion/sequences/generation/functions/make_set.html index 9b0255c2..03a48f45 100644 --- a/doc/html/fusion/sequences/generation/functions/make_set.html +++ b/doc/html/fusion/sequences/generation/functions/make_set.html @@ -26,14 +26,14 @@[10] map is implemented in terms of the vector. That is why we reuse FUSION_MAX_VECTOR_SIZE
- + Description
Create a set from one or more values.
- + Synopsis
@@ -44,7 +44,7 @@The variadic function accepts 0 to FUSION_MAX_VECTOR_SIZE - [9] + [9] elements, where FUSION_MAX_VECTOR_SIZE is a user definable predefined maximum that defaults to 10. You may define the preprocessor constant FUSION_MAX_VECTOR_SIZE @@ -54,7 +54,7 @@ #define FUSION_MAX_VECTOR_SIZE 20
- + Parameters
@@ -79,7 +79,7 @@
- + Expression Semantics
@@ -97,21 +97,21 @@ key types.- + Header
#include <boost/fusion/sequence/generation/make_set.hpp>- + Example
make_set(123, "hello", 12.5)- + See also
@@ -120,7 +120,7 @@
-[9] +
diff --git a/doc/html/fusion/sequences/generation/functions/make_vector.html b/doc/html/fusion/sequences/generation/functions/make_vector.html index 2b551916..d0f59988 100644 --- a/doc/html/fusion/sequences/generation/functions/make_vector.html +++ b/doc/html/fusion/sequences/generation/functions/make_vector.html @@ -26,14 +26,14 @@[9] set is implemented in terms of the vector. That is why we reuse FUSION_MAX_VECTOR_SIZE
- + Description
Create a vector from one or more values.
- + Synopsis
@@ -53,7 +53,7 @@ #define FUSION_MAX_VECTOR_SIZE 20- + Parameters
@@ -78,7 +78,7 @@
- + Expression Semantics
@@ -92,21 +92,21 @@ Semantics: Create a vector from x0, x1,... xN.- + Header
#include <boost/fusion/sequence/generation/make_vector.hpp>- + Example
make_vector(123, "hello", 12.5)- + See also
diff --git a/doc/html/fusion/sequences/generation/functions/tiers.html b/doc/html/fusion/sequences/generation/functions/tiers.html index 58dc4912..03cfb732 100644 --- a/doc/html/fusion/sequences/generation/functions/tiers.html +++ b/doc/html/fusion/sequences/generation/functions/tiers.html @@ -48,7 +48,7 @@ a vector of type vector<int&, char&, double&>. The same result could be achieved with the call make_vector(ref(i), ref(c), ref(a)) - [11] + [11] .@@ -66,7 +66,7 @@ when calling functions which return sequences.
- + Ignore
@@ -81,7 +81,7 @@
-[11] +
diff --git a/doc/html/fusion/sequences/generation/functions/vector_tie.html b/doc/html/fusion/sequences/generation/functions/vector_tie.html index 40b0451c..2f325a01 100644 --- a/doc/html/fusion/sequences/generation/functions/vector_tie.html +++ b/doc/html/fusion/sequences/generation/functions/vector_tie.html @@ -26,14 +26,14 @@- + Description
Constructs a tie using a vector sequence.
- + Synopsis
@@ -53,7 +53,7 @@ #define FUSION_MAX_VECTOR_SIZE 20- + Parameters
@@ -78,7 +78,7 @@
- + Expression Semantics
@@ -93,14 +93,14 @@ Semantics: Create a vector of references from x0, x1,... xN.- + Header
#include <boost/fusion/sequence/generation/vector_tie.hpp>- + Example
diff --git a/doc/html/fusion/sequences/generation/metafunctions/list_tie.html b/doc/html/fusion/sequences/generation/metafunctions/list_tie.html index 2c57e18f..734abe82 100644 --- a/doc/html/fusion/sequences/generation/metafunctions/list_tie.html +++ b/doc/html/fusion/sequences/generation/metafunctions/list_tie.html @@ -26,14 +26,14 @@- + Description
Returns the result type of list_tie.
- + Synopsis
@@ -52,7 +52,7 @@ #define FUSION_MAX_LIST_SIZE 20- + Parameters
@@ -75,7 +75,7 @@
- + Expression Semantics
@@ -90,14 +90,14 @@ Semantics: Create a list of references from T0, T1,... TN.- + Header
#include <boost/fusion/sequence/generation/list_tie.hpp>- + Example
diff --git a/doc/html/fusion/sequences/generation/metafunctions/make_cons.html b/doc/html/fusion/sequences/generation/metafunctions/make_cons.html index e26f9654..b2d791a6 100644 --- a/doc/html/fusion/sequences/generation/metafunctions/make_cons.html +++ b/doc/html/fusion/sequences/generation/metafunctions/make_cons.html @@ -26,14 +26,14 @@- + Description
Returns the result type of make_cons.
- + Synopsis
@@ -41,7 +41,7 @@ struct make_cons;- + Parameters
@@ -73,7 +73,7 @@
- + Expression Semantics
@@ -91,14 +91,14 @@ (tail).- + Header
#include <boost/fusion/sequence/generation/make_cons.hpp>- + Example
diff --git a/doc/html/fusion/sequences/generation/metafunctions/make_list.html b/doc/html/fusion/sequences/generation/metafunctions/make_list.html index fd2f06a1..e9500622 100644 --- a/doc/html/fusion/sequences/generation/metafunctions/make_list.html +++ b/doc/html/fusion/sequences/generation/metafunctions/make_list.html @@ -26,14 +26,14 @@- + Description
Returns the result type of make_list.
- + Synopsis
@@ -52,7 +52,7 @@ #define FUSION_MAX_LIST_SIZE 20- + Parameters
@@ -75,7 +75,7 @@
- + Expression Semantics
@@ -91,14 +91,14 @@ Semantics: Create a list from T0, T1,... TN.- + Header
#include <boost/fusion/sequence/generation/make_list.hpp>- + Example
diff --git a/doc/html/fusion/sequences/generation/metafunctions/make_map.html b/doc/html/fusion/sequences/generation/metafunctions/make_map.html index dd5fb6e3..cc53081e 100644 --- a/doc/html/fusion/sequences/generation/metafunctions/make_map.html +++ b/doc/html/fusion/sequences/generation/metafunctions/make_map.html @@ -26,14 +26,14 @@- + Description
Returns the result type of make_map.
- + Synopsis
@@ -45,7 +45,7 @@The variadic function accepts 0 to FUSION_MAX_VECTOR_SIZE - [13] + [13] elements, where FUSION_MAX_VECTOR_SIZE is a user definable predefined maximum that defaults to 10. You may define the preprocessor constant FUSION_MAX_VECTOR_SIZE @@ -55,7 +55,7 @@ #define FUSION_MAX_VECTOR_SIZE 20
- + Parameters
@@ -87,7 +87,7 @@
- + Expression Semantics
@@ -107,21 +107,21 @@ key types.- + Header
#include <boost/fusion/sequence/generation/make_map.hpp>- + Example
result_of::make_map<int, double, char, double>::type- + See also
@@ -130,7 +130,7 @@
-[13] +
diff --git a/doc/html/fusion/sequences/generation/metafunctions/make_set.html b/doc/html/fusion/sequences/generation/metafunctions/make_set.html index 5a85f85b..47256e23 100644 --- a/doc/html/fusion/sequences/generation/metafunctions/make_set.html +++ b/doc/html/fusion/sequences/generation/metafunctions/make_set.html @@ -26,14 +26,14 @@[13] map is implemented in terms of the vector. That is why we reuse FUSION_MAX_VECTOR_SIZE
- + Description
Returns the result type of make_set.
- + Synopsis
@@ -43,7 +43,7 @@The variadic function accepts 0 to FUSION_MAX_VECTOR_SIZE - [12] + [12] elements, where FUSION_MAX_VECTOR_SIZE is a user definable predefined maximum that defaults to 10. You may define the preprocessor constant FUSION_MAX_VECTOR_SIZE @@ -53,7 +53,7 @@ #define FUSION_MAX_VECTOR_SIZE 20
- + Parameters
@@ -76,7 +76,7 @@
- + Expression Semantics
@@ -96,14 +96,14 @@ key types.- + Header
#include <boost/fusion/sequence/generation/make_set.hpp>- + Example
@@ -111,7 +111,7 @@
-[12] +
diff --git a/doc/html/fusion/sequences/generation/metafunctions/make_vector.html b/doc/html/fusion/sequences/generation/metafunctions/make_vector.html index 1d59488c..74aed676 100644 --- a/doc/html/fusion/sequences/generation/metafunctions/make_vector.html +++ b/doc/html/fusion/sequences/generation/metafunctions/make_vector.html @@ -26,14 +26,14 @@[12] set is implemented in terms of the vector. That is why we reuse FUSION_MAX_VECTOR_SIZE
- + Description
Returns the result type of make_vector.
- + Synopsis
@@ -52,7 +52,7 @@ #define FUSION_MAX_VECTOR_SIZE 20- + Parameters
@@ -75,7 +75,7 @@
- + Expression Semantics
@@ -91,14 +91,14 @@ Semantics: Create a vector from T0, T1,... TN.- + Header
#include <boost/fusion/sequence/generation/make_list.hpp>- + Example
diff --git a/doc/html/fusion/sequences/generation/metafunctions/vector_tie.html b/doc/html/fusion/sequences/generation/metafunctions/vector_tie.html index d04d3f46..be5b92b0 100644 --- a/doc/html/fusion/sequences/generation/metafunctions/vector_tie.html +++ b/doc/html/fusion/sequences/generation/metafunctions/vector_tie.html @@ -26,14 +26,14 @@- + Description
Returns the result type of vector_tie.
- + Synopsis
@@ -52,7 +52,7 @@ #define FUSION_MAX_VECTOR_SIZE 20- + Parameters
@@ -75,7 +75,7 @@
- + Expression Semantics
@@ -90,14 +90,14 @@ Semantics: Create a vector of references from T0, T1,... TN.- + Header
#include <boost/fusion/sequence/generation/vector_tie.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics.html b/doc/html/fusion/sequences/intrinsics.html index 85c7d5ed..9efe2116 100644 --- a/doc/html/fusion/sequences/intrinsics.html +++ b/doc/html/fusion/sequences/intrinsics.html @@ -36,11 +36,11 @@ Intrinsic functions, unlike Algorithms, are not generic across the full Sequence repertoire. They need to be implemented for each Fusion Sequence - [5] + [5] .- + Header
@@ -48,7 +48,7 @@
-[5] +
diff --git a/doc/html/fusion/sequences/intrinsics/functions/at.html b/doc/html/fusion/sequences/intrinsics/functions/at.html index b87d6fd9..7a15383c 100644 --- a/doc/html/fusion/sequences/intrinsics/functions/at.html +++ b/doc/html/fusion/sequences/intrinsics/functions/at.html @@ -26,14 +26,14 @@[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
@@ -46,7 +46,7 @@ at(Sequence const& seq);- + Parameters
@@ -81,7 +81,7 @@
- + Expression Semantics
@@ -107,14 +107,14 @@ deref(advance<N>(begin(s)))- + Header
#include <boost/fusion/sequence/intrinsic/at.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/functions/at_c.html b/doc/html/fusion/sequences/intrinsics/functions/at_c.html index cb6c9807..5bf22701 100644 --- a/doc/html/fusion/sequences/intrinsics/functions/at_c.html +++ b/doc/html/fusion/sequences/intrinsics/functions/at_c.html @@ -26,14 +26,14 @@- + Description
Returns the N-th element from the beginning of the sequence.
- + Synopsis
@@ -46,7 +46,7 @@ at_c(Sequence const& seq);- + Parameters
@@ -80,7 +80,7 @@
- + Expression Semantics
@@ -106,14 +106,14 @@ deref(advance<N>(begin(s)))- + Header
#include <boost/fusion/sequence/intrinsic/at_c.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/functions/at_key.html b/doc/html/fusion/sequences/intrinsics/functions/at_key.html index 5871bc15..434e48da 100644 --- a/doc/html/fusion/sequences/intrinsics/functions/at_key.html +++ b/doc/html/fusion/sequences/intrinsics/functions/at_key.html @@ -26,14 +26,14 @@- + Description
Returns the element associated with a Key from the sequence.
- + Synopsis
@@ -46,7 +46,7 @@ at_key(Sequence const& seq);- + Parameters
@@ -79,7 +79,7 @@
- + Expression Semantics
@@ -102,14 +102,14 @@ with Key.- + Header
#include <boost/fusion/sequence/intrinsic/at_key.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/functions/back.html b/doc/html/fusion/sequences/intrinsics/functions/back.html index f42ba3d5..44ade5ae 100644 --- a/doc/html/fusion/sequences/intrinsics/functions/back.html +++ b/doc/html/fusion/sequences/intrinsics/functions/back.html @@ -26,14 +26,14 @@- + Description
Returns the last element in the sequence.
- + Synopsis
@@ -46,7 +46,7 @@ back(Sequence const& seq);- + Parameters
@@ -71,7 +71,7 @@
- + Expression Semantics
@@ -94,14 +94,14 @@ in the sequence.- + Header
#include <boost/fusion/sequence/intrinsic/back.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/functions/begin.html b/doc/html/fusion/sequences/intrinsics/functions/begin.html index c9f09600..86e65b6f 100644 --- a/doc/html/fusion/sequences/intrinsics/functions/begin.html +++ b/doc/html/fusion/sequences/intrinsics/functions/begin.html @@ -26,14 +26,14 @@- + Description
Returns an iterator pointing to the first element in the sequence.
- + Synopsis
@@ -46,7 +46,7 @@ begin(Sequence const& seq);- + Parameters
@@ -72,7 +72,7 @@
- + Expression Semantics
@@ -102,14 +102,14 @@ to the first element in the sequence.- + Header
#include <boost/fusion/sequence/intrinsic/begin.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/functions/empty.html b/doc/html/fusion/sequences/intrinsics/functions/empty.html index 013d13eb..f9b2fce5 100644 --- a/doc/html/fusion/sequences/intrinsics/functions/empty.html +++ b/doc/html/fusion/sequences/intrinsics/functions/empty.html @@ -26,7 +26,7 @@- + Description
@@ -35,7 +35,7 @@ the sequence is empty, else, evaluates to false.
- + Synopsis
@@ -44,7 +44,7 @@ empty(Sequence const& seq);- + Parameters
@@ -69,7 +69,7 @@
- + Expression Semantics
@@ -84,14 +84,14 @@ to false.- + Header
#include <boost/fusion/sequence/intrinsic/empty.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/functions/end.html b/doc/html/fusion/sequences/intrinsics/functions/end.html index ec3b65cd..df9254d1 100644 --- a/doc/html/fusion/sequences/intrinsics/functions/end.html +++ b/doc/html/fusion/sequences/intrinsics/functions/end.html @@ -26,14 +26,14 @@- + Description
Returns an iterator pointing to one element past the end of the sequence.
- + Synopsis
@@ -46,7 +46,7 @@ end(Sequence const& seq);- + Parameters
@@ -72,7 +72,7 @@
- + Expression Semantics
@@ -102,14 +102,14 @@ to one element past the end of the sequence.- + Header
#include <boost/fusion/sequence/intrinsic/end.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/functions/front.html b/doc/html/fusion/sequences/intrinsics/functions/front.html index 56c6e66f..21e72b43 100644 --- a/doc/html/fusion/sequences/intrinsics/functions/front.html +++ b/doc/html/fusion/sequences/intrinsics/functions/front.html @@ -26,14 +26,14 @@- + Description
Returns the first element in the sequence.
- + Synopsis
@@ -46,7 +46,7 @@ front(Sequence const& seq);- + Parameters
@@ -71,7 +71,7 @@
- + Expression Semantics
@@ -94,14 +94,14 @@ in the sequence.- + Header
#include <boost/fusion/sequence/intrinsic/front.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/functions/has_key.html b/doc/html/fusion/sequences/intrinsics/functions/has_key.html index df6aef1f..8618049c 100644 --- a/doc/html/fusion/sequences/intrinsics/functions/has_key.html +++ b/doc/html/fusion/sequences/intrinsics/functions/has_key.html @@ -26,7 +26,7 @@- + Description
@@ -36,7 +36,7 @@ to false.
- + Synopsis
@@ -45,7 +45,7 @@ has_key(Sequence const& seq);- + Parameters
@@ -78,7 +78,7 @@
- + Expression Semantics
@@ -93,14 +93,14 @@ associated with Key, else, evaluates to false.- + Header
#include <boost/fusion/sequence/intrinsic/has_key.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/functions/size.html b/doc/html/fusion/sequences/intrinsics/functions/size.html index 5fbe1350..78d859ba 100644 --- a/doc/html/fusion/sequences/intrinsics/functions/size.html +++ b/doc/html/fusion/sequences/intrinsics/functions/size.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ that evaluates the number of elements in the sequence.
- + Synopsis
@@ -43,7 +43,7 @@ size(Sequence const& seq);- + Parameters
@@ -68,7 +68,7 @@
- + Expression Semantics
@@ -83,14 +83,14 @@ in the sequence.- + Header
#include <boost/fusion/sequence/intrinsic/size.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/at.html b/doc/html/fusion/sequences/intrinsics/metafunctions/at.html index 92f96b02..8eb810e1 100644 --- a/doc/html/fusion/sequences/intrinsics/metafunctions/at.html +++ b/doc/html/fusion/sequences/intrinsics/metafunctions/at.html @@ -26,16 +26,16 @@- + Description
Returns the result type of at - [6] + [6] .
- + Synopsis
@@ -48,7 +48,7 @@ };
- + Expression Semantics
@@ -95,14 +95,14 @@ using at to access the Nth element of Seq.- + Header
#include <boost/fusion/sequence/intrinsic/at.hpp>- + Example
@@ -111,7 +111,7 @@
-[6] +
[6] result_of::at reflects the actual return type of the function at. _sequence_s typically return references to its elements via the at function. If you want diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/at_c.html b/doc/html/fusion/sequences/intrinsics/metafunctions/at_c.html index ff7fe1d3..c3a83154 100644 --- a/doc/html/fusion/sequences/intrinsics/metafunctions/at_c.html +++ b/doc/html/fusion/sequences/intrinsics/metafunctions/at_c.html @@ -26,16 +26,16 @@
- + Description
Returns the result type of at_c - [7] + [7] .
- + Synopsis
@@ -48,7 +48,7 @@ };
- + Expression Semantics
@@ -95,14 +95,14 @@ using at_c to access the Mth element of Seq.- + Header
#include <boost/fusion/sequence/intrinsic/at.hpp>- + Example
@@ -111,7 +111,7 @@
-[7] +
[7] result_of::at_c reflects the actual return type of the function at_c. _sequence_s typically return references to its elements via the at_c function. If you want diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/at_key.html b/doc/html/fusion/sequences/intrinsics/metafunctions/at_key.html index 31d04ae3..ae6f1188 100644 --- a/doc/html/fusion/sequences/intrinsics/metafunctions/at_key.html +++ b/doc/html/fusion/sequences/intrinsics/metafunctions/at_key.html @@ -26,16 +26,16 @@
- + Description
Returns the result type of at_key - [8] + [8] .
- + Synopsis
@@ -48,7 +48,7 @@ };
- + Expression Semantics
@@ -97,14 +97,14 @@ Seq.- + Header
#include <boost/fusion/sequence/intrinsic/at_key.hpp>- + Example
@@ -113,7 +113,7 @@
-[8] +
[8] result_of::at_key reflects the actual return type of the function at_key. _sequence_s typically return references to its elements via the at_key function. If you diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/back.html b/doc/html/fusion/sequences/intrinsics/metafunctions/back.html index 7606e773..c6bfc356 100644 --- a/doc/html/fusion/sequences/intrinsics/metafunctions/back.html +++ b/doc/html/fusion/sequences/intrinsics/metafunctions/back.html @@ -26,14 +26,14 @@
- + Description
Returns the result type of back.
- + Synopsis
@@ -44,7 +44,7 @@ };
- + Expression Semantics
@@ -83,14 +83,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>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/begin.html b/doc/html/fusion/sequences/intrinsics/metafunctions/begin.html index 008734ed..28f8e859 100644 --- a/doc/html/fusion/sequences/intrinsics/metafunctions/begin.html +++ b/doc/html/fusion/sequences/intrinsics/metafunctions/begin.html @@ -26,14 +26,14 @@- + Description
Returns the result type of begin.
- + Synopsis
@@ -44,7 +44,7 @@ };
- + Expression Semantics
@@ -84,14 +84,14 @@ to the first element of Seq.- + Header
#include <boost/fusion/sequence/intrinsic/begin.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/empty.html b/doc/html/fusion/sequences/intrinsics/metafunctions/empty.html index 1ef6f32a..7a0153fb 100644 --- a/doc/html/fusion/sequences/intrinsics/metafunctions/empty.html +++ b/doc/html/fusion/sequences/intrinsics/metafunctions/empty.html @@ -26,14 +26,14 @@- + Description
Returns the result type of empty.
- + Synopsis
@@ -44,7 +44,7 @@ };
- + Expression Semantics
@@ -84,14 +84,14 @@ mpl::false_ otherwise.- + Header
#include <boost/fusion/sequence/intrinsic/empty.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/end.html b/doc/html/fusion/sequences/intrinsics/metafunctions/end.html index 8e7fb614..4d039532 100644 --- a/doc/html/fusion/sequences/intrinsics/metafunctions/end.html +++ b/doc/html/fusion/sequences/intrinsics/metafunctions/end.html @@ -26,14 +26,14 @@- + Description
Returns the result type of end.
- + Synopsis
@@ -44,7 +44,7 @@ };
- + Expression Semantics
@@ -84,14 +84,14 @@ one past the end of Seq.- + Header
#include <boost/fusion/sequence/intrinsic/end.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/front.html b/doc/html/fusion/sequences/intrinsics/metafunctions/front.html index 79872a6e..08dd077f 100644 --- a/doc/html/fusion/sequences/intrinsics/metafunctions/front.html +++ b/doc/html/fusion/sequences/intrinsics/metafunctions/front.html @@ -26,14 +26,14 @@- + Description
Returns the result type of front.
- + Synopsis
@@ -44,7 +44,7 @@ };
- + Expression Semantics
@@ -84,14 +84,14 @@ Equivalent to result_of::deref<result_of::begin<Seq>::type>::type.- + Header
#include <boost/fusion/sequence/intrinsic/front.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/has_key.html b/doc/html/fusion/sequences/intrinsics/metafunctions/has_key.html index 107945c4..9787a40f 100644 --- a/doc/html/fusion/sequences/intrinsics/metafunctions/has_key.html +++ b/doc/html/fusion/sequences/intrinsics/metafunctions/has_key.html @@ -26,14 +26,14 @@- + Description
Returns the result type of has_key.
- + Synopsis
@@ -46,7 +46,7 @@ };
- + Expression Semantics
@@ -95,14 +95,14 @@ mpl::false_ otherwise.- + Header
#include <boost/fusion/sequence/intrinsic/has_key.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/size.html b/doc/html/fusion/sequences/intrinsics/metafunctions/size.html index aa4ce8c0..2afdf427 100644 --- a/doc/html/fusion/sequences/intrinsics/metafunctions/size.html +++ b/doc/html/fusion/sequences/intrinsics/metafunctions/size.html @@ -26,14 +26,14 @@- + Description
Returns the result type of size.
- + Synopsis
@@ -44,7 +44,7 @@ };
- + Expression Semantics
@@ -83,14 +83,14 @@ in Seq.- + Header
#include <boost/fusion/sequence/intrinsic/size.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/value_at.html b/doc/html/fusion/sequences/intrinsics/metafunctions/value_at.html index ae292918..50b2b525 100644 --- a/doc/html/fusion/sequences/intrinsics/metafunctions/value_at.html +++ b/doc/html/fusion/sequences/intrinsics/metafunctions/value_at.html @@ -26,14 +26,14 @@- + Description
Returns the actual type at a given index from the Sequence.
- + Synopsis
@@ -46,7 +46,7 @@ };
- + Expression Semantics
@@ -93,14 +93,14 @@ the Nth element of Seq.- + Header
#include <boost/fusion/sequence/intrinsic/value_at.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_c.html b/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_c.html index 896c7a26..dffab3f8 100644 --- a/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_c.html +++ b/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_c.html @@ -26,14 +26,14 @@- + Description
Returns the actual type at a given index from the Sequence.
- + Synopsis
@@ -46,7 +46,7 @@ };
- + Expression Semantics
@@ -93,14 +93,14 @@ the Mth element of Seq.- + Header
#include <boost/fusion/sequence/intrinsic/value_at.hpp>- + Example
diff --git a/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_key.html b/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_key.html index 1b04db1a..674ebc7a 100644 --- a/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_key.html +++ b/doc/html/fusion/sequences/intrinsics/metafunctions/value_at_key.html @@ -26,14 +26,14 @@- + Description
Returns the actual element type associated with a Key from the Sequence.
- + Synopsis
@@ -46,7 +46,7 @@ };
- + Expression Semantics
@@ -94,14 +94,14 @@ in Seq.- + Header
#include <boost/fusion/sequence/intrinsic/value_at_key.hpp>- + Example
diff --git a/doc/html/fusion/sequences/operators/comparison.html b/doc/html/fusion/sequences/operators/comparison.html index bf7a25dc..40e55894 100644 --- a/doc/html/fusion/sequences/operators/comparison.html +++ b/doc/html/fusion/sequences/operators/comparison.html @@ -48,7 +48,7 @@ only until the result is clear.- + Header
diff --git a/doc/html/fusion/sequences/operators/comparison/equal.html b/doc/html/fusion/sequences/operators/comparison/equal.html index 1cecff00..fb59fc41 100644 --- a/doc/html/fusion/sequences/operators/comparison/equal.html +++ b/doc/html/fusion/sequences/operators/comparison/equal.html @@ -27,14 +27,14 @@- + Description
Compare two sequences for equality.
- + Synopsis
@@ -43,7 +43,7 @@ operator==(Seq1 const& a, Seq2 const& b);- + Parameters
@@ -67,7 +67,7 @@
- + Expression Semantics
@@ -103,14 +103,14 @@ true.- + Header
#include <boost/fusion/sequence/comparison/equal_to.hpp>- + Example
diff --git a/doc/html/fusion/sequences/operators/comparison/greater_than.html b/doc/html/fusion/sequences/operators/comparison/greater_than.html index f02d0e12..8f5d3805 100644 --- a/doc/html/fusion/sequences/operators/comparison/greater_than.html +++ b/doc/html/fusion/sequences/operators/comparison/greater_than.html @@ -34,7 +34,7 @@ Lexicographically compare two sequences.- + Synopsis
@@ -43,7 +43,7 @@ operator>(Seq1 const& a, Seq2 const& b);- + Parameters
@@ -67,7 +67,7 @@
- + Expression Semantics
@@ -95,14 +95,14 @@ Semantics: Returns b < a.- + Header
#include <boost/fusion/sequence/comparison/less_equal.hpp>- + Example
diff --git a/doc/html/fusion/sequences/operators/comparison/greater_than_equal.html b/doc/html/fusion/sequences/operators/comparison/greater_than_equal.html index d6ce001f..0ed555ed 100644 --- a/doc/html/fusion/sequences/operators/comparison/greater_than_equal.html +++ b/doc/html/fusion/sequences/operators/comparison/greater_than_equal.html @@ -33,7 +33,7 @@ Lexicographically compare two sequences.- + Synopsis
@@ -42,7 +42,7 @@ operator>=(Seq1 const& a, Seq2 const& b);- + Parameters
@@ -66,7 +66,7 @@
- + Expression Semantics
@@ -94,14 +94,14 @@ Semantics: Returns !(a < b).- + Header
#include <boost/fusion/sequence/comparison/greater_equal.hpp>- + Example
diff --git a/doc/html/fusion/sequences/operators/comparison/less_than.html b/doc/html/fusion/sequences/operators/comparison/less_than.html index ec50a2b3..9694a731 100644 --- a/doc/html/fusion/sequences/operators/comparison/less_than.html +++ b/doc/html/fusion/sequences/operators/comparison/less_than.html @@ -34,7 +34,7 @@ Lexicographically compare two sequences.- + Synopsis
@@ -43,7 +43,7 @@ operator<(Seq1 const& a, Seq2 const& b);- + Parameters
@@ -67,7 +67,7 @@
- + Expression Semantics
@@ -97,14 +97,14 @@ and b.- + Header
#include <boost/fusion/sequence/comparison/less.hpp>- + Example
diff --git a/doc/html/fusion/sequences/operators/comparison/less_than_equal.html b/doc/html/fusion/sequences/operators/comparison/less_than_equal.html index 6f451a27..6ddde327 100644 --- a/doc/html/fusion/sequences/operators/comparison/less_than_equal.html +++ b/doc/html/fusion/sequences/operators/comparison/less_than_equal.html @@ -34,7 +34,7 @@ Lexicographically compare two sequences.- + Synopsis
@@ -43,7 +43,7 @@ operator<=(Seq1 const& a, Seq2 const& b);- + Parameters
@@ -67,7 +67,7 @@
- + Expression Semantics
@@ -95,14 +95,14 @@ Semantics: Returns !(b < a).- + Header
#include <boost/fusion/sequence/comparison/less_equal.hpp>- + Example
diff --git a/doc/html/fusion/sequences/operators/comparison/not_equal.html b/doc/html/fusion/sequences/operators/comparison/not_equal.html index 2d806eb3..8c5be8df 100644 --- a/doc/html/fusion/sequences/operators/comparison/not_equal.html +++ b/doc/html/fusion/sequences/operators/comparison/not_equal.html @@ -33,7 +33,7 @@ Compare two sequences for inequality.- + Synopsis
@@ -42,7 +42,7 @@ operator!=(Seq1 const& a, Seq2 const& b);- + Parameters
@@ -66,7 +66,7 @@
- + Expression Semantics
@@ -97,14 +97,14 @@ Returns !(a == b).- + Header
#include <boost/fusion/sequence/comparison/not_equal_to.hpp>- + Example
diff --git a/doc/html/fusion/sequences/operators/i_o.html b/doc/html/fusion/sequences/operators/i_o.html index 504ae2ac..521bdfa2 100644 --- a/doc/html/fusion/sequences/operators/i_o.html +++ b/doc/html/fusion/sequences/operators/i_o.html @@ -115,7 +115,7 @@ representation may not be unambiguously parseable.- + Header
diff --git a/doc/html/fusion/sequences/operators/i_o/in.html b/doc/html/fusion/sequences/operators/i_o/in.html index 24b1d5de..b4389522 100644 --- a/doc/html/fusion/sequences/operators/i_o/in.html +++ b/doc/html/fusion/sequences/operators/i_o/in.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ stream.
- + Synopsis
@@ -43,7 +43,7 @@ operator>>(IStream& is, Sequence& seq);- + Parameters
@@ -73,7 +73,7 @@
- + Expression Semantics
@@ -88,14 +88,14 @@ call is >> e.- + Header
#include <boost/fusion/sequence/io/in.hpp>- + Example
diff --git a/doc/html/fusion/sequences/operators/i_o/out.html b/doc/html/fusion/sequences/operators/i_o/out.html index b6ee3e05..d5ed19c8 100644 --- a/doc/html/fusion/sequences/operators/i_o/out.html +++ b/doc/html/fusion/sequences/operators/i_o/out.html @@ -26,7 +26,7 @@- + Description
@@ -34,7 +34,7 @@ stream.
- + Synopsis
@@ -43,7 +43,7 @@ operator<<(OStream& os, Sequence& seq);- + Parameters
@@ -73,7 +73,7 @@
- + Expression Semantics
@@ -88,14 +88,14 @@ call os << e.- + Header
#include <boost/fusion/sequence/io/out.hpp>- + Example
diff --git a/doc/html/fusion/sequences/views.html b/doc/html/fusion/sequences/views.html index 4977c23d..981c0f30 100644 --- a/doc/html/fusion/sequences/views.html +++ b/doc/html/fusion/sequences/views.html @@ -44,7 +44,7 @@ very cheap to copy and be passed around by value.- + Header
diff --git a/doc/html/fusion/sequences/views/filter_view.html b/doc/html/fusion/sequences/views/filter_view.html index 922e6573..f9151f74 100644 --- a/doc/html/fusion/sequences/views/filter_view.html +++ b/doc/html/fusion/sequences/views/filter_view.html @@ -26,7 +26,7 @@- + Description
@@ -37,14 +37,14 @@ only those elements for which its predicate evaluates to mpl::true_.
- + Header
#include <boost/fusion/sequence/view/filter_view.hpp>- + Synopsis
@@ -52,7 +52,7 @@ struct filter_view;- + Template parameters
@@ -87,7 +87,7 @@- + Model of
- + Expression Semantics
@@ -155,7 +155,7 @@- + Example
diff --git a/doc/html/fusion/sequences/views/iterator_range.html b/doc/html/fusion/sequences/views/iterator_range.html index 8c04570a..52f0ba19 100644 --- a/doc/html/fusion/sequences/views/iterator_range.html +++ b/doc/html/fusion/sequences/views/iterator_range.html @@ -26,7 +26,7 @@- + Description
@@ -34,14 +34,14 @@ a sub-range of its underlying sequence delimited by a pair of iterators.
- + Header
#include <boost/fusion/sequence/view/iterator_range.hpp>- + Synopsis
@@ -49,7 +49,7 @@ struct iterator_range;- + Template parameters
@@ -82,7 +82,7 @@- + Model of
- + Expression Semantics
@@ -155,7 +155,7 @@- + Example
diff --git a/doc/html/fusion/sequences/views/joint_view.html b/doc/html/fusion/sequences/views/joint_view.html index c6a06f5a..a6b7628b 100644 --- a/doc/html/fusion/sequences/views/joint_view.html +++ b/doc/html/fusion/sequences/views/joint_view.html @@ -26,7 +26,7 @@- + Description
@@ -34,14 +34,14 @@ which is a concatenation of two sequences.
- + Header
#include <boost/fusion/sequence/view/joint_view.hpp>- + Synopsis
@@ -49,7 +49,7 @@ struct joint_view;- + Template parameters
@@ -86,7 +86,7 @@- + Model of
- + Expression Semantics
@@ -156,7 +156,7 @@- + Example
diff --git a/doc/html/fusion/sequences/views/reverse_view.html b/doc/html/fusion/sequences/views/reverse_view.html index 2a5a3c36..b46e00dc 100644 --- a/doc/html/fusion/sequences/views/reverse_view.html +++ b/doc/html/fusion/sequences/views/reverse_view.html @@ -31,14 +31,14 @@ and the last element will be its first.- + Header
#include <boost/fusion/sequence/view/reverse_view.hpp>- + Synopsis
@@ -46,7 +46,7 @@ struct reverse_view;- + Template parameters
@@ -72,7 +72,7 @@- + Model of
- + Expression Semantics
@@ -138,7 +138,7 @@- + Example
diff --git a/doc/html/fusion/sequences/views/single_view.html b/doc/html/fusion/sequences/views/single_view.html index 5949b995..c958dd36 100644 --- a/doc/html/fusion/sequences/views/single_view.html +++ b/doc/html/fusion/sequences/views/single_view.html @@ -30,14 +30,14 @@ a value as a single element sequence.- + Header
#include <boost/fusion/sequence/view/single_view.hpp>- + Synopsis
@@ -45,7 +45,7 @@ struct single_view;- + Template parameters
@@ -68,7 +68,7 @@- + Model of
- + Expression Semantics
@@ -134,7 +134,7 @@- + Example
diff --git a/doc/html/fusion/sequences/views/transform_view.html b/doc/html/fusion/sequences/views/transform_view.html index b7438070..d217a513 100644 --- a/doc/html/fusion/sequences/views/transform_view.html +++ b/doc/html/fusion/sequences/views/transform_view.html @@ -34,14 +34,14 @@ Traversal Concept) of its underlying sequence.- + Header
#include <boost/fusion/sequence/view/transform_view.hpp>- + Synopsis
@@ -59,7 +59,7 @@ struct transform_view;
- + Template parameters
@@ -114,7 +114,7 @@- + Model of
- @@ -169,7 +169,7 @@
- + Expression Semantics
@@ -232,7 +232,7 @@- + Example
diff --git a/doc/html/fusion/sequences/views/zip_view.html b/doc/html/fusion/sequences/views/zip_view.html index 74b2473d..a77f9c97 100644 --- a/doc/html/fusion/sequences/views/zip_view.html +++ b/doc/html/fusion/sequences/views/zip_view.html @@ -26,7 +26,7 @@- + Description
@@ -37,14 +37,14 @@ of references to the component _sequence_s.
- + Header
#include <boost/fusion/sequence/view/zip_view.hpp>- + Synopsis
@@ -52,7 +52,7 @@ struct zip_view;- + Template parameters
@@ -77,7 +77,7 @@- + Model of
- + Expression Semantics
@@ -142,7 +142,7 @@- + Example
diff --git a/doc/html/fusion/support/category_of.html b/doc/html/fusion/support/category_of.html index cc9f28c0..5fd196e5 100644 --- a/doc/html/fusion/support/category_of.html +++ b/doc/html/fusion/support/category_of.html @@ -26,7 +26,7 @@- + Description
@@ -36,7 +36,7 @@ Sequence Concepts).
- + Synopsis
@@ -50,7 +50,7 @@ }
- + Parameters
@@ -72,7 +72,7 @@
- + Expression Semantics
@@ -138,14 +138,14 @@ of a particular Sequence or Iterator.- + Header
#include <boost/fusion/support/category_of.hpp>- + Example
diff --git a/doc/html/fusion/support/is_sequence.html b/doc/html/fusion/support/is_sequence.html index 31f4c04b..a78f927e 100644 --- a/doc/html/fusion/support/is_sequence.html +++ b/doc/html/fusion/support/is_sequence.html @@ -26,7 +26,7 @@- + Description
@@ -37,7 +37,7 @@ conforming sequences.
- + Synopsis
@@ -51,7 +51,7 @@ }
- + Parameters
@@ -73,7 +73,7 @@
- + Expression Semantics
@@ -90,14 +90,14 @@ otherwise.- + Header
#include <boost/fusion/support/is_sequence.hpp>- + Example
diff --git a/doc/html/fusion/support/is_view.html b/doc/html/fusion/support/is_view.html index 921a5116..c5cab447 100644 --- a/doc/html/fusion/support/is_view.html +++ b/doc/html/fusion/support/is_view.html @@ -26,7 +26,7 @@- + Description
@@ -40,7 +40,7 @@ specialized to accomodate clients providing Fusion conforming views.
- + Synopsis
@@ -54,7 +54,7 @@ }
- + Parameters
@@ -76,7 +76,7 @@
- + Expression Semantics
@@ -92,14 +92,14 @@ otherwise.- + Header
#include <boost/fusion/support/is_view.hpp>- + Example
diff --git a/doc/html/fusion/support/pair.html b/doc/html/fusion/support/pair.html index c591cd2b..5baf2f76 100644 --- a/doc/html/fusion/support/pair.html +++ b/doc/html/fusion/support/pair.html @@ -26,7 +26,7 @@- + Description
@@ -37,7 +37,7 @@ for example.
- + Synopsis
@@ -61,7 +61,7 @@ make_pair(Second const &);- + Template parameters
@@ -117,7 +117,7 @@
- + Expression Semantics
@@ -193,14 +193,14 @@
- + Header
#include <boost/fusion/support/pair.hpp>- + Example
diff --git a/doc/html/fusion/support/tag_of.html b/doc/html/fusion/support/tag_of.html index 156959d6..c2fab867 100644 --- a/doc/html/fusion/support/tag_of.html +++ b/doc/html/fusion/support/tag_of.html @@ -26,24 +26,21 @@- + Description
All conforming Fusion sequences and iterators have an associated tag type. The purpose of the tag is to enable tag dispatching from Intrinsic - functions to implementations appropriate for the type. The default implementation - of tag_of returns T::fusion_tag - for a given type T, if such - a member typedef exists. + functions to implementations appropriate for the type.
This metafunction may be specialized to accomodate clients providing Fusion conforming sequences.
- + Synopsis
@@ -56,10 +53,10 @@ }; }-- namespace traits { template<typename Sequence> struct tag_of { typedef - unspecified type; }; } [heading Parameters] -
++ + Parameters +
@@ -79,7 +76,7 @@ - + Expression Semantics
@@ -93,21 +90,21 @@ with T.- + Header
#include <boost/fusion/support/tag_of.hpp>- + Example
-typedef traits::is_sequence<list<> tag1; -typedef traits::is_sequence<list<int> > tag2; -typedef traits::is_sequence<vector<> > tag3; -typedef traits::is_sequence<vector<int> > tag4; +typedef traits::tag_of<list<> >::type tag1; +typedef traits::tag_of<list<int> >::type tag2; +typedef traits::tag_of<vector<> >::type tag3; +typedef traits::tag_of<vector<int> >::type tag4; BOOST_MPL_ASSERT((boost::is_same<tag1, tag2>)); BOOST_MPL_ASSERT((boost::is_same<tag3, tag4>)); diff --git a/doc/html/fusion/tuples/class_template_tuple.html b/doc/html/fusion/tuples/class_template_tuple.html index 1f634499..36db5861 100644 --- a/doc/html/fusion/tuples/class_template_tuple.html +++ b/doc/html/fusion/tuples/class_template_tuple.html @@ -48,7 +48,7 @@ in future releases of fusion.- + Synopsis
@@ -60,7 +60,7 @@ class tuple;- + Header
diff --git a/doc/html/fusion/tuples/class_template_tuple/construction.html b/doc/html/fusion/tuples/class_template_tuple/construction.html index d6c19d2d..c87738f4 100644 --- a/doc/html/fusion/tuples/class_template_tuple/construction.html +++ b/doc/html/fusion/tuples/class_template_tuple/construction.html @@ -27,7 +27,7 @@- + Description
@@ -38,7 +38,7 @@ in this section.
- + Specification
diff --git a/doc/html/fusion/tuples/class_template_tuple/element_access.html b/doc/html/fusion/tuples/class_template_tuple/element_access.html index abd7911a..27844ef3 100644 --- a/doc/html/fusion/tuples/class_template_tuple/element_access.html +++ b/doc/html/fusion/tuples/class_template_tuple/element_access.html @@ -31,7 +31,7 @@ access">Element access- + Description
@@ -40,7 +40,7 @@ function to provide access to it's elements by zero based numeric index.
- + Specification
diff --git a/doc/html/fusion/tuples/class_template_tuple/relational_operators.html b/doc/html/fusion/tuples/class_template_tuple/relational_operators.html index fc34d00f..1791d31d 100644 --- a/doc/html/fusion/tuples/class_template_tuple/relational_operators.html +++ b/doc/html/fusion/tuples/class_template_tuple/relational_operators.html @@ -30,7 +30,7 @@ operators">Relational operators- + Description
@@ -38,7 +38,7 @@ Tuple provides the standard boolean relational operators.
- + Specification
diff --git a/doc/html/fusion/tuples/class_template_tuple/tuple_creation_functions.html b/doc/html/fusion/tuples/class_template_tuple/tuple_creation_functions.html index 220e5ad4..e4e2df4d 100644 --- a/doc/html/fusion/tuples/class_template_tuple/tuple_creation_functions.html +++ b/doc/html/fusion/tuples/class_template_tuple/tuple_creation_functions.html @@ -30,7 +30,7 @@ creation functions">Tuple creation functions- + Description
@@ -40,7 +40,7 @@ functions are described in this section.
- + Specification
diff --git a/doc/html/fusion/tuples/class_template_tuple/tuple_helper_classes.html b/doc/html/fusion/tuples/class_template_tuple/tuple_helper_classes.html index 28e0292e..d451ffad 100644 --- a/doc/html/fusion/tuples/class_template_tuple/tuple_helper_classes.html +++ b/doc/html/fusion/tuples/class_template_tuple/tuple_helper_classes.html @@ -31,7 +31,7 @@ helper classes">Tuple helper classes- + Description
@@ -40,7 +40,7 @@ tuple size, and the element types.
- + Specification
diff --git a/doc/html/fusion/tuples/pairs.html b/doc/html/fusion/tuples/pairs.html index 678eda1f..ca2f0fba 100644 --- a/doc/html/fusion/tuples/pairs.html +++ b/doc/html/fusion/tuples/pairs.html @@ -27,7 +27,7 @@- + Description
@@ -36,7 +36,7 @@ as if it were a 2 element tuple.
- + Specification
diff --git a/doc/html/index.html b/doc/html/index.html index 76954209..f666cdc3 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -30,7 +30,7 @@Copyright © 2001-2005 Joel de Guzman, Dan Marsden
-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)
@@ -57,7 +57,7 @@
- + Last revised: October 30, 2006 at 01:07:37 GMT
Last revised: November 20, 2006 at 23:10:22 GMT
diff --git a/doc/support.qbk b/doc/support.qbk index 9736a484..3cc78271 100644 --- a/doc/support.qbk +++ b/doc/support.qbk @@ -111,12 +111,12 @@ may be specialized to accomodate clients providing Fusion conforming views. [heading Description] -All conforming Fusion sequences and iterators have an associated tag type. -The purpose of the tag is to enable __tag_dispatching__ from __intrinsic__ -functions to implementations appropriate for the type. The default implementation -of `tag_of` returns `T::fusion_tag` for a given type `T`, if such a member typedef exists. +All conforming Fusion sequences and iterators have an associated tag type. The +purpose of the tag is to enable __tag_dispatching__ from __intrinsic__ +functions to implementations appropriate for the type. -This metafunction may be specialized to accomodate clients providing Fusion conforming sequences. +This metafunction may be specialized to accomodate clients providing Fusion +conforming sequences. [heading Synopsis] @@ -128,6 +128,7 @@ This metafunction may be specialized to accomodate clients providing Fusion conf typedef __unspecified__ type; }; } + [heading Parameters] [table @@ -149,10 +150,10 @@ This metafunction may be specialized to accomodate clients providing Fusion conf [heading Example] - typedef traits::is_sequence<__list__<> tag1; - typedef traits::is_sequence<__list__> tag2; - typedef traits::is_sequence<__vector__<> > tag3; - typedef traits::is_sequence<__vector__ > tag4; + typedef traits::tag_of<__list__<> >::type tag1; + typedef traits::tag_of<__list__ >::type tag2; + typedef traits::tag_of<__vector__<> >::type tag3; + typedef traits::tag_of<__vector__ >::type tag4; BOOST_MPL_ASSERT((boost::is_same )); BOOST_MPL_ASSERT((boost::is_same ));