diff --git a/doc/algorithm.qbk b/doc/algorithm.qbk index 17084162..e1346978 100644 --- a/doc/algorithm.qbk +++ b/doc/algorithm.qbk @@ -10,23 +10,23 @@ [heading Lazy Evaluation] -Unlike __mpl__, Fusion algorithms are lazy[except for some special cases -such as __for_each__ and __copy__] and non sequence-type preserving. -What does that mean? It means that when you operate on a sequence -through a Fusion algorithm that returns a sequence, the sequence -returned may not be of the same class as the original. This is by -design. Runtime efficiency is given a high priority. Like __mpl__, and -unlike __stl__, fusion algorithms are functional in nature such that -algorithms are non mutating (no side effects). However, due to the high -cost of returning full sequences such as vectors and lists, /Views/ are -returned from Fusion algorithms instead. For example, the __transform__ -algorithm does not actually return a transformed version of the original -sequence. __transform__ returns a __transform_view__. This view holds a -reference to the original sequence plus the transform function. -Iteration over the __transform_view__ will apply the transform function -over the sequence elements on demand. This /lazy/ evaluation scheme -allows us to chain as many algorithms as we want without incurring a -high runtime penalty. +Unlike __mpl__, Fusion algorithms are lazy[footnote Except for some +special cases such as __for_each__ and __copy__ which are inherently +imperative algorithms.] and non sequence-type preserving [footnote What +does that mean? It means that when you operate on a sequence through a +Fusion algorithm that returns a sequence, the sequence returned may not +be of the same class as the original]. This is by design. Runtime +efficiency is given a high priority. Like __mpl__, and unlike __stl__, +fusion algorithms are mostly functional in nature such that algorithms +are non mutating (no side effects). However, due to the high cost of +returning full sequences such as vectors and lists, /Views/ are returned +from Fusion algorithms instead. For example, the __transform__ algorithm +does not actually return a transformed version of the original sequence. +__transform__ returns a __transform_view__. This view holds a reference +to the original sequence plus the transform function. Iteration over the +__transform_view__ will apply the transform function over the sequence +elements on demand. This /lazy/ evaluation scheme allows us to chain as +many algorithms as we want without incurring a high runtime penalty. [heading Sequence Extension] @@ -39,6 +39,7 @@ the original sequence `s` and the value `x`. Functions that were once sequence specific and need to be implemented N times over N different sequences are now implemented only once. That is to say that Fusion sequences are cheaply extensible. + To regain the original sequence, __conversion__ functions are provided. You may use one of the __conversion__ functions to convert back to the original sequence type. diff --git a/doc/html/fusion/adapted.html b/doc/html/fusion/adapted.html index 890248c6..0dbccf29 100644 --- a/doc/html/fusion/adapted.html +++ b/doc/html/fusion/adapted.html @@ -60,7 +60,7 @@ various data structures, non-intrusively, as full fledged Fusion sequences.
#include <boost/fusion/adapted.hpp> diff --git a/doc/html/fusion/adapted/adapt_adt.html b/doc/html/fusion/adapted/adapt_adt.html index 0e9935af..79378220 100644 --- a/doc/html/fusion/adapted/adapt_adt.html +++ b/doc/html/fusion/adapted/adapt_adt.html @@ -32,7 +32,7 @@ Access Sequence.- + Synopsis
BOOST_FUSION_ADAPT_ADT( @@ -43,7 +43,7 @@ )- + Expression Semantics
@@ -88,14 +88,14 @@ should be the fully namespace qualified name of the class type to be adapted.- + Header
#include <boost/fusion/adapted/adt/adapt_adt.hpp> #include <boost/fusion/include/adapt_adt.hpp>- + Example
namespace demo @@ -141,7 +141,7 @@ std::cout << e.get_name() << " is " << e.get_age() << " years old" << std::endl;- + See also
diff --git a/doc/html/fusion/adapted/adapt_assoc.html b/doc/html/fusion/adapted/adapt_assoc.html index 4bebeaf0..f49d2a6a 100644 --- a/doc/html/fusion/adapted/adapt_assoc.html +++ b/doc/html/fusion/adapted/adapt_assoc.html @@ -27,7 +27,7 @@ BOOST_FUSION_ADAPT_ASSOC_STRUCT
- + Description
@@ -37,7 +37,7 @@ Sequence.
- + Synopsis
BOOST_FUSION_ADAPT_ASSOC_STRUCT( @@ -48,7 +48,7 @@ )- + Semantics
@@ -66,14 +66,14 @@ should be the fully namespace qualified name of the struct to be adapted.
- + Header
#include <boost/fusion/adapted/struct/adapt_assoc_struct.hpp> #include <boost/fusion/include/adapt_assoc_struct.hpp>- + Example
namespace demo diff --git a/doc/html/fusion/adapted/adapt_assoc_adt.html b/doc/html/fusion/adapted/adapt_assoc_adt.html index f3cfe028..8e36e112 100644 --- a/doc/html/fusion/adapted/adapt_assoc_adt.html +++ b/doc/html/fusion/adapted/adapt_assoc_adt.html @@ -34,7 +34,7 @@ Sequence.- + Synopsis
BOOST_FUSION_ADAPT_ASSOC_ADT( @@ -45,7 +45,7 @@ )- + Expression Semantics
@@ -92,14 +92,14 @@ should be the fully namespace qualified name of the class type to be adapted.- + Header
#include <boost/fusion/adapted/adt/adapt_assoc_adt.hpp> #include <boost/fusion/include/adapt_assoc_adt.hpp>- + Example
namespace demo @@ -151,7 +151,7 @@ std::cout << e.get_name() << " is " << e.get_age() << " years old" << std::endl;- + See also
diff --git a/doc/html/fusion/adapted/adapt_assoc_struct_named.html b/doc/html/fusion/adapted/adapt_assoc_struct_named.html index ad995ea2..f65e53f0 100644 --- a/doc/html/fusion/adapted/adapt_assoc_struct_named.html +++ b/doc/html/fusion/adapted/adapt_assoc_struct_named.html @@ -27,7 +27,7 @@ BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED
- + Description
@@ -38,7 +38,7 @@ Sequence. The given struct is adapted using the given name.
- + Synopsis
BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED( @@ -58,7 +58,7 @@ )- + Semantics
@@ -83,14 +83,14 @@ should be the fully namespace qualified name of the struct to be converted.
- + Header
#include <boost/fusion/adapted/struct/adapt_assoc_struct_named.hpp> #include <boost/fusion/include/adapt_assoc_struct_named.hpp>- + Example
namespace demo diff --git a/doc/html/fusion/adapted/adapt_assoc_tpl_adt.html b/doc/html/fusion/adapted/adapt_assoc_tpl_adt.html index 241b2755..00311571 100644 --- a/doc/html/fusion/adapted/adapt_assoc_tpl_adt.html +++ b/doc/html/fusion/adapted/adapt_assoc_tpl_adt.html @@ -34,7 +34,7 @@ Sequence.- + Synopsis
BOOST_FUSION_ADAPT_ASSOC_TPL_ADT( @@ -46,7 +46,7 @@ )- + Expression Semantics
@@ -98,14 +98,14 @@ be adapted.- + Header
#include <boost/fusion/adapted/adt/adapt_assoc_adt.hpp> #include <boost/fusion/include/adapt_assoc_adt.hpp>- + Example
namespace demo @@ -159,7 +159,7 @@ std::cout << e.get_name() << " is " << e.get_age() << " years old" << std::endl;- + See also
diff --git a/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html b/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html index f239ea74..99ae67b9 100644 --- a/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html +++ b/doc/html/fusion/adapted/adapt_assoc_tpl_struct.html @@ -27,7 +27,7 @@ BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT
- + Description
@@ -38,7 +38,7 @@ Sequence.
- + Synopsis
BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT( @@ -50,7 +50,7 @@ )- + Semantics
@@ -72,14 +72,14 @@ should be the fully namespace qualified name of the struct to be adapted.
- + Header
#include <boost/fusion/adapted/struct/adapt_assoc_struct.hpp> #include <boost/fusion/include/adapt_assoc_struct.hpp>- + Example
namespace demo diff --git a/doc/html/fusion/adapted/adapt_struct.html b/doc/html/fusion/adapted/adapt_struct.html index 7c651ae1..a0cabda7 100644 --- a/doc/html/fusion/adapted/adapt_struct.html +++ b/doc/html/fusion/adapted/adapt_struct.html @@ -27,7 +27,7 @@ BOOST_FUSION_ADAPT_STRUCT- + Description
@@ -36,7 +36,7 @@ Access Sequence.
- + Synopsis
BOOST_FUSION_ADAPT_STRUCT( @@ -47,7 +47,7 @@ )- + Semantics
@@ -63,14 +63,14 @@ should be the fully namespace qualified name of the struct to be adapted.
- + Header
#include <boost/fusion/adapted/struct/adapt_struct.hpp> #include <boost/fusion/include/adapt_struct.hpp>- + Example
namespace demo diff --git a/doc/html/fusion/adapted/adapt_struct_named.html b/doc/html/fusion/adapted/adapt_struct_named.html index 8e0d1337..3ce6554a 100644 --- a/doc/html/fusion/adapted/adapt_struct_named.html +++ b/doc/html/fusion/adapted/adapt_struct_named.html @@ -27,7 +27,7 @@ BOOST_FUSION_ADAPT_STRUCT_NAMED- + Description
@@ -37,7 +37,7 @@ Access Sequence. The given struct is adapted using the given name.
- + Synopsis
BOOST_FUSION_ADAPT_STRUCT_NAMED( @@ -57,7 +57,7 @@ )- + Semantics
@@ -81,14 +81,14 @@ should be the fully namespace qualified name of the struct to be converted.
- + Header
#include <boost/fusion/adapted/struct/adapt_struct_named.hpp> #include <boost/fusion/include/adapt_struct_named.hpp>- + Example
namespace demo diff --git a/doc/html/fusion/adapted/adapt_tpl_adt.html b/doc/html/fusion/adapted/adapt_tpl_adt.html index 148345c9..af15fcf3 100644 --- a/doc/html/fusion/adapted/adapt_tpl_adt.html +++ b/doc/html/fusion/adapted/adapt_tpl_adt.html @@ -33,7 +33,7 @@ Access Sequence.- + Synopsis
BOOST_FUSION_ADAPT_ADT( @@ -45,7 +45,7 @@ )- + Expression Semantics
@@ -95,14 +95,14 @@ be adapted.- + Header
#include <boost/fusion/adapted/adt/adapt_adt.hpp> #include <boost/fusion/include/adapt_adt.hpp>- + Example
namespace demo @@ -150,7 +150,7 @@ std::cout << e.get_name() << " is " << e.get_age() << " years old" << std::endl;- + See also
diff --git a/doc/html/fusion/adapted/adapt_tpl_struct.html b/doc/html/fusion/adapted/adapt_tpl_struct.html index 7c405dea..2a52e87b 100644 --- a/doc/html/fusion/adapted/adapt_tpl_struct.html +++ b/doc/html/fusion/adapted/adapt_tpl_struct.html @@ -27,7 +27,7 @@ BOOST_FUSION_ADAPT_TPL_STRUCT
- + Description
@@ -37,7 +37,7 @@ Sequence.
- + Synopsis
BOOST_FUSION_ADAPT_TPL_STRUCT( @@ -49,7 +49,7 @@ )- + Semantics
@@ -69,14 +69,14 @@ should be the fully namespace qualified name of the struct to be adapted.
- + Header
#include <boost/fusion/adapted/struct/adapt_struct.hpp> #include <boost/fusion/include/adapt_struct.hpp>- + Example
namespace demo diff --git a/doc/html/fusion/adapted/array.html b/doc/html/fusion/adapted/array.html index 1f7dda24..76771829 100644 --- a/doc/html/fusion/adapted/array.html +++ b/doc/html/fusion/adapted/array.html @@ -32,20 +32,20 @@ Access Sequence.- + Header
#include <boost/fusion/adapted/array.hpp> #include <boost/fusion/include/array.hpp>- + Model of
- + Example
int arr[3] = {1,2,3}; diff --git a/doc/html/fusion/adapted/boost__array.html b/doc/html/fusion/adapted/boost__array.html index af687ccc..d1e06713 100644 --- a/doc/html/fusion/adapted/boost__array.html +++ b/doc/html/fusion/adapted/boost__array.html @@ -33,20 +33,20 @@ Access Sequence.- + Header
#include <boost/fusion/adapted/boost_array.hpp> #include <boost/fusion/include/boost_array.hpp>- + Model of
- + Example
boost::array<int,3> arr = {{1,2,3}}; @@ -58,7 +58,7 @@ std::cout <<at_c
<2>(arr) << std::endl;- + See also
diff --git a/doc/html/fusion/adapted/boost__tuple.html b/doc/html/fusion/adapted/boost__tuple.html index 2967b1af..28f954dc 100644 --- a/doc/html/fusion/adapted/boost__tuple.html +++ b/doc/html/fusion/adapted/boost__tuple.html @@ -33,19 +33,19 @@ Sequence.
- + Header
#include <boost/fusion/adapted/boost_tuple.hpp> #include <boost/fusion/include/boost_tuple.hpp>- + Model of
- + Example
boost::tuple<int,std::string> example_tuple(101, "hello"); @@ -53,7 +53,7 @@ std::cout << *boost::fusion::next(boost::fusion::begin(example_tuple)) << '\n';- + See also
diff --git a/doc/html/fusion/adapted/define_assoc_struct.html b/doc/html/fusion/adapted/define_assoc_struct.html index 7d714725..3f95d087 100644 --- a/doc/html/fusion/adapted/define_assoc_struct.html +++ b/doc/html/fusion/adapted/define_assoc_struct.html @@ -27,7 +27,7 @@ BOOST_FUSION_DEFINE_ASSOC_STRUCT
- + Description
@@ -38,7 +38,7 @@ Sequence.
- + Synopsis
BOOST_FUSION_DEFINE_ASSOC_STRUCT( @@ -68,7 +68,7 @@- + Expression Semantics
@@ -182,14 +182,14 @@- + Header
#include <boost/fusion/adapted/struct/define_assoc_struct.hpp> #include <boost/fusion/include/define_assoc_struct.hpp>- + Example
namespace keys diff --git a/doc/html/fusion/adapted/define_assoc_tpl_struct.html b/doc/html/fusion/adapted/define_assoc_tpl_struct.html index da535aa0..c1279e74 100644 --- a/doc/html/fusion/adapted/define_assoc_tpl_struct.html +++ b/doc/html/fusion/adapted/define_assoc_tpl_struct.html @@ -27,7 +27,7 @@ BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT- + Description
@@ -38,7 +38,7 @@ Sequence.
- + Synopsis
BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT( @@ -73,7 +73,7 @@- + Expression Semantics
@@ -187,14 +187,14 @@- + Header
#include <boost/fusion/adapted/struct/define_assoc_struct.hpp> #include <boost/fusion/include/define_assoc_struct.hpp>- + Example
namespace keys diff --git a/doc/html/fusion/adapted/define_struct.html b/doc/html/fusion/adapted/define_struct.html index 4fe809e3..efb11e05 100644 --- a/doc/html/fusion/adapted/define_struct.html +++ b/doc/html/fusion/adapted/define_struct.html @@ -33,7 +33,7 @@ Access Sequence.- + Synopsis
BOOST_FUSION_DEFINE_STRUCT( @@ -63,7 +63,7 @@- + Expression Semantics
@@ -174,14 +174,14 @@- + Header
#include <boost/fusion/adapted/struct/define_struct.hpp> #include <boost/fusion/include/define_struct.hpp>- + Example
// demo::employee is a Fusion sequence diff --git a/doc/html/fusion/adapted/define_tpl_struct.html b/doc/html/fusion/adapted/define_tpl_struct.html index da346147..b64348cf 100644 --- a/doc/html/fusion/adapted/define_tpl_struct.html +++ b/doc/html/fusion/adapted/define_tpl_struct.html @@ -27,7 +27,7 @@ BOOST_FUSION_DEFINE_TPL_STRUCT- + Description
@@ -37,7 +37,7 @@ Access Sequence.
- + Synopsis
BOOST_FUSION_DEFINE_TPL_STRUCT( @@ -72,7 +72,7 @@is applied to the target function.- + Expression Semantics
@@ -183,14 +183,14 @@- + Header
#include <boost/fusion/adapted/struct/define_struct.hpp> #include <boost/fusion/include/define_struct.hpp>- + Example
// Any instantiated demo::employee is a Fusion sequence diff --git a/doc/html/fusion/adapted/mpl_sequence.html b/doc/html/fusion/adapted/mpl_sequence.html index ec8884a1..6a743dca 100644 --- a/doc/html/fusion/adapted/mpl_sequence.html +++ b/doc/html/fusion/adapted/mpl_sequence.html @@ -32,14 +32,14 @@ sequences fully conforming fusion sequences.- + Header
#include <boost/fusion/adapted/mpl.hpp> #include <boost/fusion/include/mpl.hpp>- + Model of
@@ -60,7 +60,7 @@
- + Example
mpl::vector_c<int, 123, 456> vec_c; @@ -73,7 +73,7 @@ std::cout <<at_c
<1>(v) << std::endl;- + See also
diff --git a/doc/html/fusion/adapted/std__pair.html b/doc/html/fusion/adapted/std__pair.html index fe600b87..3c36a4a9 100644 --- a/doc/html/fusion/adapted/std__pair.html +++ b/doc/html/fusion/adapted/std__pair.html @@ -33,20 +33,20 @@ Access Sequence.
- + Header
#include <boost/fusion/adapted/std_pair.hpp> #include <boost/fusion/include/std_pair.hpp>- + Model of
- + Example
std::pair<int, std::string> p(123, "Hola!!!"); @@ -55,7 +55,7 @@ std::cout << p << std::endl;- + See also
diff --git a/doc/html/fusion/algorithm.html b/doc/html/fusion/algorithm.html index 53660317..b38e5479 100644 --- a/doc/html/fusion/algorithm.html +++ b/doc/html/fusion/algorithm.html @@ -46,18 +46,17 @@
- + Lazy Evaluation
Unlike MPL, Fusion - algorithms are lazy and non sequence-type preserving. What does that mean? - It means that when you operate on a sequence through a Fusion algorithm that - returns a sequence, the sequence returned may not be of the same class as the - original. This is by design. Runtime efficiency is given a high priority. Like - MPL, and unlike - STL, - fusion algorithms are functional in nature such that algorithms are non mutating + algorithms are lazy + [10] + and non sequence-type preserving + [11] + . This is by design. Runtime efficiency is given a high priority. Like MPL, and unlike STL, fusion + algorithms are mostly functional in nature such that algorithms are non mutating (no side effects). However, due to the high cost of returning full sequences such as vectors and lists, Views are returned from Fusion algorithms instead. For example, the
transform
algorithm does not actually @@ -69,7 +68,7 @@ as we want without incurring a high runtime penalty.- + Sequence Extension
@@ -84,17 +83,32 @@ and the value
+x
. Functions that were once sequence specific and need to be implemented N times over N different sequences are now implemented only once. That is to say that Fusion - sequences are cheaply extensible. To regain the original sequence, Conversion + sequences are cheaply extensible. ++ To regain the original sequence, Conversion functions are provided. You may use one of the Conversion functions to convert back to the original sequence type.
- + Header
#include <boost/fusion/algorithm.hpp> #include <boost/fusion/include/algorithm.hpp>++
++[10] + Except for some special cases such as
for_each
andcopy
which are inherently imperative + algorithms. ++[11] + What does that mean? It means that when you operate on a sequence through + a Fusion algorithm that returns a sequence, the sequence returned may not + be of the same class as the original +
diff --git a/doc/html/fusion/algorithm/iteration.html b/doc/html/fusion/algorithm/iteration.html index f2923650..419aaf20 100644 --- a/doc/html/fusion/algorithm/iteration.html +++ b/doc/html/fusion/algorithm/iteration.html @@ -35,7 +35,7 @@ a sequence repeatedly applying an operation to its elements. - + Header
#include <boost/fusion/algorithm/iteration.hpp> diff --git a/doc/html/fusion/algorithm/iteration/functions/accumulate.html b/doc/html/fusion/algorithm/iteration/functions/accumulate.html index 5a168ef5..27e31c8a 100644 --- a/doc/html/fusion/algorithm/iteration/functions/accumulate.html +++ b/doc/html/fusion/algorithm/iteration/functions/accumulate.html @@ -30,7 +30,7 @@- + Description
- + Synopsis
@@ -74,7 +74,7 @@
-Table 1.42. Parameters
+Table 1.42. Parameters
@@ -163,7 +163,7 @@ - + Expression Semantics
@@ -188,7 +188,7 @@- + Complexity
- + Header
- + Example
diff --git a/doc/html/fusion/algorithm/iteration/functions/fold.html b/doc/html/fusion/algorithm/iteration/functions/fold.html index 76a8f06a..63382db6 100644 --- a/doc/html/fusion/algorithm/iteration/functions/fold.html +++ b/doc/html/fusion/algorithm/iteration/functions/fold.html @@ -30,7 +30,7 @@
- + Description
- + Synopsis
@@ -74,7 +74,7 @@
-Table 1.38. Parameters
+Table 1.38. Parameters
@@ -163,7 +163,7 @@ - + Expression Semantics
@@ -188,7 +188,7 @@- + Complexity
- + Header
- + Example
diff --git a/doc/html/fusion/algorithm/iteration/functions/for_each.html b/doc/html/fusion/algorithm/iteration/functions/for_each.html index 9a10f1b9..9d6c5da8 100644 --- a/doc/html/fusion/algorithm/iteration/functions/for_each.html +++ b/doc/html/fusion/algorithm/iteration/functions/for_each.html @@ -27,14 +27,14 @@ for_each
- + Description
Applies a unary function object to each element of a sequence.
- + Synopsis
template< @@ -45,7 +45,7 @@ Sequence& seq, F f);- + Expression Semantics
@@ -126,21 +126,21 @@ inseq
.- + Complexity
Linear, exactly
applications of
result_of::size
<Sequence>::valuef
.- + Header
#include <boost/fusion/algorithm/iteration/for_each.hpp> #include <boost/fusion/include/for_each.hpp>- + Example
struct increment diff --git a/doc/html/fusion/algorithm/iteration/functions/iter_fold.html b/doc/html/fusion/algorithm/iteration/functions/iter_fold.html index bef59e01..10ee2aa1 100644 --- a/doc/html/fusion/algorithm/iteration/functions/iter_fold.html +++ b/doc/html/fusion/algorithm/iteration/functions/iter_fold.html @@ -30,7 +30,7 @@- + Description
- + Synopsis
@@ -74,7 +74,7 @@
-Table 1.40. Parameters
+Table 1.40. Parameters
@@ -163,7 +163,7 @@ - + Expression Semantics
@@ -188,7 +188,7 @@- + Complexity
- + Header
- + Example
diff --git a/doc/html/fusion/algorithm/iteration/functions/reverse_fold.html b/doc/html/fusion/algorithm/iteration/functions/reverse_fold.html index c85f3645..88e691d1 100644 --- a/doc/html/fusion/algorithm/iteration/functions/reverse_fold.html +++ b/doc/html/fusion/algorithm/iteration/functions/reverse_fold.html @@ -30,7 +30,7 @@
- + Description
- + Synopsis
@@ -74,7 +74,7 @@
-Table 1.39. Parameters
+Table 1.39. Parameters
@@ -163,7 +163,7 @@ - + Expression Semantics
@@ -188,7 +188,7 @@- + Complexity
- + Header
- + Example
diff --git a/doc/html/fusion/algorithm/iteration/functions/reverse_iter_fold.html b/doc/html/fusion/algorithm/iteration/functions/reverse_iter_fold.html index 2ee86f61..c2487da7 100644 --- a/doc/html/fusion/algorithm/iteration/functions/reverse_iter_fold.html +++ b/doc/html/fusion/algorithm/iteration/functions/reverse_iter_fold.html @@ -30,7 +30,7 @@
- + Description
- + Synopsis
@@ -74,7 +74,7 @@
-Table 1.41. Parameters
+Table 1.41. Parameters
@@ -163,7 +163,7 @@ - + Expression Semantics
@@ -188,7 +188,7 @@- + Complexity
- + Header
- + Example
diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html b/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html index 6db5a857..ae3863dc 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html @@ -30,7 +30,7 @@
- + Description
- + Synopsis
@@ -60,7 +60,7 @@
-Table 1.48. Parameters
+Table 1.48. Parameters
@@ -145,7 +145,7 @@ - + Expression Semantics
@@ -172,7 +172,7 @@- + Complexity
- + Header
diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/fold.html b/doc/html/fusion/algorithm/iteration/metafunctions/fold.html index bc8f920d..611e7d1f 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/fold.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/fold.html @@ -30,7 +30,7 @@
- + Description
- + Synopsis
@@ -60,7 +60,7 @@
-Table 1.44. Parameters
+Table 1.44. Parameters
@@ -145,7 +145,7 @@ - + Expression Semantics
@@ -172,7 +172,7 @@- + Complexity
- + Header
diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html b/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html index d5849745..16925792 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html @@ -31,11 +31,11 @@ return type of
for_each
is alwaysvoid
.- + Description
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -129,14 +129,14 @@ return type is alwaysvoid
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/iteration/for_each.hpp> diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/iter_fold.html b/doc/html/fusion/algorithm/iteration/metafunctions/iter_fold.html index 51bf1eec..92a475dc 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/iter_fold.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/iter_fold.html @@ -30,7 +30,7 @@- + Description
- + Synopsis
@@ -60,7 +60,7 @@
-Table 1.46. Parameters
+Table 1.46. Parameters
@@ -145,7 +145,7 @@ - + Expression Semantics
@@ -172,7 +172,7 @@- + Complexity
- + Header
diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/reverse_fold.html b/doc/html/fusion/algorithm/iteration/metafunctions/reverse_fold.html index 9ba45b6b..53668e3e 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/reverse_fold.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/reverse_fold.html @@ -30,7 +30,7 @@
- + Description
- + Synopsis
@@ -60,7 +60,7 @@
-Table 1.45. Parameters
+Table 1.45. Parameters
@@ -145,7 +145,7 @@ - + Expression Semantics
@@ -172,7 +172,7 @@- + Complexity
- + Header
diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/reverse_iter_fold.html b/doc/html/fusion/algorithm/iteration/metafunctions/reverse_iter_fold.html index fd8e4108..2de292af 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/reverse_iter_fold.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/reverse_iter_fold.html @@ -30,7 +30,7 @@
- + Description
- + Synopsis
@@ -60,7 +60,7 @@
-Table 1.47. Parameters
+Table 1.47. Parameters
@@ -145,7 +145,7 @@ - + Expression Semantics
@@ -172,7 +172,7 @@- + Complexity
- + Header
diff --git a/doc/html/fusion/algorithm/query.html b/doc/html/fusion/algorithm/query.html index d698782b..abd788e2 100644 --- a/doc/html/fusion/algorithm/query.html +++ b/doc/html/fusion/algorithm/query.html @@ -34,7 +34,7 @@ The query algorithms provide support for searching and analyzing sequences.
- + Header
#include <boost/fusion/algorithm/query.hpp> diff --git a/doc/html/fusion/algorithm/query/functions/all.html b/doc/html/fusion/algorithm/query/functions/all.html index 2cf0a113..4ac32139 100644 --- a/doc/html/fusion/algorithm/query/functions/all.html +++ b/doc/html/fusion/algorithm/query/functions/all.html @@ -27,7 +27,7 @@ all- + Description
@@ -38,7 +38,7 @@ element of
seq
.- + Synopsis
template< @@ -49,7 +49,7 @@ Sequence const& seq, F f);- + Expression Semantics
@@ -132,21 +132,21 @@ elemente
inseq
.- + Complexity
Linear. At most
comparisons.
result_of::size
<Sequence>::value- + Header
#include <boost/fusion/algorithm/query/all.hpp> #include <boost/fusion/include/all.hpp>- + Example
struct odd diff --git a/doc/html/fusion/algorithm/query/functions/any.html b/doc/html/fusion/algorithm/query/functions/any.html index 5457349f..82e4d4c6 100644 --- a/doc/html/fusion/algorithm/query/functions/any.html +++ b/doc/html/fusion/algorithm/query/functions/any.html @@ -27,7 +27,7 @@ any- + Description
@@ -38,7 +38,7 @@ least one element of
seq
.- + Synopsis
template< @@ -49,7 +49,7 @@ Sequence const& seq, F f);- + Expression semantics
@@ -132,21 +132,21 @@ elemente
inseq
.- + Complexity
Linear. At most
comparisons.
result_of::size
<Sequence>::value- + Header
#include <boost/fusion/algorithm/query/any.hpp> #include <boost/fusion/include/any.hpp>- + Example
struct odd diff --git a/doc/html/fusion/algorithm/query/functions/count.html b/doc/html/fusion/algorithm/query/functions/count.html index 87cf4ca4..7bec68dd 100644 --- a/doc/html/fusion/algorithm/query/functions/count.html +++ b/doc/html/fusion/algorithm/query/functions/count.html @@ -27,14 +27,14 @@ count- + Description
Returns the number of elements of a given type within a sequence.
- + Synopsis
template< @@ -45,7 +45,7 @@ Sequence const& seq, T const& t);- + Expression Semantics
@@ -128,21 +128,21 @@t
inseq
.- + Complexity
Linear. At most
comparisons.
result_of::size
<Sequence>::value- + Header
#include <boost/fusion/algorithm/query/count.hpp> #include <boost/fusion/include/count.hpp>- + Example
constvector
<double,int,int> vec(1.0,2,3); diff --git a/doc/html/fusion/algorithm/query/functions/count_if.html b/doc/html/fusion/algorithm/query/functions/count_if.html index 8df336b3..7f68b98c 100644 --- a/doc/html/fusion/algorithm/query/functions/count_if.html +++ b/doc/html/fusion/algorithm/query/functions/count_if.html @@ -27,7 +27,7 @@ count_if- + Description
@@ -35,7 +35,7 @@ a given unary function object evaluates to
true
.- + Synopsis
template< @@ -46,7 +46,7 @@ Sequence const& seq, F f);- + Expression Semantics
@@ -127,21 +127,21 @@ inseq
wheref
evaluates totrue
.- + Complexity
Linear. At most
comparisons.
result_of::size
<Sequence>::value- + Header
#include <boost/fusion/algorithm/query/count_if.hpp> #include <boost/fusion/include/count_if.hpp>- + Example
constvector
<int,int,int> vec(1,2,3); diff --git a/doc/html/fusion/algorithm/query/functions/find.html b/doc/html/fusion/algorithm/query/functions/find.html index a131d76b..58fc3cea 100644 --- a/doc/html/fusion/algorithm/query/functions/find.html +++ b/doc/html/fusion/algorithm/query/functions/find.html @@ -27,14 +27,14 @@ find- + Description
Finds the first element of a given type within a sequence.
- + Synopsis
template< @@ -50,7 +50,7 @@ unspecified find(Sequence& seq);- + Expression Semantics
@@ -131,21 +131,21 @@ to
find_if
<boost::is_same<_, T> >(seq)- + Complexity
Linear. At most
comparisons.
result_of::size
<Sequence>::value- + Header
#include <boost/fusion/algorithm/query/find.hpp> #include <boost/fusion/include/find.hpp>- + Example
constvector
<char,int> vec('a','0'); diff --git a/doc/html/fusion/algorithm/query/functions/find_if.html b/doc/html/fusion/algorithm/query/functions/find_if.html index 76e58d38..c9cd859c 100644 --- a/doc/html/fusion/algorithm/query/functions/find_if.html +++ b/doc/html/fusion/algorithm/query/functions/find_if.html @@ -32,11 +32,11 @@ Lambda Expression evaluates toboost::mpl::true_
.- + Description
- + Synopsis
template< @@ -52,7 +52,7 @@ unspecified find_if(Sequence& seq);- + Expression Semantics
@@ -135,7 +135,7 @@ if there is no such element.- + Complexity
- + Example
constvector
<double,int> vec(1.0,2); diff --git a/doc/html/fusion/algorithm/query/functions/none.html b/doc/html/fusion/algorithm/query/functions/none.html index 6621c351..498339e5 100644 --- a/doc/html/fusion/algorithm/query/functions/none.html +++ b/doc/html/fusion/algorithm/query/functions/none.html @@ -27,7 +27,7 @@ none- + Description
@@ -38,7 +38,7 @@ element of
seq
.- + Synopsis
template< @@ -49,7 +49,7 @@ Sequence const& seq, F f);- + Expression Semantics
@@ -132,21 +132,21 @@ elemente
inseq
. Result equivalent to!any(seq, f)
.- + Complexity
Linear. At most
comparisons.
result_of::size
<Sequence>::value- + Header
#include <boost/fusion/algorithm/query/none.hpp> #include <boost/fusion/include/none.hpp>- + Example
struct odd diff --git a/doc/html/fusion/algorithm/query/metafunctions/all.html b/doc/html/fusion/algorithm/query/metafunctions/all.html index a8965485..693cdfd2 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/all.html +++ b/doc/html/fusion/algorithm/query/metafunctions/all.html @@ -27,14 +27,14 @@ all- + Description
A metafunction returning the result type of
all
.- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -130,14 +130,14 @@ The return type is alwaysbool
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/query/all.hpp> diff --git a/doc/html/fusion/algorithm/query/metafunctions/any.html b/doc/html/fusion/algorithm/query/metafunctions/any.html index 4e5fa2dd..912d0630 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/any.html +++ b/doc/html/fusion/algorithm/query/metafunctions/any.html @@ -27,14 +27,14 @@ any- + Description
A metafunction returning the result type of
any
.- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -130,14 +130,14 @@ The return type is alwaysbool
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/query/any.hpp> diff --git a/doc/html/fusion/algorithm/query/metafunctions/count.html b/doc/html/fusion/algorithm/query/metafunctions/count.html index 5e94ff49..ecab141c 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/count.html +++ b/doc/html/fusion/algorithm/query/metafunctions/count.html @@ -27,7 +27,7 @@ count- + Description
@@ -35,7 +35,7 @@ given the sequence and search types.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -127,14 +127,14 @@int
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/query/count.hpp> diff --git a/doc/html/fusion/algorithm/query/metafunctions/count_if.html b/doc/html/fusion/algorithm/query/metafunctions/count_if.html index cfffc3f0..669848e3 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/count_if.html +++ b/doc/html/fusion/algorithm/query/metafunctions/count_if.html @@ -27,7 +27,7 @@ count_if- + Description
@@ -35,7 +35,7 @@ given the sequence and predicate types.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -127,14 +127,14 @@ alwaysint
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/query/count_if.hpp> diff --git a/doc/html/fusion/algorithm/query/metafunctions/find.html b/doc/html/fusion/algorithm/query/metafunctions/find.html index 1d139870..b293ca99 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/find.html +++ b/doc/html/fusion/algorithm/query/metafunctions/find.html @@ -27,7 +27,7 @@ find- + Description
@@ -35,7 +35,7 @@ search types.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -129,14 +129,14 @@ if there is no such element.- + Complexity
Linear, at most
comparisons.
result_of::size
<Sequence>::value- + Header
#include <boost/fusion/algorithm/query/find.hpp> diff --git a/doc/html/fusion/algorithm/query/metafunctions/find_if.html b/doc/html/fusion/algorithm/query/metafunctions/find_if.html index c79a5b81..2cc65029 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/find_if.html +++ b/doc/html/fusion/algorithm/query/metafunctions/find_if.html @@ -27,7 +27,7 @@ find_if- + Description
@@ -35,7 +35,7 @@ predicate types.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -130,14 +130,14 @@ to true. Returnsif there is no such element.
result_of::end
<Sequence>::type- + Complexity
Linear. At most
comparisons.
result_of::size
<Sequence>::value- + Header
#include <boost/fusion/algorithm/query/find_if.hpp> diff --git a/doc/html/fusion/algorithm/query/metafunctions/none.html b/doc/html/fusion/algorithm/query/metafunctions/none.html index 607e099e..4f7569d3 100644 --- a/doc/html/fusion/algorithm/query/metafunctions/none.html +++ b/doc/html/fusion/algorithm/query/metafunctions/none.html @@ -27,14 +27,14 @@ none- + Description
A metafunction returning the result type of
none
.- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -130,14 +130,14 @@ The return type is alwaysbool
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/query/none.hpp> diff --git a/doc/html/fusion/algorithm/transformation.html b/doc/html/fusion/algorithm/transformation.html index bd60cbcc..84b47b7e 100644 --- a/doc/html/fusion/algorithm/transformation.html +++ b/doc/html/fusion/algorithm/transformation.html @@ -47,7 +47,7 @@- + Header
#include <boost/fusion/algorithm/transformation.hpp> diff --git a/doc/html/fusion/algorithm/transformation/functions/clear.html b/doc/html/fusion/algorithm/transformation/functions/clear.html index 857758c8..7e218fa9 100644 --- a/doc/html/fusion/algorithm/transformation/functions/clear.html +++ b/doc/html/fusion/algorithm/transformation/functions/clear.html @@ -27,14 +27,14 @@ clear- + Description
clear
returns an empty sequence.- + Synposis
template< @@ -43,7 +43,7 @@ typenameresult_of::clear
<Sequence const>::type clear(Sequence const& seq);- + Expression Semantics
@@ -103,21 +103,21 @@ with no elements.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/clear.hpp> #include <boost/fusion/include/clear.hpp>- + Example
assert(clear
(make_vector
(1,2,3)) ==make_vector
()); diff --git a/doc/html/fusion/algorithm/transformation/functions/erase.html b/doc/html/fusion/algorithm/transformation/functions/erase.html index 3abaf23e..c4dff429 100644 --- a/doc/html/fusion/algorithm/transformation/functions/erase.html +++ b/doc/html/fusion/algorithm/transformation/functions/erase.html @@ -27,7 +27,7 @@ erase- + Description
@@ -35,7 +35,7 @@ those at a specified iterator, or between two iterators.
- + Synposis
template< @@ -54,7 +54,7 @@ Sequence const& seq, First const& it1, Last const& it2);- + Expression Semantics
@@ -187,21 +187,21 @@ in their original order, except those in the range [first
,last
).- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/erase.hpp> #include <boost/fusion/include/erase.hpp>- + Example
constvector
<int, double, char> vec(1, 2.0, 'c'); diff --git a/doc/html/fusion/algorithm/transformation/functions/erase_key.html b/doc/html/fusion/algorithm/transformation/functions/erase_key.html index 0ac5bd77..5e325928 100644 --- a/doc/html/fusion/algorithm/transformation/functions/erase_key.html +++ b/doc/html/fusion/algorithm/transformation/functions/erase_key.html @@ -27,7 +27,7 @@ erase_key- + Description
@@ -39,7 +39,7 @@ key.
- + Synposis
template< @@ -49,7 +49,7 @@ typenameresult_of::erase_key
<Sequence const, Key>::type erase_key(Sequence const& seq);- + Expression Semantics
@@ -131,21 +131,21 @@ except those with keyKey
.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/erase_key.hpp> #include <boost/fusion/include/erase_key.hpp>- + Example
assert(erase_key
<int>(make_map
<int, long>('a', 'b')) ==make_map
<long>('b')); diff --git a/doc/html/fusion/algorithm/transformation/functions/filter.html b/doc/html/fusion/algorithm/transformation/functions/filter.html index d460b360..81b93812 100644 --- a/doc/html/fusion/algorithm/transformation/functions/filter.html +++ b/doc/html/fusion/algorithm/transformation/functions/filter.html @@ -27,7 +27,7 @@ filter- + Description
@@ -35,7 +35,7 @@ the elements of a specified type.
- + Synopsis
template< @@ -45,7 +45,7 @@ typenameresult_of::filter
<Sequence const, T>::type filter(Sequence const& seq);- + Expression Semantics
@@ -137,21 +137,21 @@ to.
filter_if
<boost::same_type<_, T> >(seq)- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/filter.hpp> #include <boost/fusion/include/filter.hpp>- + Example
constvector
<int,int,long,long> vec(1,2,3,4); diff --git a/doc/html/fusion/algorithm/transformation/functions/filter_if.html b/doc/html/fusion/algorithm/transformation/functions/filter_if.html index f7cebe96..e86b3933 100644 --- a/doc/html/fusion/algorithm/transformation/functions/filter_if.html +++ b/doc/html/fusion/algorithm/transformation/functions/filter_if.html @@ -27,7 +27,7 @@ filter_if- + Description
@@ -36,7 +36,7 @@ Lambda Expression evaluates to
boost::mpl::true_
.- + Synopsis
template< @@ -46,7 +46,7 @@ typenameresult_of::filter_if
<Sequence const, Pred>::type filter_if(Sequence const& seq);- + Expression Semantics
@@ -140,21 +140,21 @@ is the same as in the original sequence.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/filter_if.hpp> #include <boost/fusion/include/filter_if.hpp>- + Example
constvector
<int,int,double,double> vec(1,2,3.0,4.0); diff --git a/doc/html/fusion/algorithm/transformation/functions/insert.html b/doc/html/fusion/algorithm/transformation/functions/insert.html index f3212adc..2e7958c5 100644 --- a/doc/html/fusion/algorithm/transformation/functions/insert.html +++ b/doc/html/fusion/algorithm/transformation/functions/insert.html @@ -27,7 +27,7 @@ insert- + Description
@@ -35,7 +35,7 @@ element inserted the position described by a given iterator.
- + Synposis
template< @@ -47,7 +47,7 @@ Sequence const& seq, Pos const& pos, T const& t);- + Expression Semantics
@@ -150,21 +150,21 @@pos
.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/insert.hpp> #include <boost/fusion/include/insert.hpp>- + Example
constvector
<int,int> vec(1,2); diff --git a/doc/html/fusion/algorithm/transformation/functions/insert_range.html b/doc/html/fusion/algorithm/transformation/functions/insert_range.html index 2765f1bd..1fd76288 100644 --- a/doc/html/fusion/algorithm/transformation/functions/insert_range.html +++ b/doc/html/fusion/algorithm/transformation/functions/insert_range.html @@ -27,7 +27,7 @@ insert_range- + Description
@@ -35,7 +35,7 @@ iterator.
- + Synposis
template< @@ -47,7 +47,7 @@ Sequence const& seq, Pos const& pos, Range const& range);- + Expression Semantics
@@ -159,21 +159,21 @@ All elements retaining their ordering from the orignal sequences.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/insert_range.hpp> #include <boost/fusion/include/insert_range.hpp>- + Example
constvector
<int,int> vec(1,2); diff --git a/doc/html/fusion/algorithm/transformation/functions/join.html b/doc/html/fusion/algorithm/transformation/functions/join.html index 70abfa90..2b7159d9 100644 --- a/doc/html/fusion/algorithm/transformation/functions/join.html +++ b/doc/html/fusion/algorithm/transformation/functions/join.html @@ -27,7 +27,7 @@ join- + Description
@@ -35,7 +35,7 @@ first followed by the elements of the second.
- + Synopsis
template< @@ -44,7 +44,7 @@ typenameresult_of::join
<LhSequence, RhSequence>::type join(LhSequence const& lhs, RhSequence const& rhs);- + Expression Semantics
@@ -138,21 +138,21 @@ The order of the elements is preserved.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/join.hpp> #include <boost/fusion/include/join.hpp>- + Example
vector
<int,char> v1(1, 'a'); diff --git a/doc/html/fusion/algorithm/transformation/functions/pop_back.html b/doc/html/fusion/algorithm/transformation/functions/pop_back.html index 605b827e..db1c16a2 100644 --- a/doc/html/fusion/algorithm/transformation/functions/pop_back.html +++ b/doc/html/fusion/algorithm/transformation/functions/pop_back.html @@ -27,14 +27,14 @@ pop_back- + Description
Returns a new sequence, with the last element of the original removed.
- + Synopsis
template< @@ -43,7 +43,7 @@ typenameresult_of::pop_back
<Sequence const>::type pop_back(Sequence const& seq);- + Expression Semantics
@@ -116,21 +116,21 @@ same order as they were inseq
.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/pop_back.hpp> #include <boost/fusion/include/pop_back.hpp>- + Example
assert(___pop_back__(make_vector
(1,2,3)) ==make_vector
(1,2)); diff --git a/doc/html/fusion/algorithm/transformation/functions/pop_front.html b/doc/html/fusion/algorithm/transformation/functions/pop_front.html index d3dbbf6e..edddb5ab 100644 --- a/doc/html/fusion/algorithm/transformation/functions/pop_front.html +++ b/doc/html/fusion/algorithm/transformation/functions/pop_front.html @@ -27,14 +27,14 @@ pop_front- + Description
Returns a new sequence, with the first element of the original removed.
- + Synopsis
template< @@ -43,7 +43,7 @@ typenameresult_of::pop_front
<Sequence const>::type pop_front(Sequence const& seq);- + Expression Semantics
@@ -116,21 +116,21 @@ same order as they were inseq
.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/pop_front.hpp> #include <boost/fusion/include/pop_front.hpp>- + Example
assert(pop_front
(make_vector
(1,2,3)) ==make_vector
(2,3)); diff --git a/doc/html/fusion/algorithm/transformation/functions/push_back.html b/doc/html/fusion/algorithm/transformation/functions/push_back.html index f043e45d..fbc1bd58 100644 --- a/doc/html/fusion/algorithm/transformation/functions/push_back.html +++ b/doc/html/fusion/algorithm/transformation/functions/push_back.html @@ -27,14 +27,14 @@ push_back- + Description
Returns a new sequence with an element added at the end.
- + Synopsis
template< @@ -45,7 +45,7 @@ Sequence const& seq, T const& t);- + Expression Semantics
@@ -129,21 +129,21 @@ to the end. The elements are in the same order as they were inseq
.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/push_back.hpp> #include <boost/fusion/include/push_back.hpp>- + Example
assert(push_back
(make_vector
(1,2,3),4) ==make_vector
(1,2,3,4)); diff --git a/doc/html/fusion/algorithm/transformation/functions/push_front.html b/doc/html/fusion/algorithm/transformation/functions/push_front.html index 52aa2198..853f8352 100644 --- a/doc/html/fusion/algorithm/transformation/functions/push_front.html +++ b/doc/html/fusion/algorithm/transformation/functions/push_front.html @@ -27,14 +27,14 @@ push_front- + Description
Returns a new sequence with an element added at the beginning.
- + Synopsis
template< @@ -45,7 +45,7 @@ Sequence const& seq, T const& t);- + Expression Semantics
@@ -130,21 +130,21 @@seq
.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/push_front.hpp> #include <boost/fusion/include/push_front.hpp>- + Example
assert(push_front
(make_vector
(1,2,3),0) ==make_vector
(0,1,2,3)); diff --git a/doc/html/fusion/algorithm/transformation/functions/remove.html b/doc/html/fusion/algorithm/transformation/functions/remove.html index 2a7191ce..5d192f1d 100644 --- a/doc/html/fusion/algorithm/transformation/functions/remove.html +++ b/doc/html/fusion/algorithm/transformation/functions/remove.html @@ -27,7 +27,7 @@ remove- + Description
@@ -35,7 +35,7 @@ except those of a given type.
- + Synopsis
template< @@ -45,7 +45,7 @@ typenameresult_of::remove
<Sequence const, T>::type replace(Sequence const& seq);- + Expression Semantics
@@ -137,21 +137,21 @@ Equivalent to.
remove_if
<boost::is_same<_,T> >(seq)- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/remove.hpp> #include <boost/fusion/include/remove.hpp>- + Example
constvector
<int,double> vec(1,2.0); diff --git a/doc/html/fusion/algorithm/transformation/functions/remove_if.html b/doc/html/fusion/algorithm/transformation/functions/remove_if.html index a7981b71..3fc8936b 100644 --- a/doc/html/fusion/algorithm/transformation/functions/remove_if.html +++ b/doc/html/fusion/algorithm/transformation/functions/remove_if.html @@ -27,7 +27,7 @@ remove_if- + Description
@@ -35,7 +35,7 @@ those where a given unary function object evaluates to
true
.- + Synopsis
template< @@ -45,7 +45,7 @@ typenameresult_of::remove_if
<Sequence const, Pred>::type remove_if(Sequence const& seq);- + Expression Semantics
@@ -139,21 +139,21 @@ >(seq).- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/remove_if.hpp> #include <boost/fusion/include/remove_if.hpp>- + Example
constvector
<int,double> vec(1,2.0); diff --git a/doc/html/fusion/algorithm/transformation/functions/replace.html b/doc/html/fusion/algorithm/transformation/functions/replace.html index 95ed6741..653c3c61 100644 --- a/doc/html/fusion/algorithm/transformation/functions/replace.html +++ b/doc/html/fusion/algorithm/transformation/functions/replace.html @@ -27,7 +27,7 @@ replace- + Description
@@ -35,7 +35,7 @@ a new value.
- + Synopsis
template< @@ -46,7 +46,7 @@ Sequence const& seq, T const& old_value, T const& new_value);- + Expression Semantics
@@ -149,21 +149,21 @@ to elements with the same type and equal toold_value
.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/replace.hpp> #include <boost/fusion/include/replace.hpp>- + Example
assert(replace
(make_vector
(1,2), 2, 3) ==make_vector
(1,3)); diff --git a/doc/html/fusion/algorithm/transformation/functions/replace_if.html b/doc/html/fusion/algorithm/transformation/functions/replace_if.html index 5cff2036..2bbaa865 100644 --- a/doc/html/fusion/algorithm/transformation/functions/replace_if.html +++ b/doc/html/fusion/algorithm/transformation/functions/replace_if.html @@ -27,7 +27,7 @@ replace_if- + Description
@@ -36,7 +36,7 @@ replaced with a new value.
- + Synopsis
template< @@ -47,7 +47,7 @@ Sequence const& seq, F f, T const& new_value);- + Expression Semantics
@@ -149,21 +149,21 @@ evaluates totrue
.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/replace_if.hpp> #include <boost/fusion/include/replace_if.hpp>- + Example
struct odd diff --git a/doc/html/fusion/algorithm/transformation/functions/reverse.html b/doc/html/fusion/algorithm/transformation/functions/reverse.html index b2520536..40a6991e 100644 --- a/doc/html/fusion/algorithm/transformation/functions/reverse.html +++ b/doc/html/fusion/algorithm/transformation/functions/reverse.html @@ -27,14 +27,14 @@ reverse- + Description
Returns a new sequence with the elements of the original in reverse order.
- + Synposis
template< @@ -43,7 +43,7 @@ typenameresult_of::reverse
<Sequence const>::type reverse(Sequence const& seq);- + Expression Semantics
@@ -120,21 +120,21 @@ in reverse order.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/reverse.hpp> #include <boost/fusion/include/reverse.hpp>- + Example
assert(reverse
(make_vector
(1,2,3)) ==make_vector
(3,2,1)); diff --git a/doc/html/fusion/algorithm/transformation/functions/transform.html b/doc/html/fusion/algorithm/transformation/functions/transform.html index 333990f1..9b043708 100644 --- a/doc/html/fusion/algorithm/transformation/functions/transform.html +++ b/doc/html/fusion/algorithm/transformation/functions/transform.html @@ -27,7 +27,7 @@ transform- + Description
@@ -38,7 +38,7 @@ of
seq
.- + Unary version synopsis
@@ -50,7 +50,7 @@ Sequence const& seq, F f);- + Expression Semantics
@@ -134,7 +134,7 @@ withinseq
.- + Binary version synopsis
@@ -147,7 +147,7 @@ Sequence1 const& seq1, Sequence2 const& seq2, F f);-Table 1.67. Parameters
+Table 1.67. Parameters
@@ -244,21 +244,21 @@ within seq1
andseq2
respectively.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/transform.hpp> #include <boost/fusion/include/transform.hpp>- + Example
struct triple diff --git a/doc/html/fusion/algorithm/transformation/functions/zip.html b/doc/html/fusion/algorithm/transformation/functions/zip.html index c432a93c..5b4131e9 100644 --- a/doc/html/fusion/algorithm/transformation/functions/zip.html +++ b/doc/html/fusion/algorithm/transformation/functions/zip.html @@ -27,7 +27,7 @@ zip- + Description
@@ -35,7 +35,7 @@ of the members of the component sequences.
- + Synopsis
template< @@ -48,7 +48,7 @@ zip(Sequence1 const& seq1, Sequence2 const& seq2, ... SequenceN const& seqN);- + Expression Semantics
@@ -114,21 +114,21 @@ 'c'))- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/zip.hpp> #include <boost/fusion/include/zip.hpp>- + Example
vector
<int,char> v1(1, 'a'); diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/clear.html b/doc/html/fusion/algorithm/transformation/metafunctions/clear.html index 4f93e3b9..256c42c0 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/clear.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/clear.html @@ -27,7 +27,7 @@ clear- + Description
@@ -35,7 +35,7 @@ type.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -105,14 +105,14 @@ Semantics: Returns an empty sequence.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/clear.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/erase.html b/doc/html/fusion/algorithm/transformation/metafunctions/erase.html index 1ab43aa3..78530cb0 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/erase.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/erase.html @@ -31,11 +31,11 @@ and range delimiting iterator types.- + Description
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -168,14 +168,14 @@ andIt2
removed.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/erase.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html b/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html index 59702068..3cd47c6b 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/erase_key.html @@ -27,7 +27,7 @@ erase_key- + Description
@@ -35,7 +35,7 @@ and key types.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -130,14 +130,14 @@ except those with keyKey
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/erase_key.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/filter.html b/doc/html/fusion/algorithm/transformation/metafunctions/filter.html index 8acd1c46..53bdc0f5 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/filter.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/filter.html @@ -27,7 +27,7 @@ filter- + Description
@@ -35,7 +35,7 @@ and type to retain.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -141,14 +141,14 @@ boost::is_same<mpl::_, T> >::type.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/filter.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html index 5741ab17..cf4945a1 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/filter_if.html @@ -27,7 +27,7 @@ filter_if- + Description
@@ -36,7 +36,7 @@ Lambda Expression predicate type.
- + Synopsis
template< @@ -49,7 +49,7 @@ };- + Expression Semantics
@@ -142,14 +142,14 @@ toboost::mpl::true_
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/filter_if.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/insert.html b/doc/html/fusion/algorithm/transformation/metafunctions/insert.html index b05289ed..de7a2a9b 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/insert.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/insert.html @@ -27,7 +27,7 @@ insert- + Description
@@ -35,7 +35,7 @@ position iterator and insertion types.
- + Synopsis
template< @@ -49,7 +49,7 @@ };- + Expression Semantics
@@ -151,14 +151,14 @@ inSequence
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/insert.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html b/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html index 9af70ef2..950c3e5f 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/insert_range.html @@ -27,7 +27,7 @@ insert_range- + Description
@@ -35,7 +35,7 @@ sequence, position iterator and insertion range types.
- + Synopsis
template< @@ -49,7 +49,7 @@ };- + Expression Semantics
@@ -160,14 +160,14 @@ intoSequence
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/insert_range.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/join.html b/doc/html/fusion/algorithm/transformation/metafunctions/join.html index c0d9b55f..b5f185c0 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/join.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/join.html @@ -27,14 +27,14 @@ join- + Description
Returns the result of joining 2 sequences, given the sequence types.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -76,14 +76,14 @@ The order of the elements in the 2 sequences is preserved.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/join.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html b/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html index 6ea13adb..83f270b1 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/pop_back.html @@ -27,7 +27,7 @@ pop_back- + Description
@@ -35,7 +35,7 @@ type.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -119,14 +119,14 @@ except the last element.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/pop_back.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html b/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html index 66d00989..def63af6 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/pop_front.html @@ -27,7 +27,7 @@ pop_front- + Description
@@ -35,7 +35,7 @@ type.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -119,14 +119,14 @@ except the first element.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/pop_front.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html b/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html index eddb2ea4..c1ef4eea 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/push_back.html @@ -27,7 +27,7 @@ push_back- + Description
@@ -35,7 +35,7 @@ the input sequence and element to push.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -132,14 +132,14 @@ added to the end.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/push_back.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html b/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html index e003c4fe..6db21dec 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/push_front.html @@ -27,7 +27,7 @@ push_front- + Description
@@ -35,7 +35,7 @@ of the input sequence and element to push.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -132,14 +132,14 @@ added to the beginning.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/push_front.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/remove.html b/doc/html/fusion/algorithm/transformation/metafunctions/remove.html index 2c6a012c..604b42f6 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/remove.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/remove.html @@ -27,7 +27,7 @@ remove- + Description
@@ -35,7 +35,7 @@ removal types.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -141,14 +141,14 @@ boost::is_same<mpl::_, T> >::type.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/remove.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html index 62b6dba9..c4c171a9 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/remove_if.html @@ -27,7 +27,7 @@ remove_if- + Description
@@ -36,7 +36,7 @@ Lambda Expression predicate types.
- + Synopsis
template< @@ -49,7 +49,7 @@ };- + Expression Semantics
@@ -142,14 +142,14 @@ toboost::mpl::false_
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/remove_if.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/replace.html b/doc/html/fusion/algorithm/transformation/metafunctions/replace.html index f4bad504..a54e4966 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/replace.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/replace.html @@ -27,7 +27,7 @@ replace- + Description
@@ -35,7 +35,7 @@ the input sequence and element to replace.
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -127,14 +127,14 @@replace
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/replace.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html b/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html index 3a9a2fc2..548eb6ec 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/replace_if.html @@ -27,7 +27,7 @@ replace_if- + Description
@@ -36,7 +36,7 @@ Function Object predicate and replacement object.
- + Synopsis
template< @@ -49,7 +49,7 @@ };- + Expression Semantics
@@ -146,14 +146,14 @@replace_if
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/replace_if.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html b/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html index 2fd55b36..80066844 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/reverse.html @@ -27,7 +27,7 @@ reverse- + Description
@@ -35,7 +35,7 @@ type.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -123,14 +123,14 @@ elements in the reverse order toSequence
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/reverse.hpp> diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/transform.html b/doc/html/fusion/algorithm/transformation/metafunctions/transform.html index 5cb53b51..35ae0aa4 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/transform.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/transform.html @@ -27,7 +27,7 @@ transform- + Description
@@ -38,7 +38,7 @@ of
seq
.- + Unary version synopsis
@@ -50,7 +50,7 @@ Sequence const& seq, F f);- + Expression Semantics
@@ -145,7 +145,7 @@ withinseq
.- + Binary version synopsis
@@ -158,7 +158,7 @@ Sequence1 const& seq1, Sequence2 const& seq2, F f);-Table 1.87. Parameters
+Table 1.87. Parameters
@@ -255,21 +255,21 @@ within seq1
andseq2
respectively.- + Complexity
Constant. Returns a view which is lazily evaluated.
- + Header
#include <boost/fusion/algorithm/transformation/transform.hpp> #include <boost/fusion/include/transform.hpp>- + Example
struct triple diff --git a/doc/html/fusion/algorithm/transformation/metafunctions/zip.html b/doc/html/fusion/algorithm/transformation/metafunctions/zip.html index a988a1a4..002d89ff 100644 --- a/doc/html/fusion/algorithm/transformation/metafunctions/zip.html +++ b/doc/html/fusion/algorithm/transformation/metafunctions/zip.html @@ -27,7 +27,7 @@ zip- + Description
@@ -35,7 +35,7 @@ of the members of the component sequences.
- + Synopsis
template< @@ -50,7 +50,7 @@ };- + Expression Semantics
@@ -72,14 +72,14 @@ 'c'))- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/transformation/zip.hpp> diff --git a/doc/html/fusion/container.html b/doc/html/fusion/container.html index a938d633..d4384437 100644 --- a/doc/html/fusion/container.html +++ b/doc/html/fusion/container.html @@ -49,7 +49,7 @@ These containers are more or less counterparts of those in STL.- + Header
#include <boost/fusion/container.hpp> diff --git a/doc/html/fusion/container/cons.html b/doc/html/fusion/container/cons.html index 2ff386f3..173ad208 100644 --- a/doc/html/fusion/container/cons.html +++ b/doc/html/fusion/container/cons.html @@ -27,7 +27,7 @@ cons- + Description
@@ -42,21 +42,21 @@ Inlined Functions).
- + Header
#include <boost/fusion/container/list/cons.hpp> #include <boost/fusion/include/cons.hpp>- + Synopsis
template <typename Car, typename Cdr = nil> struct cons;- + Template parameters
@@ -119,7 +119,7 @@
- + Model of
@@ -159,7 +159,7 @@- + Expression Semantics
@@ -292,7 +292,7 @@
- + Example
cons<int, cons<float> > l(12, cons<float>(5.5f)); diff --git a/doc/html/fusion/container/conversion.html b/doc/html/fusion/container/conversion.html index 326579bf..67a4aec2 100644 --- a/doc/html/fusion/container/conversion.html +++ b/doc/html/fusion/container/conversion.html @@ -35,7 +35,7 @@ types using one of these conversion functions.- + Header
#include <boost/fusion/include/convert.hpp> diff --git a/doc/html/fusion/container/conversion/functions/as_list.html b/doc/html/fusion/container/conversion/functions/as_list.html index 2404c173..0d6ec598 100644 --- a/doc/html/fusion/container/conversion/functions/as_list.html +++ b/doc/html/fusion/container/conversion/functions/as_list.html @@ -27,14 +27,14 @@ as_list- + Description
Convert a fusion sequence to a
list
.- + Synopsis
template <typename Sequence> @@ -46,7 +46,7 @@ as_list(Sequence const& seq);- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -105,14 +105,14 @@seq
, to alist
.- + Header
#include <boost/fusion/container/list/convert.hpp> #include <boost/fusion/include/as_list.hpp>- + Example
as_list(make_vector
('x', 123, "hello")) diff --git a/doc/html/fusion/container/conversion/functions/as_map.html b/doc/html/fusion/container/conversion/functions/as_map.html index f7018cf0..e15630e4 100644 --- a/doc/html/fusion/container/conversion/functions/as_map.html +++ b/doc/html/fusion/container/conversion/functions/as_map.html @@ -27,14 +27,14 @@ as_map- + Description
Convert a fusion sequence to a
map
.- + Synopsis
template <typename Sequence> @@ -46,7 +46,7 @@ as_map(Sequence const& seq);- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -110,14 +110,14 @@ There may be no duplicatefusion::pair
key types.- + Header
#include <boost/fusion/container/map/convert.hpp> #include <boost/fusion/include/as_map.hpp>- + Example
as_map(make_vector
( diff --git a/doc/html/fusion/container/conversion/functions/as_set.html b/doc/html/fusion/container/conversion/functions/as_set.html index a8571fd9..bc78765f 100644 --- a/doc/html/fusion/container/conversion/functions/as_set.html +++ b/doc/html/fusion/container/conversion/functions/as_set.html @@ -27,14 +27,14 @@ as_set- + Description
Convert a fusion sequence to a
set
.- + Synopsis
template <typename Sequence> @@ -46,7 +46,7 @@ as_set(Sequence const& seq);- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -109,14 +109,14 @@ key types.- + Header
#include <boost/fusion/container/set/convert.hpp> #include <boost/fusion/include/as_set.hpp>- + Example
as_set(make_vector
('x', 123, "hello")) diff --git a/doc/html/fusion/container/conversion/functions/as_vector.html b/doc/html/fusion/container/conversion/functions/as_vector.html index 7004dc78..14c9d27e 100644 --- a/doc/html/fusion/container/conversion/functions/as_vector.html +++ b/doc/html/fusion/container/conversion/functions/as_vector.html @@ -27,14 +27,14 @@ as_vector- + Description
Convert a fusion sequence to a
vector
.- + Synopsis
template <typename Sequence> @@ -46,7 +46,7 @@ as_vector(Sequence const& seq);- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -105,14 +105,14 @@seq
, to avector
.- + Header
#include <boost/fusion/container/vector/convert.hpp> #include <boost/fusion/include/as_vector.hpp>- + Example
as_vector(make_list
('x', 123, "hello")) diff --git a/doc/html/fusion/container/conversion/metafunctions/as_list.html b/doc/html/fusion/container/conversion/metafunctions/as_list.html index 1546ecda..68e01649 100644 --- a/doc/html/fusion/container/conversion/metafunctions/as_list.html +++ b/doc/html/fusion/container/conversion/metafunctions/as_list.html @@ -27,21 +27,21 @@ as_list- + Description
Returns the result type of
as_list
.- + Synopsis
template <typename Sequence> struct as_list;- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -101,14 +101,14 @@Sequence
, to alist
.- + Header
#include <boost/fusion/container/list/convert.hpp> #include <boost/fusion/include/as_list.hpp>- + Example
result_of::as_list<vector
<char, int> >::type diff --git a/doc/html/fusion/container/conversion/metafunctions/as_map.html b/doc/html/fusion/container/conversion/metafunctions/as_map.html index 11332f30..12d616d2 100644 --- a/doc/html/fusion/container/conversion/metafunctions/as_map.html +++ b/doc/html/fusion/container/conversion/metafunctions/as_map.html @@ -27,21 +27,21 @@ as_map- + Description
Returns the result type of
as_map
.- + Synopsis
template <typename Sequence> struct as_map;- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -106,14 +106,14 @@ There may be no duplicatefusion::pair
key types.- + Header
#include <boost/fusion/container/map/convert.hpp> #include <boost/fusion/include/as_map.hpp>- + Example
result_of::as_map<vector
< diff --git a/doc/html/fusion/container/conversion/metafunctions/as_set.html b/doc/html/fusion/container/conversion/metafunctions/as_set.html index 24486807..600c4360 100644 --- a/doc/html/fusion/container/conversion/metafunctions/as_set.html +++ b/doc/html/fusion/container/conversion/metafunctions/as_set.html @@ -27,21 +27,21 @@ as_set- + Description
Returns the result type of
as_set
.- + Synopsis
template <typename Sequence> struct as_set;- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -105,14 +105,14 @@ key types.- + Header
#include <boost/fusion/container/set/convert.hpp> #include <boost/fusion/include/as_set.hpp>- + Example
result_of::as_set<vector
<char, int> >::type diff --git a/doc/html/fusion/container/conversion/metafunctions/as_vector.html b/doc/html/fusion/container/conversion/metafunctions/as_vector.html index f4a6f6d0..a8c955ff 100644 --- a/doc/html/fusion/container/conversion/metafunctions/as_vector.html +++ b/doc/html/fusion/container/conversion/metafunctions/as_vector.html @@ -27,21 +27,21 @@ as_vector- + Description
Returns the result type of
as_vector
.- + Synopsis
template <typename Sequence> struct as_vector;- + Parameters
@@ -86,7 +86,7 @@
- + Expression Semantics
@@ -101,14 +101,14 @@Sequence
, to avector
.- + Header
#include <boost/fusion/container/vector/convert.hpp> #include <boost/fusion/include/as_vector.hpp>- + Example
result_of::as_vector<list
<char, int> >::type diff --git a/doc/html/fusion/container/generation.html b/doc/html/fusion/container/generation.html index defdf84e..9932c8a4 100644 --- a/doc/html/fusion/container/generation.html +++ b/doc/html/fusion/container/generation.html @@ -34,7 +34,7 @@ These are the functions that you can use to generate various forms of Container from elemental values.- + Header
#include <boost/fusion/container/generation.hpp> diff --git a/doc/html/fusion/container/generation/functions/list_tie.html b/doc/html/fusion/container/generation/functions/list_tie.html index 53ae9b42..bf1f316e 100644 --- a/doc/html/fusion/container/generation/functions/list_tie.html +++ b/doc/html/fusion/container/generation/functions/list_tie.html @@ -27,14 +27,14 @@ list_tie- + Description
Constructs a tie using a
list
sequence.- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -52,7 +52,7 @@#define FUSION_MAX_LIST_SIZE 20- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -113,14 +113,14 @@ Semantics: Create alist
of references fromx0, x1,... xN
.- + Header
#include <boost/fusion/container/generation/list_tie.hpp> #include <boost/fusion/include/list_tie.hpp>- + Example
int i = 123; diff --git a/doc/html/fusion/container/generation/functions/make_cons.html b/doc/html/fusion/container/generation/functions/make_cons.html index 6a7192b4..c43dd32b 100644 --- a/doc/html/fusion/container/generation/functions/make_cons.html +++ b/doc/html/fusion/container/generation/functions/make_cons.html @@ -27,7 +27,7 @@ make_cons- + Description
@@ -36,7 +36,7 @@ and optional
cdr
(tail).- + Synopsis
template <typename Car> @@ -48,7 +48,7 @@ make_cons(Car const& car, Cdr const& cdr);- + Parameters
@@ -112,7 +112,7 @@
- + Expression Semantics
@@ -127,20 +127,20 @@ (tail).- + Header
#include <boost/fusion/container/generation/make_cons.hpp> #include <boost/fusion/include/make_cons.hpp>- + Example
make_cons('x', make_cons(123))- + See also
diff --git a/doc/html/fusion/container/generation/functions/make_list.html b/doc/html/fusion/container/generation/functions/make_list.html index 21a3175b..7b30598f 100644 --- a/doc/html/fusion/container/generation/functions/make_list.html +++ b/doc/html/fusion/container/generation/functions/make_list.html @@ -27,7 +27,7 @@ make_list- + Description
@@ -35,7 +35,7 @@ from one or more values.
- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -53,7 +53,7 @@#define FUSION_MAX_LIST_SIZE 20- + Parameters
@@ -100,7 +100,7 @@
- + Expression Semantics
@@ -113,20 +113,20 @@ Semantics: Create alist
fromx0, x1,... xN
.- + Header
#include <boost/fusion/container/generation/make_list.hpp> #include <boost/fusion/include/make_list.hpp>- + Example
make_list(123, "hello", 12.5)- + See also
diff --git a/doc/html/fusion/container/generation/functions/make_map.html b/doc/html/fusion/container/generation/functions/make_map.html index 4e0a1106..b7525596 100644 --- a/doc/html/fusion/container/generation/functions/make_map.html +++ b/doc/html/fusion/container/generation/functions/make_map.html @@ -27,7 +27,7 @@ make_map- + Description
@@ -35,7 +35,7 @@ from one or more key/data pairs.
- + Synopsis
template < @@ -55,7 +55,7 @@#define FUSION_MAX_MAP_SIZE 20- + Parameters
@@ -123,7 +123,7 @@
- + Expression Semantics
@@ -143,20 +143,20 @@ key types.- + Header
#include <boost/fusion/container/generation/make_map.hpp> #include <boost/fusion/include/make_map.hpp>- + Example
make_map<int, double>('X', "Men")- + See also
diff --git a/doc/html/fusion/container/generation/functions/make_set.html b/doc/html/fusion/container/generation/functions/make_set.html index 65464d5c..4fdca06b 100644 --- a/doc/html/fusion/container/generation/functions/make_set.html +++ b/doc/html/fusion/container/generation/functions/make_set.html @@ -27,7 +27,7 @@ make_set- + Description
@@ -35,7 +35,7 @@ from one or more values.
- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -53,7 +53,7 @@#define FUSION_MAX_SET_SIZE 20- + Parameters
@@ -100,7 +100,7 @@
- + Expression Semantics
@@ -117,20 +117,20 @@ key types.- + Header
#include <boost/fusion/container/generation/make_set.hpp> #include <boost/fusion/include/make_set.hpp>- + Example
make_set(123, "hello", 12.5)- + See also
diff --git a/doc/html/fusion/container/generation/functions/make_vector.html b/doc/html/fusion/container/generation/functions/make_vector.html index e95e8f3f..b1b5c128 100644 --- a/doc/html/fusion/container/generation/functions/make_vector.html +++ b/doc/html/fusion/container/generation/functions/make_vector.html @@ -27,7 +27,7 @@ make_vector- + Description
@@ -35,7 +35,7 @@ from one or more values.
- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -53,7 +53,7 @@#define FUSION_MAX_VECTOR_SIZE 20- + Parameters
@@ -100,7 +100,7 @@
- + Expression Semantics
@@ -113,20 +113,20 @@ Semantics: Create avector
fromx0, x1,... xN
.- + Header
#include <boost/fusion/container/generation/make_vector.hpp> #include <boost/fusion/include/make_vector.hpp>- + Example
make_vector(123, "hello", 12.5)- + See also
diff --git a/doc/html/fusion/container/generation/functions/map_tie.html b/doc/html/fusion/container/generation/functions/map_tie.html index 0604cd67..0bc3cc9a 100644 --- a/doc/html/fusion/container/generation/functions/map_tie.html +++ b/doc/html/fusion/container/generation/functions/map_tie.html @@ -27,14 +27,14 @@ map_tie- + Description
Constructs a tie using a
map
sequence.- + Synopsis
template <typename K0, typename K1,... typename KN, typename D0, typename D1,... typename DN> @@ -52,7 +52,7 @@#define FUSION_MAX_MAP_SIZE 20- + Parameters
@@ -121,7 +121,7 @@
- + Expression Semantics
@@ -136,14 +136,14 @@ Semantics: Create amap
of references fromx0, x1,... xN
with keysK0, K1,... KN
- + Header
#include <boost/fusion/container/generation/map_tie.hpp> #include <boost/fusion/include/map_tie.hpp>- + Example
struct int_key; diff --git a/doc/html/fusion/container/generation/functions/tiers.html b/doc/html/fusion/container/generation/functions/tiers.html index a917709b..1816e20d 100644 --- a/doc/html/fusion/container/generation/functions/tiers.html +++ b/doc/html/fusion/container/generation/functions/tiers.html @@ -49,7 +49,7 @@ avector
of type. The same result could be achieved with the call
vector
<int&, char&, double&>make_vector
(ref
(i),ref
(c),ref
(a)) - [9] + [9] .@@ -66,7 +66,7 @@ when calling functions which return sequences.
- + Ignore
@@ -80,7 +80,7 @@
-[9] +
diff --git a/doc/html/fusion/container/generation/functions/vector_tie.html b/doc/html/fusion/container/generation/functions/vector_tie.html index 2540056b..70e610e3 100644 --- a/doc/html/fusion/container/generation/functions/vector_tie.html +++ b/doc/html/fusion/container/generation/functions/vector_tie.html @@ -27,14 +27,14 @@ vector_tie- + Description
Constructs a tie using a
vector
sequence.- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -52,7 +52,7 @@#define FUSION_MAX_VECTOR_SIZE 20- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
@@ -113,14 +113,14 @@ Semantics: Create avector
of references fromx0, x1,... xN
.- + Header
#include <boost/fusion/container/generation/vector_tie.hpp> #include <boost/fusion/include/vector_tie.hpp>- + Example
int i = 123; diff --git a/doc/html/fusion/container/generation/metafunctions/list_tie.html b/doc/html/fusion/container/generation/metafunctions/list_tie.html index 81b0977b..b1c92917 100644 --- a/doc/html/fusion/container/generation/metafunctions/list_tie.html +++ b/doc/html/fusion/container/generation/metafunctions/list_tie.html @@ -27,14 +27,14 @@ list_tie- + Description
Returns the result type of
list_tie
.- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -51,7 +51,7 @@#define FUSION_MAX_LIST_SIZE 20- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -112,14 +112,14 @@ Semantics: Create alist
of references fromT0, T1,... TN
.- + Header
#include <boost/fusion/container/generation/list_tie.hpp> #include <boost/fusion/include/list_tie.hpp>- + Example
result_of::list_tie<int, double>::type diff --git a/doc/html/fusion/container/generation/metafunctions/make_cons.html b/doc/html/fusion/container/generation/metafunctions/make_cons.html index 2797f305..404661af 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_cons.html +++ b/doc/html/fusion/container/generation/metafunctions/make_cons.html @@ -27,21 +27,21 @@ make_cons- + Description
Returns the result type of
make_cons
.- + Synopsis
template <typename Car, typename Cdr = nil> struct make_cons;- + Parameters
@@ -105,7 +105,7 @@
- + Expression Semantics
@@ -122,14 +122,14 @@ (tail).- + Header
#include <boost/fusion/container/generation/make_cons.hpp> #include <boost/fusion/include/make_cons.hpp>- + Example
result_of::make_cons<char, result_of::make_cons<int>::type>::type diff --git a/doc/html/fusion/container/generation/metafunctions/make_list.html b/doc/html/fusion/container/generation/metafunctions/make_list.html index 84a6be62..6965b729 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_list.html +++ b/doc/html/fusion/container/generation/metafunctions/make_list.html @@ -27,14 +27,14 @@ make_list- + Description
Returns the result type of
make_list
.- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -51,7 +51,7 @@#define FUSION_MAX_LIST_SIZE 20- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -113,14 +113,14 @@ Semantics: Create alist
fromT0, T1,... TN
.- + Header
#include <boost/fusion/container/generation/make_list.hpp> #include <boost/fusion/include/make_list.hpp>- + Example
result_of::make_list<int, const char(&)[7], double>::type diff --git a/doc/html/fusion/container/generation/metafunctions/make_map.html b/doc/html/fusion/container/generation/metafunctions/make_map.html index 3777fdb0..de70f19b 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_map.html +++ b/doc/html/fusion/container/generation/metafunctions/make_map.html @@ -27,14 +27,14 @@ make_map- + Description
Returns the result type of
make_map
.- + Synopsis
template < @@ -53,7 +53,7 @@#define FUSION_MAX_MAP_SIZE 20- + Parameters
@@ -121,7 +121,7 @@
- + Expression Semantics
@@ -140,20 +140,20 @@ key types.- + Header
#include <boost/fusion/container/generation/make_map.hpp> #include <boost/fusion/include/make_map.hpp>- + Example
result_of::make_map<int, double, char, double>::type- + See also
diff --git a/doc/html/fusion/container/generation/metafunctions/make_set.html b/doc/html/fusion/container/generation/metafunctions/make_set.html index 747037e0..cdb47a8a 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_set.html +++ b/doc/html/fusion/container/generation/metafunctions/make_set.html @@ -27,14 +27,14 @@ make_set- + Description
Returns the result type of
make_set
.- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -51,7 +51,7 @@#define FUSION_MAX_SET_SIZE 20- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -117,14 +117,14 @@ key types.- + Header
#include <boost/fusion/container/generation/make_set.hpp> #include <boost/fusion/include/make_set.hpp>- + Example
result_of::make_set<int, char, double>::type diff --git a/doc/html/fusion/container/generation/metafunctions/make_vector.html b/doc/html/fusion/container/generation/metafunctions/make_vector.html index 7bd4e5a9..aa677be7 100644 --- a/doc/html/fusion/container/generation/metafunctions/make_vector.html +++ b/doc/html/fusion/container/generation/metafunctions/make_vector.html @@ -27,14 +27,14 @@ make_vector- + Description
Returns the result type of
make_vector
.- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -51,7 +51,7 @@#define FUSION_MAX_VECTOR_SIZE 20- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -113,14 +113,14 @@ Semantics: Create avector
fromT0, T1,... TN
.- + Header
#include <boost/fusion/container/generation/make_list.hpp> #include <boost/fusion/include/make_list.hpp>- + Example
result_of::make_vector<int, const char(&)[7], double>::type diff --git a/doc/html/fusion/container/generation/metafunctions/map_tie.html b/doc/html/fusion/container/generation/metafunctions/map_tie.html index f778cf4e..e7a8bd34 100644 --- a/doc/html/fusion/container/generation/metafunctions/map_tie.html +++ b/doc/html/fusion/container/generation/metafunctions/map_tie.html @@ -27,14 +27,14 @@ map_tie- + Description
Returns the result type of
map_tie
.- + Synopsis
template <typename K0, typename K1,... typename KN, typename D0, typename D1,... typename DN> @@ -51,7 +51,7 @@#define FUSION_MAX_MAP_SIZE 20- + Parameters
@@ -119,7 +119,7 @@
- + Expression Semantics
@@ -134,14 +134,14 @@ Semantics: Create amap
of references fromD0, D1,... DN
with keysK0, K1,... KN
- + Header
#include <boost/fusion/container/generation/map_tie.hpp> #include <boost/fusion/include/map_tie.hpp>- + Example
struct int_key; diff --git a/doc/html/fusion/container/generation/metafunctions/vector_tie.html b/doc/html/fusion/container/generation/metafunctions/vector_tie.html index ecc837fc..37cd6d9b 100644 --- a/doc/html/fusion/container/generation/metafunctions/vector_tie.html +++ b/doc/html/fusion/container/generation/metafunctions/vector_tie.html @@ -27,14 +27,14 @@ vector_tie- + Description
Returns the result type of
vector_tie
.- + Synopsis
template <typename T0, typename T1,... typename TN> @@ -51,7 +51,7 @@#define FUSION_MAX_VECTOR_SIZE 20- + Parameters
@@ -98,7 +98,7 @@
- + Expression Semantics
@@ -112,14 +112,14 @@ Semantics: Create avector
of references fromT0, T1,... TN
.- + Header
#include <boost/fusion/container/generation/vector_tie.hpp> #include <boost/fusion/include/vector_tie.hpp>- + Example
result_of::vector_tie<int, double>::type diff --git a/doc/html/fusion/container/list.html b/doc/html/fusion/container/list.html index 58f05631..e2e1df51 100644 --- a/doc/html/fusion/container/list.html +++ b/doc/html/fusion/container/list.html @@ -27,7 +27,7 @@ list- + Description
@@ -38,7 +38,7 @@ runtime cost of access to each element is peculiarly constant (see Recursive Inlined Functions).
- + Header
#include <boost/fusion/container/list.hpp> @@ -47,7 +47,7 @@ #include <boost/fusion/include/list_fwd.hpp>- + Synopsis
template < @@ -75,7 +75,7 @@#define FUSION_MAX_LIST_SIZE 20- + Template parameters
@@ -120,7 +120,7 @@
- + Model of
@@ -152,7 +152,7 @@- + Expression Semantics
@@ -259,7 +259,7 @@
- + Example
list<int, float> l(12, 5.5f); diff --git a/doc/html/fusion/container/map.html b/doc/html/fusion/container/map.html index df5dcb1d..87de7a4d 100644 --- a/doc/html/fusion/container/map.html +++ b/doc/html/fusion/container/map.html @@ -27,7 +27,7 @@ map- + Description
@@ -40,7 +40,7 @@ (see Overloaded Functions).
- + Header
#include <boost/fusion/container/map.hpp> @@ -49,7 +49,7 @@ #include <boost/fusion/include/map_fwd.hpp>- + Synopsis
template < @@ -77,7 +77,7 @@#define FUSION_MAX_MAP_SIZE 20- + Template parameters
@@ -122,7 +122,7 @@
- + Model of
@@ -153,7 +153,7 @@
- + Expression Semantics
@@ -237,7 +237,7 @@
- + Example
typedef map< diff --git a/doc/html/fusion/container/set.html b/doc/html/fusion/container/set.html index ffebe4ca..52e35f6d 100644 --- a/doc/html/fusion/container/set.html +++ b/doc/html/fusion/container/set.html @@ -27,7 +27,7 @@ set- + Description
@@ -39,7 +39,7 @@ Functions).
- + Header
#include <boost/fusion/container/set.hpp> @@ -48,7 +48,7 @@ #include <boost/fusion/include/set_fwd.hpp>- + Synopsis
template < @@ -76,7 +76,7 @@#define FUSION_MAX_SET_SIZE 20- + Template parameters
@@ -121,7 +121,7 @@
- + Model of
@@ -152,7 +152,7 @@
- + Expression Semantics
@@ -236,7 +236,7 @@
- + Example
typedef set<int, float> S; diff --git a/doc/html/fusion/container/vector.html b/doc/html/fusion/container/vector.html index 14f8f57d..d8b9d22b 100644 --- a/doc/html/fusion/container/vector.html +++ b/doc/html/fusion/container/vector.html @@ -27,7 +27,7 @@ vector- + Description
@@ -39,7 +39,7 @@ efficient.
- + Header
#include <boost/fusion/container/vector.hpp> @@ -60,7 +60,7 @@ #include <boost/fusion/include/vector50.hpp>- + Synopsis
@@ -115,7 +115,7 @@
#define FUSION_MAX_VECTOR_SIZE 20- + Template parameters
@@ -160,7 +160,7 @@
- + Model of
- + Expression Semantics
@@ -271,7 +271,7 @@
- + Example
vector<int, float> v(12, 5.5f); diff --git a/doc/html/fusion/extension/ext_full.html b/doc/html/fusion/extension/ext_full.html index 2c4928f9..a041fdfe 100644 --- a/doc/html/fusion/extension/ext_full.html +++ b/doc/html/fusion/extension/ext_full.html @@ -49,7 +49,7 @@- + Our example
@@ -79,7 +79,7 @@ Start guide.
- + Enabling Tag Dispatching
@@ -120,7 +120,7 @@ #include <boost/fusion/include/tag_of.hpp>- + Designing a suitable iterator
@@ -182,7 +182,7 @@ clearer as we add features to our implementation.- + A first couple of instructive features
@@ -322,7 +322,7 @@- + Implementing the remaining iterator functionality
@@ -373,7 +373,7 @@ are provided in the example code.- + Implementing the intrinsic functions of the sequence
@@ -429,7 +429,7 @@value_at_impl
andat_impl
.- + Enabling our type as an associative sequence
@@ -494,7 +494,7 @@ are provided in the example code.- + Summary
diff --git a/doc/html/fusion/extension/iterator_facade.html b/doc/html/fusion/extension/iterator_facade.html index 2dbbce31..c0f32c73 100644 --- a/doc/html/fusion/extension/iterator_facade.html +++ b/doc/html/fusion/extension/iterator_facade.html @@ -27,7 +27,7 @@ Iterator Facade
- + Description
@@ -36,14 +36,14 @@ iterator.
- + Synopsis
template<typename Derived, typename TravesalTag> struct iterator_facade;- + Usage
@@ -57,7 +57,7 @@ type.
- + Header
#include <boost/fusion/iterator/iterator_facade.hpp> #include <boost/fusion/include/iterator_facade.hpp>- + Example
diff --git a/doc/html/fusion/extension/sequence_facade.html b/doc/html/fusion/extension/sequence_facade.html index a27697e6..ef9a4bc6 100644 --- a/doc/html/fusion/extension/sequence_facade.html +++ b/doc/html/fusion/extension/sequence_facade.html @@ -27,7 +27,7 @@ Sequence Facade
- + Description
@@ -36,14 +36,14 @@ sequence.
- + Synopsis
template<typename Derived, typename TravesalTag, typename IsView = mpl::false_> struct sequence_facade;- + Usage
@@ -59,7 +59,7 @@ type.
- + Include
#include <boost/fusion/sequence/sequence_facade.hpp> #include <boost/fusion/include/sequence_facade.hpp>- + Example
diff --git a/doc/html/fusion/functional.html b/doc/html/fusion/functional.html index 9c309b8a..c0756573 100644 --- a/doc/html/fusion/functional.html +++ b/doc/html/fusion/functional.html @@ -63,13 +63,13 @@ through a function object interface.
- + Header
#include <boost/fusion/functional.hpp>- + Fused and unfused forms
@@ -103,7 +103,7 @@ form off'
.- + Calling functions and function objects
@@ -133,7 +133,7 @@ Constructors can be called applying Boost.Functional/Factory.- + Making Fusion code callable through a function object interface
diff --git a/doc/html/fusion/functional/adapters/fused.html b/doc/html/fusion/functional/adapters/fused.html index 7d39bdf3..5e531402 100644 --- a/doc/html/fusion/functional/adapters/fused.html +++ b/doc/html/fusion/functional/adapters/fused.html @@ -27,7 +27,7 @@ fused- + Description
@@ -54,20 +54,20 @@ and
boost::shared_ptr
).- + Header
#include <boost/fusion/functional/adapter/fused.hpp>- + Synopsis
template <typename Function> class fused;- + Template parameters
@@ -113,7 +113,7 @@- + Model of
@@ -146,7 +146,7 @@
- + Expression Semantics
@@ -211,14 +211,14 @@- + Example
fused<std::plus
<long> > f; assert(f(make_vector
(1,2l)) == 3l);- + See also
diff --git a/doc/html/fusion/functional/adapters/fused_function_object.html b/doc/html/fusion/functional/adapters/fused_function_object.html index 715f79d2..f39070f9 100644 --- a/doc/html/fusion/functional/adapters/fused_function_object.html +++ b/doc/html/fusion/functional/adapters/fused_function_object.html @@ -27,7 +27,7 @@ fused_function_object
- + Description
@@ -44,20 +44,20 @@ object is held by value, the adapter is const).
- + Header
#include <boost/fusion/functional/adapter/fused_function_object.hpp>- + Synopsis
template <class Function> class fused_function_object;- + Template parameters
@@ -103,7 +103,7 @@- + Model of
@@ -137,7 +137,7 @@- + Expression Semantics
@@ -202,7 +202,7 @@- + Example
template<class SeqOfSeqs, class Func> @@ -239,7 +239,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/adapters/fused_procedure.html b/doc/html/fusion/functional/adapters/fused_procedure.html index f9eee448..6cf1a52a 100644 --- a/doc/html/fusion/functional/adapters/fused_procedure.html +++ b/doc/html/fusion/functional/adapters/fused_procedure.html @@ -27,7 +27,7 @@ fused_procedure- + Description
@@ -62,20 +62,20 @@ case is not implemented).
- + Header
#include <boost/fusion/functional/adapter/fused_procedure.hpp>- + Synopsis
template <typename Function> class fused_procedure;- + Template parameters
@@ -121,7 +121,7 @@- + Model of
@@ -155,7 +155,7 @@- + Expression Semantics
@@ -220,7 +220,7 @@- + Example
template<class SequenceOfSequences, class Func> @@ -240,7 +240,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/adapters/limits.html b/doc/html/fusion/functional/adapters/limits.html index 89a0683c..9d93c743 100644 --- a/doc/html/fusion/functional/adapters/limits.html +++ b/doc/html/fusion/functional/adapters/limits.html @@ -27,13 +27,13 @@ Limits- + Header
#include <boost/fusion/functional/adapter/limits.hpp>- + Macros
diff --git a/doc/html/fusion/functional/adapters/unfused.html b/doc/html/fusion/functional/adapters/unfused.html index 21918693..972c6ff9 100644 --- a/doc/html/fusion/functional/adapters/unfused.html +++ b/doc/html/fusion/functional/adapters/unfused.html @@ -27,7 +27,7 @@ unfused
- + Description
@@ -57,20 +57,20 @@ object is held by value, the adapter is const.
- + Header
#include <boost/fusion/functional/adapter/unfused.hpp>- + Synopsis
template <class Function, bool AllowNullary = true> class unfused;- + Template parameters
@@ -135,7 +135,7 @@- + Model of
@@ -172,7 +172,7 @@
- + Expression Semantics
@@ -237,7 +237,7 @@- + Example
struct fused_incrementer @@ -264,7 +264,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/adapters/unfused_typed.html b/doc/html/fusion/functional/adapters/unfused_typed.html index 651f8e5f..550b9ba4 100644 --- a/doc/html/fusion/functional/adapters/unfused_typed.html +++ b/doc/html/fusion/functional/adapters/unfused_typed.html @@ -27,7 +27,7 @@ unfused_typed
- + Description
@@ -66,20 +66,20 @@
- + Header
#include <boost/fusion/functional/adapter/unfused_typed.hpp>- + Synopsis
template <class Function, class Sequence> class unfused_typed;- + Template parameters
@@ -143,7 +143,7 @@- + Model of
@@ -186,7 +186,7 @@- + Expression Semantics
@@ -253,7 +253,7 @@- + Example
struct add_assign // applies operator+= @@ -321,7 +321,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/concepts/callable.html b/doc/html/fusion/functional/concepts/callable.html index 7d856142..43209e2b 100644 --- a/doc/html/fusion/functional/concepts/callable.html +++ b/doc/html/fusion/functional/concepts/callable.html @@ -27,7 +27,7 @@ Callable Object
- + Description
@@ -36,7 +36,7 @@ of a function call operator.
- + Models
@@ -51,7 +51,7 @@
- + Examples
& a_free_function diff --git a/doc/html/fusion/functional/concepts/def_callable.html b/doc/html/fusion/functional/concepts/def_callable.html index b7b6b2c4..f7592ea8 100644 --- a/doc/html/fusion/functional/concepts/def_callable.html +++ b/doc/html/fusion/functional/concepts/def_callable.html @@ -28,7 +28,7 @@ Callable Objectis applied to the target function.- + Description
@@ -37,7 +37,7 @@ to determine the result of a call.
- + Refinement of
@@ -77,7 +77,7 @@- + Expression requirements
@@ -115,7 +115,7 @@- + Models
@@ -128,7 +128,7 @@
- + Examples
& a_free_function diff --git a/doc/html/fusion/functional/concepts/poly.html b/doc/html/fusion/functional/concepts/poly.html index 3e341e00..2dad21fc 100644 --- a/doc/html/fusion/functional/concepts/poly.html +++ b/doc/html/fusion/functional/concepts/poly.html @@ -28,7 +28,7 @@ Object- + Description
@@ -36,7 +36,7 @@ Callable Object type.
- + Refinement of
@@ -75,7 +75,7 @@- + Expression requirements
@@ -124,7 +124,7 @@- + Models
@@ -139,7 +139,7 @@
- + Examples
& a_free_function diff --git a/doc/html/fusion/functional/concepts/reg_callable.html b/doc/html/fusion/functional/concepts/reg_callable.html index 7de747b1..fc801e9f 100644 --- a/doc/html/fusion/functional/concepts/reg_callable.html +++ b/doc/html/fusion/functional/concepts/reg_callable.html @@ -28,7 +28,7 @@ Object- + Description
@@ -37,7 +37,7 @@ can appear immediately to the left of a function call operator.
- + Refinement of
@@ -65,7 +65,7 @@- + Expression requirements
@@ -112,7 +112,7 @@- + Models
@@ -124,7 +124,7 @@
- + Examples
& a_free_function diff --git a/doc/html/fusion/functional/generation/functions/mk_fused.html b/doc/html/fusion/functional/generation/functions/mk_fused.html index 2381eb72..02a4dda1 100644 --- a/doc/html/fusion/functional/generation/functions/mk_fused.html +++ b/doc/html/fusion/functional/generation/functions/mk_fused.html @@ -28,7 +28,7 @@ make_fused- + Description
@@ -37,7 +37,7 @@ conversion
- + Synopsis
template <typename F> @@ -45,7 +45,7 @@ make_fused(F const & f);- + Parameters
@@ -91,7 +91,7 @@
- + Expression Semantics
@@ -104,14 +104,14 @@ Semantics: Returns afused
adapter forf
.- + Header
#include <boost/fusion/functional/generation/make_fused.hpp> #include <boost/fusion/include/make_fused.hpp>- + Example
float sub(float a, float b) { return a - b; } @@ -126,7 +126,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html b/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html index 75b9b872..c060ea47 100644 --- a/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html +++ b/doc/html/fusion/functional/generation/functions/mk_fused_fobj.html @@ -28,7 +28,7 @@ make_fused_function_object- + Description
@@ -38,7 +38,7 @@ conversion
- + Synopsis
template <typename F> @@ -46,7 +46,7 @@ make_fused_function_object(F const & f);- + Parameters
@@ -92,7 +92,7 @@
- + Expression Semantics
@@ -106,14 +106,14 @@ forf
.- + Header
#include <boost/fusion/functional/generation/make_fused_function_object.hpp> #include <boost/fusion/include/make_fused_function_object.hpp>- + Example
struct sub @@ -141,7 +141,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/generation/functions/mk_fused_proc.html b/doc/html/fusion/functional/generation/functions/mk_fused_proc.html index 0a4006e9..fa5a069c 100644 --- a/doc/html/fusion/functional/generation/functions/mk_fused_proc.html +++ b/doc/html/fusion/functional/generation/functions/mk_fused_proc.html @@ -28,7 +28,7 @@ make_fused_procedure- + Description
@@ -38,7 +38,7 @@ conversion applied to the target function.
- + Synopsis
template <typename F> @@ -46,7 +46,7 @@ make_fused_procedure(F const & f);- + Parameters
@@ -92,7 +92,7 @@
- + Expression Semantics
@@ -106,14 +106,14 @@f
.- + Header
#include <boost/fusion/functional/generation/make_fused_procedure.hpp> #include <boost/fusion/include/make_fused_procedure.hpp>- + Example
vector
<int,int,int> v(1,2,3); @@ -122,7 +122,7 @@ assert(front
(v) == 0);- + See also
diff --git a/doc/html/fusion/functional/generation/functions/mk_unfused.html b/doc/html/fusion/functional/generation/functions/mk_unfused.html index cd22ecf4..62c518b9 100644 --- a/doc/html/fusion/functional/generation/functions/mk_unfused.html +++ b/doc/html/fusion/functional/generation/functions/mk_unfused.html @@ -28,7 +28,7 @@ make_unfused- + Description
@@ -38,7 +38,7 @@ conversion is applied to the target function.
- + Synopsis
template <typename F> @@ -46,7 +46,7 @@ make_unfused(F const & f);- + Parameters
@@ -92,7 +92,7 @@
- + Expression Semantics
@@ -105,14 +105,14 @@ Semantics: Returns aunfused
adapter forf
.- + Header
#include <boost/fusion/functional/generation/make_unfused.hpp> #include <boost/fusion/include/make_unfused.hpp>- + Example
struct fused_incrementer @@ -138,7 +138,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_fused.html b/doc/html/fusion/functional/generation/metafunctions/mk_fused.html index 6fac3437..eecca47b 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_fused.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused.html @@ -28,21 +28,21 @@ make_fused- + Description
Returns the result type of
make_fused
.- + Header
#include <boost/fusion/functional/generation/make_fused.hpp> #include <boost/fusion/include/make_fused.hpp>- + Synopsis
namespace result_of @@ -55,7 +55,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html b/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html index 39ab32c2..8ebcf5ca 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused_fobj.html @@ -28,21 +28,21 @@ make_fused_function_object- + Description
Returns the result type of
make_fused_function_object
.- + Header
#include <boost/fusion/functional/generation/make_fused_function_object.hpp> #include <boost/fusion/include/make_fused_function_object.hpp>- + Synopsis
namespace result_of @@ -55,7 +55,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html b/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html index 6eab588a..abb85b90 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_fused_proc.html @@ -28,21 +28,21 @@ make_fused_procedure- + Description
Returns the result type of
make_fused_procedure
.- + Header
#include <boost/fusion/functional/generation/make_fused_procedure.hpp> #include <boost/fusion/include/make_fused_procedure.hpp>- + Synopsis
namespace result_of @@ -55,7 +55,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html b/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html index 359d5775..b9040b89 100644 --- a/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html +++ b/doc/html/fusion/functional/generation/metafunctions/mk_unfused.html @@ -28,21 +28,21 @@ make_unfused- + Description
Returns the result type of
make_unfused
.- + Header
#include <boost/fusion/functional/generation/make_unfused.hpp> #include <boost/fusion/include/make_unfused.hpp>- + Synopsis
namespace result_of @@ -55,7 +55,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/invocation/functions/invoke.html b/doc/html/fusion/functional/invocation/functions/invoke.html index 1513fa5a..6506c238 100644 --- a/doc/html/fusion/functional/invocation/functions/invoke.html +++ b/doc/html/fusion/functional/invocation/functions/invoke.html @@ -27,7 +27,7 @@ invoke- + Description
@@ -49,7 +49,7 @@ Constructors can be called applying Boost.Functional/Factory.
- + Synopsis
template< @@ -67,7 +67,7 @@ invoke(Function f, Sequence const & s);- + Parameters
@@ -133,7 +133,7 @@
- + Expression Semantics
@@ -149,20 +149,20 @@ as arguments and returns the result of the call expression.- + Header
#include <boost/fusion/functional/invocation/invoke.hpp>- + Example
std::plus
<int> add; assert(invoke(add,make_vector
(1,1)) == 2);- + See also
diff --git a/doc/html/fusion/functional/invocation/functions/invoke_fobj.html b/doc/html/fusion/functional/invocation/functions/invoke_fobj.html index 0b625a39..3531d38b 100644 --- a/doc/html/fusion/functional/invocation/functions/invoke_fobj.html +++ b/doc/html/fusion/functional/invocation/functions/invoke_fobj.html @@ -28,7 +28,7 @@ invoke_function_object- + Description
@@ -43,7 +43,7 @@ Constructors can be called applying Boost.Functional/Factory.
- + Synopsis
template< @@ -61,7 +61,7 @@ invoke_function_object(Function f, Sequence const & s);- + Parameters
@@ -127,7 +127,7 @@
- + Expression Semantics
@@ -143,13 +143,13 @@ as arguments and returns the result of the call expression.- + Header
#include <boost/fusion/functional/invocation/invoke_function_object.hpp>- + Example
struct sub @@ -175,7 +175,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/invocation/functions/invoke_proc.html b/doc/html/fusion/functional/invocation/functions/invoke_proc.html index 0d16a70e..46bffce4 100644 --- a/doc/html/fusion/functional/invocation/functions/invoke_proc.html +++ b/doc/html/fusion/functional/invocation/functions/invoke_proc.html @@ -28,7 +28,7 @@ invoke_procedure- + Description
@@ -52,7 +52,7 @@ isn't implemented).
- + Synopsis
template< @@ -70,7 +70,7 @@ invoke_procedure(Function f, Sequence const & s);- + Parameters
@@ -136,7 +136,7 @@
- + Expression Semantics
@@ -151,13 +151,13 @@ as arguments.- + Header
#include <booost/fusion/functional/invocation/invoke_procedure.hpp>- + Example
vector
<int,int> v(1,2); @@ -166,7 +166,7 @@ assert(front
(v) == 3);- + See also
diff --git a/doc/html/fusion/functional/invocation/limits.html b/doc/html/fusion/functional/invocation/limits.html index 43e6e6b0..a2e61cda 100644 --- a/doc/html/fusion/functional/invocation/limits.html +++ b/doc/html/fusion/functional/invocation/limits.html @@ -27,13 +27,13 @@ Limits- + Header
#include <boost/fusion/functional/invocation/limits.hpp>- + Macros
diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke.html b/doc/html/fusion/functional/invocation/metafunctions/invoke.html index f0804bb5..c0972149 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke.html @@ -27,14 +27,14 @@ invoke
- + Description
Returns the result type of
invoke
.- + Synopsis
namespace result_of @@ -50,7 +50,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html b/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html index c679190f..d5840e4f 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke_fobj.html @@ -28,14 +28,14 @@ invoke_function_object- + Description
Returns the result type of
invoke_function_object
.- + Synopsis
namespace result_of @@ -51,7 +51,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html b/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html index a2c29a30..9bb967de 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke_proc.html @@ -28,14 +28,14 @@ invoke_procedure- + Description
Returns the result type of
invoke_procedure
.- + Synopsis
namespace result_of @@ -51,7 +51,7 @@ }- + See also
diff --git a/doc/html/fusion/introduction.html b/doc/html/fusion/introduction.html index 859bd721..0335aa12 100644 --- a/doc/html/fusion/introduction.html +++ b/doc/html/fusion/introduction.html @@ -117,7 +117,7 @@ sequences are fully compatible with Fusion. You can work with Fusion sequences on MPL if you wish to work solely on types - [1] + [1] . In MPL, Fusion sequences follow MPL's sequence-type preserving semantics (i.e. algorithms preserve the original sequence @@ -132,7 +132,7 @@
-[1] +
[1] Choose MPL over fusion when doing pure type calculations. Once the static type calculation is finished, you can instantiate a fusion sequence (see Conversion) diff --git a/doc/html/fusion/iterator.html b/doc/html/fusion/iterator.html index 95141ab2..1858343b 100644 --- a/doc/html/fusion/iterator.html +++ b/doc/html/fusion/iterator.html @@ -81,7 +81,7 @@ Sequence.
- + Header
#include <boost/fusion/iterator.hpp> diff --git a/doc/html/fusion/iterator/concepts/associative_iterator.html b/doc/html/fusion/iterator/concepts/associative_iterator.html index 48543206..a8b3cb92 100644 --- a/doc/html/fusion/iterator/concepts/associative_iterator.html +++ b/doc/html/fusion/iterator/concepts/associative_iterator.html @@ -28,7 +28,7 @@ Iterator- + Description
- + Refinement of
@@ -61,7 +61,7 @@ Access Iterator- + Expression requirements
@@ -113,7 +113,7 @@- + Meta Expressions
@@ -174,7 +174,7 @@- + Models
diff --git a/doc/html/fusion/iterator/concepts/bidirectional_iterator.html b/doc/html/fusion/iterator/concepts/bidirectional_iterator.html index 16d747d1..a75e4f35 100644 --- a/doc/html/fusion/iterator/concepts/bidirectional_iterator.html +++ b/doc/html/fusion/iterator/concepts/bidirectional_iterator.html @@ -28,7 +28,7 @@ Iterator
- + Description
- + Refinement of
@@ -66,7 +66,7 @@ Forward Iterator- + Expression requirements
@@ -173,7 +173,7 @@- + Meta Expressions
@@ -208,7 +208,7 @@- + Expression Semantics
@@ -248,7 +248,7 @@- + Invariants
- + Models
diff --git a/doc/html/fusion/iterator/concepts/forward_iterator.html b/doc/html/fusion/iterator/concepts/forward_iterator.html index 75b058a8..f8d0047b 100644 --- a/doc/html/fusion/iterator/concepts/forward_iterator.html +++ b/doc/html/fusion/iterator/concepts/forward_iterator.html @@ -28,7 +28,7 @@ Iterator
- + Description
- + Expression requirements
@@ -237,7 +237,7 @@- + Meta Expressions
@@ -348,7 +348,7 @@- + Expression Semantics
@@ -474,7 +474,7 @@- + Invariants
- + Models
diff --git a/doc/html/fusion/iterator/concepts/random_access_iterator.html b/doc/html/fusion/iterator/concepts/random_access_iterator.html index 5517832a..8a3475d4 100644 --- a/doc/html/fusion/iterator/concepts/random_access_iterator.html +++ b/doc/html/fusion/iterator/concepts/random_access_iterator.html @@ -28,7 +28,7 @@ Access Iterator
- + Description
- + Refinement of
@@ -68,7 +68,7 @@ Iterator- + Expression requirements
@@ -175,7 +175,7 @@- + Meta Expressions
@@ -238,7 +238,7 @@- + Models
diff --git a/doc/html/fusion/iterator/functions/advance.html b/doc/html/fusion/iterator/functions/advance.html index 0500696d..88f748ab 100644 --- a/doc/html/fusion/iterator/functions/advance.html +++ b/doc/html/fusion/iterator/functions/advance.html @@ -27,14 +27,14 @@ advance
- + Description
Moves an iterator by a specified distance.
- + Synopsis
template< @@ -44,7 +44,7 @@ typenameresult_of::advance
<I, M>::type advance(I const& i);- + Expression Semantics
@@ -128,14 +128,14 @@ may be negative.- + Header
#include <boost/fusion/iterator/advance.hpp> #include <boost/fusion/include/advance.hpp>- + Example
typedefvector
<int,int,int> vec; diff --git a/doc/html/fusion/iterator/functions/advance_c.html b/doc/html/fusion/iterator/functions/advance_c.html index 3e14b9d6..15d17428 100644 --- a/doc/html/fusion/iterator/functions/advance_c.html +++ b/doc/html/fusion/iterator/functions/advance_c.html @@ -27,14 +27,14 @@ advance_c- + Description
Moves an iterator by a specified distance.
- + Synopsis
template< @@ -44,7 +44,7 @@ typenameresult_of::advance_c
<I, N>::type advance_c(I const& i);- + Expression Semantics
@@ -127,14 +127,14 @@ may be negative.- + Header
#include <boost/fusion/iterator/advance.hpp> #include <boost/fusion/include/advance.hpp>- + Example
typedefvector
<int,int,int> vec; diff --git a/doc/html/fusion/iterator/functions/deref.html b/doc/html/fusion/iterator/functions/deref.html index 13119ad4..c5090516 100644 --- a/doc/html/fusion/iterator/functions/deref.html +++ b/doc/html/fusion/iterator/functions/deref.html @@ -27,14 +27,14 @@ deref- + Description
Deferences an iterator.
- + Synopsis
template< @@ -43,7 +43,7 @@ typenameresult_of::deref
<I>::type deref(I const& i);- + Expression Semantics
@@ -102,14 +102,14 @@i
.- + Header
#include <boost/fusion/iterator/deref.hpp> #include <boost/fusion/include/deref.hpp>- + Example
typedefvector
<int,int&> vec; diff --git a/doc/html/fusion/iterator/functions/deref_data.html b/doc/html/fusion/iterator/functions/deref_data.html index 555e6b32..d0c06da6 100644 --- a/doc/html/fusion/iterator/functions/deref_data.html +++ b/doc/html/fusion/iterator/functions/deref_data.html @@ -27,7 +27,7 @@ deref_data- + Description
@@ -35,7 +35,7 @@ an associative iterator.
- + Synopsis
template< @@ -44,7 +44,7 @@ typenameresult_of::deref_data
<I>::type deref(I const& i);- + Expression Semantics
@@ -103,14 +103,14 @@ associated with the element referenced by an associative iteratori
.- + Header
#include <boost/fusion/iterator/deref_data.hpp> #include <boost/fusion/include/deref_data.hpp>- + Example
typedefmap
<pair
<float,int&> > map; diff --git a/doc/html/fusion/iterator/functions/distance.html b/doc/html/fusion/iterator/functions/distance.html index b2092453..072e7e1c 100644 --- a/doc/html/fusion/iterator/functions/distance.html +++ b/doc/html/fusion/iterator/functions/distance.html @@ -27,14 +27,14 @@ distance- + Description
Returns the distance between 2 iterators.
- + Synopsis
template< @@ -44,7 +44,7 @@ typenameresult_of::distance
<I, J>::type distance(I const& i, J const& j);- + Expression Semantics
@@ -103,14 +103,14 @@ iteratorsi
andj
.- + Header
#include <boost/fusion/iterator/distance.hpp> #include <boost/fusion/include/distance.hpp>- + Example
typedefvector
<int,int,int> vec; diff --git a/doc/html/fusion/iterator/functions/next.html b/doc/html/fusion/iterator/functions/next.html index 79488d87..411ec597 100644 --- a/doc/html/fusion/iterator/functions/next.html +++ b/doc/html/fusion/iterator/functions/next.html @@ -27,14 +27,14 @@ next- + Description
Moves an iterator 1 position forwards.
- + Synopsis
template< @@ -43,7 +43,7 @@ typenameresult_of::next
<I>::type next(I const& i);- + Expression Semantics
@@ -103,14 +103,14 @@ next element afteri
.- + Header
#include <boost/fusion/iterator/next.hpp> #include <boost/fusion/include/next.hpp>- + Example
typedefvector
<int,int,int> vec; diff --git a/doc/html/fusion/iterator/functions/prior.html b/doc/html/fusion/iterator/functions/prior.html index 36269fa4..5ee951dd 100644 --- a/doc/html/fusion/iterator/functions/prior.html +++ b/doc/html/fusion/iterator/functions/prior.html @@ -27,14 +27,14 @@ prior- + Description
Moves an iterator 1 position backwards.
- + Synopsis
template< @@ -43,7 +43,7 @@ typenameresult_of::prior
<I>::type prior(I const& i);- + Expression Semantics
@@ -103,14 +103,14 @@ element prior toi
.- + Header
#include <boost/fusion/iterator/prior.hpp> #include <boost/fusion/include/prior.hpp>- + Example
typedefvector
<int,int> vec; diff --git a/doc/html/fusion/iterator/metafunctions/advance.html b/doc/html/fusion/iterator/metafunctions/advance.html index c2502788..0078cfb9 100644 --- a/doc/html/fusion/iterator/metafunctions/advance.html +++ b/doc/html/fusion/iterator/metafunctions/advance.html @@ -27,14 +27,14 @@ advance- + Description
Moves an iterator a specified distance.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -130,14 +130,14 @@ may be negative.- + Header
#include <boost/fusion/iterator/advance.hpp> #include <boost/fusion/include/advance.hpp>- + Example
typedefvector
<int,double,char> vec; diff --git a/doc/html/fusion/iterator/metafunctions/advance_c.html b/doc/html/fusion/iterator/metafunctions/advance_c.html index ad6dbcfb..543006ff 100644 --- a/doc/html/fusion/iterator/metafunctions/advance_c.html +++ b/doc/html/fusion/iterator/metafunctions/advance_c.html @@ -27,14 +27,14 @@ advance_c- + Description
Moves an iterator by a specified distance.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -129,14 +129,14 @@ may be negative. Equivalent to.
result_of::advance
<I, boost::mpl::int_<N> >::type- + Header
#include <boost/fusion/iterator/advance.hpp> #include <boost/fusion/include/advance.hpp>- + Example
typedefvector
<int,double,char> vec; diff --git a/doc/html/fusion/iterator/metafunctions/deref.html b/doc/html/fusion/iterator/metafunctions/deref.html index d305850e..2bc6a2e8 100644 --- a/doc/html/fusion/iterator/metafunctions/deref.html +++ b/doc/html/fusion/iterator/metafunctions/deref.html @@ -27,14 +27,14 @@ deref- + Description
Returns the type that will be returned by dereferencing an iterator.
- + Synposis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -105,14 +105,14 @@ an iterator of typeI
.- + Header
#include <boost/fusion/iterator/deref.hpp> #include <boost/fusion/include/deref.hpp>- + Example
typedefvector
<int,int&> vec; diff --git a/doc/html/fusion/iterator/metafunctions/deref_data.html b/doc/html/fusion/iterator/metafunctions/deref_data.html index 2ee08440..7989328d 100644 --- a/doc/html/fusion/iterator/metafunctions/deref_data.html +++ b/doc/html/fusion/iterator/metafunctions/deref_data.html @@ -27,7 +27,7 @@ deref_data- + Description
@@ -35,7 +35,7 @@ referenced by an associative iterator.
- + Synposis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -106,14 +106,14 @@ the data property referenced by an associative iterator of typeI
.- + Header
#include <boosta/fusion/iterator/deref_data.hpp> #include <boost/fusion/include/deref_data.hpp>- + Example
typedefmap
<pair
<float,int> > map; diff --git a/doc/html/fusion/iterator/metafunctions/distance.html b/doc/html/fusion/iterator/metafunctions/distance.html index d771a9fd..625e9ed0 100644 --- a/doc/html/fusion/iterator/metafunctions/distance.html +++ b/doc/html/fusion/iterator/metafunctions/distance.html @@ -27,14 +27,14 @@ distance- + Description
Returns the distance between two iterators.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -108,14 +108,14 @@J
.- + Header
#include <boost/fusion/iterator/distance.hpp> #include <boost/fusion/include/distance.hpp>- + Example
typedefvector
<int,double,char> vec; diff --git a/doc/html/fusion/iterator/metafunctions/equal_to.html b/doc/html/fusion/iterator/metafunctions/equal_to.html index b278ca9d..2d7acb1f 100644 --- a/doc/html/fusion/iterator/metafunctions/equal_to.html +++ b/doc/html/fusion/iterator/metafunctions/equal_to.html @@ -27,7 +27,7 @@ equal_to- + Description
@@ -36,7 +36,7 @@ and
J
are equal.- + Synopsis
template< @@ -49,7 +49,7 @@ };- + Expression Semantics
@@ -109,14 +109,14 @@ Returnsboost::mpl::false_
otherwise.- + Header
#include <boost/fusion/iterator/equal_to.hpp> #include <boost/fusion/include/equal_to.hpp>- + Example
typedefvector
<int,double> vec; diff --git a/doc/html/fusion/iterator/metafunctions/key_of.html b/doc/html/fusion/iterator/metafunctions/key_of.html index f7aab2c7..8eb86050 100644 --- a/doc/html/fusion/iterator/metafunctions/key_of.html +++ b/doc/html/fusion/iterator/metafunctions/key_of.html @@ -27,7 +27,7 @@ key_of- + Description
@@ -35,7 +35,7 @@ iterator.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -106,14 +106,14 @@ with the element referenced by an associative iteratorI
.- + Header
#include <boost/fusion/iterator/key_of.hpp> #include <boost/fusion/include/key_of.hpp>- + Example
typedefmap
<pair
<float,int> > vec; diff --git a/doc/html/fusion/iterator/metafunctions/next.html b/doc/html/fusion/iterator/metafunctions/next.html index b09caa66..8a0286f6 100644 --- a/doc/html/fusion/iterator/metafunctions/next.html +++ b/doc/html/fusion/iterator/metafunctions/next.html @@ -27,14 +27,14 @@ next- + Description
Returns the type of the next iterator in a sequence.
- + Synposis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -106,14 +106,14 @@ next element in the sequence afterI
.- + Header
#include <boost/fusion/iterator/next.hpp> #include <boost/fusion/include/next.hpp>- + Example
typedefvector
<int,double> vec; diff --git a/doc/html/fusion/iterator/metafunctions/prior.html b/doc/html/fusion/iterator/metafunctions/prior.html index 6c0849b8..3d877f94 100644 --- a/doc/html/fusion/iterator/metafunctions/prior.html +++ b/doc/html/fusion/iterator/metafunctions/prior.html @@ -27,14 +27,14 @@ prior- + Description
Returns the type of the previous iterator in a sequence.
- + Synopsis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -106,14 +106,14 @@ previous element in the sequence beforeI
.- + Header
#include <boost/fusion/iterator/prior.hpp> #include <boost/fusion/include/prior.hpp>- + Example
typedefvector
<int,double> vec; diff --git a/doc/html/fusion/iterator/metafunctions/value_of.html b/doc/html/fusion/iterator/metafunctions/value_of.html index be966fac..5e591478 100644 --- a/doc/html/fusion/iterator/metafunctions/value_of.html +++ b/doc/html/fusion/iterator/metafunctions/value_of.html @@ -27,14 +27,14 @@ value_of- + Description
Returns the type stored at the position of an iterator.
- + Synopsis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -105,14 +105,14 @@ a sequence at iterator positionI
.- + Header
#include <boost/fusion/iterator/value_of.hpp> #include <boost/fusion/include/value_of.hpp>- + Example
typedefvector
<int,int&,const int&> vec; diff --git a/doc/html/fusion/iterator/metafunctions/value_of_data.html b/doc/html/fusion/iterator/metafunctions/value_of_data.html index a7158192..925f87dc 100644 --- a/doc/html/fusion/iterator/metafunctions/value_of_data.html +++ b/doc/html/fusion/iterator/metafunctions/value_of_data.html @@ -27,7 +27,7 @@ value_of_data- + Description
@@ -35,7 +35,7 @@ by an associative iterator references.
- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -107,14 +107,14 @@I
.- + Header
#include <boost/fusion/iterator/value_of_data.hpp> #include <boost/fusion/include/value_of_data.hpp>- + Example
typedefmap
<pair
<float,int> > vec; diff --git a/doc/html/fusion/iterator/operator/operator_equality.html b/doc/html/fusion/iterator/operator/operator_equality.html index bac988c5..87224bd0 100644 --- a/doc/html/fusion/iterator/operator/operator_equality.html +++ b/doc/html/fusion/iterator/operator/operator_equality.html @@ -28,14 +28,14 @@ ==- + Description
Compares 2 iterators for equality.
- + Synopsis
template< @@ -45,7 +45,7 @@ unspecified operator==(I const& i, J const& i);- + Expression Semantics
@@ -104,7 +104,7 @@ andj
respectively.- + Header
#include <boost/fusion/iterator/equal_to.hpp> diff --git a/doc/html/fusion/iterator/operator/operator_inequality.html b/doc/html/fusion/iterator/operator/operator_inequality.html index 26de573b..0312000a 100644 --- a/doc/html/fusion/iterator/operator/operator_inequality.html +++ b/doc/html/fusion/iterator/operator/operator_inequality.html @@ -28,14 +28,14 @@ !=- + Description
Compares 2 iterators for inequality.
- + Synopsis
template< @@ -45,7 +45,7 @@ unspecified operator==(I const& i, J const& i);- + Expression Semantics
@@ -102,7 +102,7 @@ andj
respectively.- + Header
#include <boost/fusion/iterator/equal_to.hpp> diff --git a/doc/html/fusion/iterator/operator/operator_unary_star.html b/doc/html/fusion/iterator/operator/operator_unary_star.html index beeb0af1..b7b70b22 100644 --- a/doc/html/fusion/iterator/operator/operator_unary_star.html +++ b/doc/html/fusion/iterator/operator/operator_unary_star.html @@ -28,14 +28,14 @@ *- + Description
Dereferences an iterator.
- + Synopsis
template< @@ -44,7 +44,7 @@ typenameresult_of::deref
<I>::type operator*(unspecified<I> const& i);- + Expression Semantics
@@ -103,14 +103,14 @@ Semantics: Equivalent to.
deref
(i)- + Header
#include <boost/fusion/iterator/deref.hpp> #include <boost/fusion/include/deref.hpp>- + Example
typedefvector
<int,int&> vec; diff --git a/doc/html/fusion/notes.html b/doc/html/fusion/notes.html index 1fef3a67..af707421 100644 --- a/doc/html/fusion/notes.html +++ b/doc/html/fusion/notes.html @@ -27,7 +27,7 @@ Notes- + Recursive Inlined Functions
@@ -40,7 +40,7 @@ remains linear.- + Overloaded Functions
@@ -50,7 +50,7 @@ given a key,
k
.- + Tag Dispatching
- + Extensibility
@@ -136,7 +136,7 @@ it very cheap to pass around.
- + Element Conversion
@@ -158,7 +158,7 @@
Array arguments are deduced to reference to const types. For example - [10] + [12] :
make_list
("Donald", "Daisy") @@ -187,7 +187,7 @@list
<void (*)(int)>- + boost::ref
@@ -226,7 +226,7 @@ details.
- + adt_attribute_proxy
@@ -458,7 +458,7 @@
-[10] +
[12] Note that the type of a string literal is an array of const characters, not
const char*
. To getmake_list
to create alist
with an element of a non-const array type one must use theref
diff --git a/doc/html/fusion/organization.html b/doc/html/fusion/organization.html index 36bc0893..120a1e09 100644 --- a/doc/html/fusion/organization.html +++ b/doc/html/fusion/organization.html @@ -35,7 +35,7 @@ The library is organized in three layers:- + Layers
@@ -66,7 +66,7 @@ against.- + Directory
@@ -187,7 +187,7 @@
- + Example
@@ -202,12 +202,12 @@
The first includes all containers The second includes only
list
- [4] + [4] .
-[4] +
diff --git a/doc/html/fusion/preface.html b/doc/html/fusion/preface.html index 60dcea39..c579d8f1 100644 --- a/doc/html/fusion/preface.html +++ b/doc/html/fusion/preface.html @@ -45,7 +45,7 @@[4] Modules may contain smaller components. Header file information for each component will be provided as part of the component's documentation.
- + Description
@@ -63,7 +63,7 @@ of compile time metaprogramming with runtime programming.
- + Motivation
@@ -89,7 +89,7 @@ an instant AHA! moment.
- + How to use this manual
@@ -97,7 +97,7 @@ icons precede some text to indicate:
-Table 1.1. Icons
+Table 1.1. Icons
@@ -200,7 +200,7 @@ Tools. - + Support
diff --git a/doc/html/fusion/quick_start.html b/doc/html/fusion/quick_start.html index e4a310de..b6d664e1 100644 --- a/doc/html/fusion/quick_start.html +++ b/doc/html/fusion/quick_start.html @@ -34,7 +34,7 @@
For starters, we shall include all of Fusion's Sequence(s) - [2] + [2] :
#include <boost/fusion/sequence.hpp> @@ -42,7 +42,7 @@Let's begin with a
- [3] + [3] :
vector
vector
<int, char, std::string> stuff(1, 'x', "howdy"); @@ -59,7 +59,7 @@ Let's see some examples.- + Print the vector as XML
@@ -114,7 +114,7 @@ print just about any Fusion Sequence.- + Print only pointers
@@ -146,7 +146,7 @@ Easy, right?
- + Associative tuples
@@ -218,7 +218,7 @@ a
dog
or a wholealternate_universe
.- + Tip of the Iceberg
@@ -229,12 +229,12 @@
-[2] +
-[2] There are finer grained header files available if you wish to have more control over which components to include (see section Organization for details).
[3] +
[3] Unless otherwise noted, components are in namespace
boost::fusion
. For the sake of simplicity, code in this quick start impliesusing
directives for the fusion components we will be using. diff --git a/doc/html/fusion/sequence.html b/doc/html/fusion/sequence.html index e0aaab90..91035473 100644 --- a/doc/html/fusion/sequence.html +++ b/doc/html/fusion/sequence.html @@ -60,7 +60,7 @@ type that can be used to iterate through the Sequence's elements.- + Header
#include <boost/fusion/sequence.hpp> diff --git a/doc/html/fusion/sequence/concepts.html b/doc/html/fusion/sequence/concepts.html index 52c0139a..5a0d36f5 100644 --- a/doc/html/fusion/sequence/concepts.html +++ b/doc/html/fusion/sequence/concepts.html @@ -40,7 +40,7 @@ Fusion Sequences are organized into a hierarchy of concepts.- + Traversal
@@ -53,7 +53,7 @@ Sequence. These concepts pertain to sequence traversal.
- + Associativity
diff --git a/doc/html/fusion/sequence/concepts/associative_sequence.html b/doc/html/fusion/sequence/concepts/associative_sequence.html index d485d3cc..3931e0e9 100644 --- a/doc/html/fusion/sequence/concepts/associative_sequence.html +++ b/doc/html/fusion/sequence/concepts/associative_sequence.html @@ -28,7 +28,7 @@ Sequence
- + Description
@@ -64,7 +64,7 @@
- + Valid Expressions
@@ -173,7 +173,7 @@- + Result Type Expressions
@@ -247,7 +247,7 @@- + Expression Semantics
@@ -302,7 +302,7 @@- + Models
diff --git a/doc/html/fusion/sequence/concepts/bidirectional_sequence.html b/doc/html/fusion/sequence/concepts/bidirectional_sequence.html index 444c32f1..15dfaf07 100644 --- a/doc/html/fusion/sequence/concepts/bidirectional_sequence.html +++ b/doc/html/fusion/sequence/concepts/bidirectional_sequence.html @@ -28,7 +28,7 @@ Sequence
- + Description
@@ -37,7 +37,7 @@ Iterator.
- + Refinement of
@@ -66,7 +66,7 @@- + Valid Expressions
@@ -198,7 +198,7 @@- + Result Type Expressions
@@ -259,7 +259,7 @@- + Expression Semantics
@@ -299,7 +299,7 @@- + Models
diff --git a/doc/html/fusion/sequence/concepts/forward_sequence.html b/doc/html/fusion/sequence/concepts/forward_sequence.html index 9d8b1a08..05767c95 100644 --- a/doc/html/fusion/sequence/concepts/forward_sequence.html +++ b/doc/html/fusion/sequence/concepts/forward_sequence.html @@ -28,7 +28,7 @@ Sequence
- + Description
- + Valid Expressions
@@ -235,7 +235,7 @@- + Result Type Expressions
@@ -320,7 +320,7 @@- + Expression Semantics
@@ -408,7 +408,7 @@- + Invariants
- + Models
diff --git a/doc/html/fusion/sequence/concepts/random_access_sequence.html b/doc/html/fusion/sequence/concepts/random_access_sequence.html index fb960f7a..71c375db 100644 --- a/doc/html/fusion/sequence/concepts/random_access_sequence.html +++ b/doc/html/fusion/sequence/concepts/random_access_sequence.html @@ -28,7 +28,7 @@ Access Sequence
- + Description
@@ -38,7 +38,7 @@ sequence elements.
- + Refinement of
@@ -73,7 +73,7 @@- + Valid Expressions
@@ -205,7 +205,7 @@- + Result Type Expressions
@@ -291,7 +291,7 @@- + Expression Semantics
@@ -331,7 +331,7 @@- + Models
diff --git a/doc/html/fusion/sequence/intrinsic.html b/doc/html/fusion/sequence/intrinsic.html index eec1c5e2..b9882c96 100644 --- a/doc/html/fusion/sequence/intrinsic.html +++ b/doc/html/fusion/sequence/intrinsic.html @@ -37,11 +37,11 @@ Intrinsic functions, unlike Algorithms, are not generic across the full Sequence repertoire. They need to be implemented for each Fusion Sequence - [5] + [5] .
- + Header
#include <boost/fusion/sequence/intrinsic.hpp> @@ -49,7 +49,7 @@
-[5] +
diff --git a/doc/html/fusion/sequence/intrinsic/functions/at.html b/doc/html/fusion/sequence/intrinsic/functions/at.html index de6d482a..d4bb6909 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/at.html +++ b/doc/html/fusion/sequence/intrinsic/functions/at.html @@ -27,14 +27,14 @@ at[5] In practice, many of intrinsic functions have default implementations that will work in majority of cases
- + Description
Returns the N-th element from the beginning of the sequence.
- + Synopsis
template <typename N, typename Sequence> @@ -46,7 +46,7 @@ at(Sequence const& seq);- + Parameters
@@ -112,7 +112,7 @@
- + Expression Semantics
@@ -138,14 +138,14 @@deref
(advance
<N>(begin
(s)))- + Header
#include <boost/fusion/sequence/intrinsic/at.hpp> #include <boost/fusion/include/at.hpp>- + Example
vector
<int, int, int> v(1, 2, 3); diff --git a/doc/html/fusion/sequence/intrinsic/functions/at_c.html b/doc/html/fusion/sequence/intrinsic/functions/at_c.html index c5cd10e6..dbb2c62e 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/at_c.html +++ b/doc/html/fusion/sequence/intrinsic/functions/at_c.html @@ -27,14 +27,14 @@ at_c- + Description
Returns the N-th element from the beginning of the sequence.
- + Synopsis
template <int N, typename Sequence> @@ -46,7 +46,7 @@ at_c(Sequence const& seq);- + Parameters
@@ -111,7 +111,7 @@
- + Expression Semantics
@@ -138,14 +138,14 @@deref
(advance
<N>(begin
(s)))- + Header
#include <boost/fusion/sequence/intrinsic/at_c.hpp> #include <boost/fusion/include/at_c.hpp>- + Example
vector
<int, int, int> v(1, 2, 3); diff --git a/doc/html/fusion/sequence/intrinsic/functions/at_key.html b/doc/html/fusion/sequence/intrinsic/functions/at_key.html index ad7e07ef..ace219fd 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/at_key.html +++ b/doc/html/fusion/sequence/intrinsic/functions/at_key.html @@ -27,14 +27,14 @@ at_key- + Description
Returns the element associated with a Key from the sequence.
- + Synopsis
template <typename Key, typename Sequence> @@ -46,7 +46,7 @@ at_key(Sequence const& seq);- + Parameters
@@ -111,7 +111,7 @@
- + Expression Semantics
@@ -134,14 +134,14 @@ with Key.- + Header
#include <boost/fusion/sequence/intrinsic/at_key.hpp> #include <boost/fusion/include/at_key.hpp>- + Example
set
<int, char, bool> s(1, 'x', true); diff --git a/doc/html/fusion/sequence/intrinsic/functions/back.html b/doc/html/fusion/sequence/intrinsic/functions/back.html index 45f6aadf..255ce5aa 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/back.html +++ b/doc/html/fusion/sequence/intrinsic/functions/back.html @@ -27,14 +27,14 @@ back- + Description
Returns the last element in the sequence.
- + Synopsis
template <typename Sequence> @@ -46,7 +46,7 @@ back(Sequence const& seq);- + Parameters
@@ -92,7 +92,7 @@
- + Expression Semantics
@@ -115,14 +115,14 @@ in the sequence.- + Header
#include <boost/fusion/sequence/intrinsic/back.hpp> #include <boost/fusion/include/back.hpp>- + Example
vector
<int, int, int> v(1, 2, 3); diff --git a/doc/html/fusion/sequence/intrinsic/functions/begin.html b/doc/html/fusion/sequence/intrinsic/functions/begin.html index 11d536b5..da04b53d 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/begin.html +++ b/doc/html/fusion/sequence/intrinsic/functions/begin.html @@ -27,14 +27,14 @@ begin- + Description
Returns an iterator pointing to the first element in the sequence.
- + Synopsis
template <typename Sequence> @@ -46,7 +46,7 @@ begin(Sequence const& seq);- + Parameters
@@ -92,7 +92,7 @@
- + Expression Semantics
@@ -126,14 +126,14 @@ to the first element in the sequence.- + Header
#include <boost/fusion/sequence/intrinsic/begin.hpp> #include <boost/fusion/include/begin.hpp>- + Example
vector
<int, int, int> v(1, 2, 3); diff --git a/doc/html/fusion/sequence/intrinsic/functions/empty.html b/doc/html/fusion/sequence/intrinsic/functions/empty.html index 35f3c870..397b45d9 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/empty.html +++ b/doc/html/fusion/sequence/intrinsic/functions/empty.html @@ -27,7 +27,7 @@ empty- + Description
@@ -36,7 +36,7 @@ the sequence is empty, else, evaluates to
false
.- + Synopsis
template <typename Sequence> @@ -44,7 +44,7 @@ empty(Sequence const& seq);- + Parameters
@@ -90,7 +90,7 @@
- + Expression Semantics
@@ -104,14 +104,14 @@ tofalse
.- + Header
#include <boost/fusion/sequence/intrinsic/empty.hpp> #include <boost/fusion/include/empty.hpp>- + Example
vector
<int, int, int> v(1, 2, 3); diff --git a/doc/html/fusion/sequence/intrinsic/functions/end.html b/doc/html/fusion/sequence/intrinsic/functions/end.html index b37b5bf7..b697fb8d 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/end.html +++ b/doc/html/fusion/sequence/intrinsic/functions/end.html @@ -27,14 +27,14 @@ end- + Description
Returns an iterator pointing to one element past the end of the sequence.
- + Synopsis
template <typename Sequence> @@ -46,7 +46,7 @@ end(Sequence const& seq);- + Parameters
@@ -92,7 +92,7 @@
- + Expression Semantics
@@ -126,14 +126,14 @@ to one element past the end of the sequence.- + Header
#include <boost/fusion/sequence/intrinsic/end.hpp> #include <boost/fusion/include/end.hpp>- + Example
vector
<int, int, int> v(1, 2, 3); diff --git a/doc/html/fusion/sequence/intrinsic/functions/front.html b/doc/html/fusion/sequence/intrinsic/functions/front.html index 4a263c7a..0d1d74e8 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/front.html +++ b/doc/html/fusion/sequence/intrinsic/functions/front.html @@ -27,14 +27,14 @@ front- + Description
Returns the first element in the sequence.
- + Synopsis
template <typename Sequence> @@ -46,7 +46,7 @@ front(Sequence const& seq);- + Parameters
@@ -92,7 +92,7 @@
- + Expression Semantics
@@ -115,14 +115,14 @@ in the sequence.- + Header
#include <boost/fusion/sequence/intrinsic/front.hpp> #include <boost/fusion/include/front.hpp>- + Example
vector
<int, int, int> v(1, 2, 3); diff --git a/doc/html/fusion/sequence/intrinsic/functions/has_key.html b/doc/html/fusion/sequence/intrinsic/functions/has_key.html index d26971a2..9177a076 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/has_key.html +++ b/doc/html/fusion/sequence/intrinsic/functions/has_key.html @@ -27,7 +27,7 @@ has_key- + Description
@@ -37,7 +37,7 @@ to
false
.- + Synopsis
template <typename Key, typename Sequence> @@ -45,7 +45,7 @@ has_key(Sequence const& seq);- + Parameters
@@ -110,7 +110,7 @@
- + Expression Semantics
@@ -124,14 +124,14 @@ associated with Key, else, evaluates tofalse
.- + Header
#include <boost/fusion/sequence/intrinsic/has_key.hpp> #include <boost/fusion/include/has_key.hpp>- + Example
set
<int, char, bool> s(1, 'x', true); diff --git a/doc/html/fusion/sequence/intrinsic/functions/size.html b/doc/html/fusion/sequence/intrinsic/functions/size.html index dbee2ce2..de71f62f 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/size.html +++ b/doc/html/fusion/sequence/intrinsic/functions/size.html @@ -27,7 +27,7 @@ size- + Description
@@ -35,7 +35,7 @@ that evaluates the number of elements in the sequence.
- + Synopsis
template <typename Sequence> @@ -43,7 +43,7 @@ size(Sequence const& seq);- + Parameters
@@ -89,7 +89,7 @@
- + Expression Semantics
@@ -103,14 +103,14 @@ in the sequence.- + Header
#include <boost/fusion/sequence/intrinsic/size.hpp> #include <boost/fusion/include/size.hpp>- + Example
vector
<int, int, int> v(1, 2, 3); diff --git a/doc/html/fusion/sequence/intrinsic/functions/swap.html b/doc/html/fusion/sequence/intrinsic/functions/swap.html index 80e3b5c4..4748ace9 100644 --- a/doc/html/fusion/sequence/intrinsic/functions/swap.html +++ b/doc/html/fusion/sequence/intrinsic/functions/swap.html @@ -27,21 +27,21 @@ swap- + Description
Performs an element by element swap of the elements in 2 sequences.
- + Synopsis
template<typename Seq1, typename Seq2> void swap(Seq1& seq1, Seq2& seq2);- + Parameters
@@ -87,7 +87,7 @@
- + Expression Semantics
@@ -106,7 +106,7 @@ /sequence/intrinsic/swap.hpp>- + Example
vector
<int, std::string> v1(1, "hello"), v2(2, "world"); diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/at.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at.html index b1ec9b2e..f85b92da 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at.html @@ -27,16 +27,16 @@ at- + Description
Returns the result type of
at
- [6] + [6] .- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -127,14 +127,14 @@ usingat
to access theN
th element ofSeq
.- + Header
#include <boost/fusion/sequence/intrinsic/at.hpp> #include <boost/fusion/include/at.hpp>- + Example
typedefvector
<int,float,char> vec; @@ -142,7 +142,7 @@
-[6] +
[6]
result_of::at
reflects the actual return type of the functionat
. Sequence(s) typically return references to its elements via theat
function. If you want diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html index fde81023..d2216bae 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html @@ -27,16 +27,16 @@ at_c- + Description
Returns the result type of
at_c
- [7] + [7] .- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -126,14 +126,14 @@ usingat_c
to access theM
th element ofSeq
.- + Header
#include <boost/fusion/sequence/intrinsic/at.hpp> #include <boost/fusion/include/at.hpp>- + Example
typedefvector
<int,float,char> vec; @@ -141,7 +141,7 @@
-[7] +
[7]
result_of::at_c
reflects the actual return type of the functionat_c
. Sequence(s) typically return references to its elements via theat_c
function. If you want diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html index cc478258..20cacbf0 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html @@ -27,16 +27,16 @@ at_key- + Description
Returns the result type of
at_key
- [8] + [8] .- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -128,14 +128,14 @@Seq
.- + Header
#include <boost/fusion/sequence/intrinsic/at_key.hpp> #include <boost/fusion/include/at_key.hpp>- + Example
typedefmap
<pair
<int, char>,pair
<char, char>,pair
<double, char> > mymap; @@ -143,7 +143,7 @@
-[8] +
[8]
result_of::at_key
reflects the actual return type of the functionat_key
. _sequence_s typically return references to its elements via theat_key
function. If you diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/back.html b/doc/html/fusion/sequence/intrinsic/metafunctions/back.html index 470b1107..20eb07bc 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/back.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/back.html @@ -27,14 +27,14 @@ back- + Description
Returns the result type of
back
.- + Synopsis
template<typename Seq> @@ -44,7 +44,7 @@ };- + Expression Semantics
@@ -103,14 +103,14 @@ an iterator to the last element in the sequence. Equivalent to.
result_of::deref
<result_of::prior
<result_of::end
<Seq>::type>::type>::type- + Header
#include <boost/fusion/sequence/intrinsic/back.hpp> #include <boost/fusion/include/back.hpp>- + Example
typedefvector
<int,char> vec; diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html b/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html index 13372e67..73c3357b 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/begin.html @@ -27,14 +27,14 @@ begin- + Description
Returns the result type of
begin
.- + Synopsis
template<typename Seq> @@ -44,7 +44,7 @@ };- + Expression Semantics
@@ -123,14 +123,14 @@ to the first element ofSeq
.- + Header
#include <boost/fusion/sequence/intrinsic/begin.hpp> #include <boost/fusion/include/begin.hpp>- + Example
typedefvector
<int> vec; diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html b/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html index f4b3a864..f936a1f0 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/empty.html @@ -27,14 +27,14 @@ empty- + Description
Returns the result type of
empty
.- + Synopsis
template<typename Seq> @@ -44,7 +44,7 @@ };- + Expression Semantics
@@ -105,14 +105,14 @@mpl::false_
otherwise.- + Header
#include <boost/fusion/sequence/intrinsic/empty.hpp> #include <boost/fusion/include/empty.hpp>- + Example
typedefvector
<> empty_vec; diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/end.html b/doc/html/fusion/sequence/intrinsic/metafunctions/end.html index a6bca97f..d3ac7c23 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/end.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/end.html @@ -27,14 +27,14 @@ end- + Description
Returns the result type of
end
.- + Synopsis
template<typename Seq> @@ -44,7 +44,7 @@ };- + Expression Semantics
@@ -123,14 +123,14 @@ one past the end ofSeq
.- + Header
#include <boost/fusion/sequence/intrinsic/end.hpp> #include <boost/fusion/include/end.hpp>- + Example
typedefvector
<int> vec; diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/front.html b/doc/html/fusion/sequence/intrinsic/metafunctions/front.html index 91c91aac..602a8743 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/front.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/front.html @@ -27,14 +27,14 @@ front- + Description
Returns the result type of
front
.- + Synopsis
template<typename Seq> @@ -44,7 +44,7 @@ };- + Expression Semantics
@@ -104,14 +104,14 @@ Equivalent to.
result_of::deref
<result_of::begin
<Seq>::type>::type- + Header
#include <boost/fusion/sequence/intrinsic/front.hpp> #include <boost/fusion/include/front.hpp>- + Example
typedefvector
<int,char> vec; diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html b/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html index 3f29d5c1..74248ca5 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/has_key.html @@ -27,14 +27,14 @@ has_key- + Description
Returns the result type of
has_key
.- + Synopsis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -127,14 +127,14 @@mpl::false_
otherwise.- + Header
#include <boost/fusion/sequence/intrinsic/has_key.hpp> #include <boost/fusion/include/has_key.hpp>- + Example
typedefmap
<pair
<int, char>,pair
<char, char>,pair
<double, char> > mymap; diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/size.html b/doc/html/fusion/sequence/intrinsic/metafunctions/size.html index 10992f08..177e8fa4 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/size.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/size.html @@ -27,14 +27,14 @@ size- + Description
Returns the result type of
size
.- + Synopsis
template<typename Seq> @@ -44,7 +44,7 @@ };- + Expression Semantics
@@ -104,14 +104,14 @@ inSeq
.- + Header
#include <boost/fusion/sequence/intrinsic/size.hpp> #include <boost/fusion/include/size.hpp>- + Example
typedefvector
<int,float,char> vec; diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html b/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html index 045fe71a..088158c1 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/swap.html @@ -27,14 +27,14 @@ swap- + Description
Returns the return type of swap.
- + Synopsis
template<typename Seq1, typename Seq2> @@ -44,7 +44,7 @@ };- + Expression Semantics
@@ -102,7 +102,7 @@ Semantics: Always returnsvoid
.- + Header
#include <boost/fusion/sequence/intrinsic/swap.hpp> diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html index 68180a64..4b766981 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at.html @@ -27,14 +27,14 @@ value_at- + Description
Returns the actual type at a given index from the Sequence.
- + Synopsis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -125,14 +125,14 @@ theN
th element ofSeq
.- + Header
#include <boost/fusion/sequence/intrinsic/value_at.hpp> #include <boost/fusion/include/value_at.hpp>- + Example
typedefvector
<int,float,char> vec; diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html index 4e5d1424..a93facda 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_c.html @@ -27,14 +27,14 @@ value_at_c- + Description
Returns the actual type at a given index from the Sequence.
- + Synopsis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -124,14 +124,14 @@ theM
th element ofSeq
.- + Header
#include <boost/fusion/sequence/intrinsic/value_at.hpp> #include <boost/fusion/include/value_at.hpp>- + Example
typedefvector
<int,float,char> vec; diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html index b547e919..96c8f012 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/value_at_key.html @@ -27,14 +27,14 @@ value_at_key- + Description
Returns the actual element type associated with a Key from the Sequence.
- + Synopsis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -125,14 +125,14 @@ inSeq
.- + Header
#include <boost/fusion/sequence/intrinsic/value_at_key.hpp> #include <boost/fusion/include/value_at_key.hpp>- + Example
typedefmap
<pair
<int, char>,pair
<char, char>,pair
<double, char> > mymap; diff --git a/doc/html/fusion/sequence/operator/comparison.html b/doc/html/fusion/sequence/operator/comparison.html index 909f69b3..ede616cc 100644 --- a/doc/html/fusion/sequence/operator/comparison.html +++ b/doc/html/fusion/sequence/operator/comparison.html @@ -49,7 +49,7 @@ only until the result is clear.- + Header
#include <boost/fusion/sequence/comparison.hpp> diff --git a/doc/html/fusion/sequence/operator/comparison/equal.html b/doc/html/fusion/sequence/operator/comparison/equal.html index 535bcdb9..4fe1d53d 100644 --- a/doc/html/fusion/sequence/operator/comparison/equal.html +++ b/doc/html/fusion/sequence/operator/comparison/equal.html @@ -27,14 +27,14 @@ equal- + Description
Compare two sequences for equality.
- + Synopsis
template <typename Seq1, typename Seq2> @@ -42,7 +42,7 @@ operator==(Seq1 const& a, Seq2 const& b);- + Parameters
@@ -88,7 +88,7 @@
- + Expression Semantics
@@ -123,14 +123,14 @@ true.- + Header
#include <boost/fusion/sequence/comparison/equal_to.hpp> #include <boost/fusion/include/equal_to.hpp>- + Example
vector
<int, char> v1(5, 'a'); diff --git a/doc/html/fusion/sequence/operator/comparison/greater_than.html b/doc/html/fusion/sequence/operator/comparison/greater_than.html index 47ae73dd..c8f6ba8f 100644 --- a/doc/html/fusion/sequence/operator/comparison/greater_than.html +++ b/doc/html/fusion/sequence/operator/comparison/greater_than.html @@ -31,7 +31,7 @@ Lexicographically compare two sequences.- + Synopsis
template <typename Seq1, typename Seq2> @@ -39,7 +39,7 @@ operator>(Seq1 const& a, Seq2 const& b);- + Parameters
@@ -85,7 +85,7 @@
- + Expression Semantics
@@ -112,14 +112,14 @@ Semantics: Returns b < a.- + Header
#include <boost/fusion/sequence/comparison/less_equal.hpp> #include <boost/fusion/include/less_equal.hpp>- + Example
vector
<int, float> v1(4, 3.3f); diff --git a/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html b/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html index 93713d72..c2b67126 100644 --- a/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html +++ b/doc/html/fusion/sequence/operator/comparison/greater_than_equal.html @@ -31,7 +31,7 @@ Lexicographically compare two sequences.- + Synopsis
template <typename Seq1, typename Seq2> @@ -39,7 +39,7 @@ operator>=(Seq1 const& a, Seq2 const& b);- + Parameters
@@ -85,7 +85,7 @@
- + Expression Semantics
@@ -112,14 +112,14 @@ Semantics: Returns !(a < b).- + Header
#include <boost/fusion/sequence/comparison/greater_equal.hpp> #include <boost/fusion/include/greater_equal.hpp>- + Example
vector
<int, float> v1(4, 3.3f); diff --git a/doc/html/fusion/sequence/operator/comparison/less_than.html b/doc/html/fusion/sequence/operator/comparison/less_than.html index 94c60c14..fd2884d8 100644 --- a/doc/html/fusion/sequence/operator/comparison/less_than.html +++ b/doc/html/fusion/sequence/operator/comparison/less_than.html @@ -31,7 +31,7 @@ Lexicographically compare two sequences.- + Synopsis
template <typename Seq1, typename Seq2> @@ -39,7 +39,7 @@ operator<(Seq1 const& a, Seq2 const& b);- + Parameters
@@ -85,7 +85,7 @@
- + Expression Semantics
@@ -114,14 +114,14 @@ andb
.- + Header
#include <boost/fusion/sequence/comparison/less.hpp> #include <boost/fusion/include/less.hpp>- + Example
vector
<int, float> v1(4, 3.3f); diff --git a/doc/html/fusion/sequence/operator/comparison/less_than_equal.html b/doc/html/fusion/sequence/operator/comparison/less_than_equal.html index 10ace0e2..f5974510 100644 --- a/doc/html/fusion/sequence/operator/comparison/less_than_equal.html +++ b/doc/html/fusion/sequence/operator/comparison/less_than_equal.html @@ -31,7 +31,7 @@ Lexicographically compare two sequences.- + Synopsis
template <typename Seq1, typename Seq2> @@ -39,7 +39,7 @@ operator<=(Seq1 const& a, Seq2 const& b);- + Parameters
@@ -85,7 +85,7 @@
- + Expression Semantics
@@ -112,14 +112,14 @@ Semantics: Returns !(b < a).- + Header
#include <boost/fusion/sequence/comparison/less_equal.hpp> #include <boost/fusion/include/less_equal.hpp>- + Example
vector
<int, float> v1(4, 3.3f); diff --git a/doc/html/fusion/sequence/operator/comparison/not_equal.html b/doc/html/fusion/sequence/operator/comparison/not_equal.html index d1ed53f5..eea3158a 100644 --- a/doc/html/fusion/sequence/operator/comparison/not_equal.html +++ b/doc/html/fusion/sequence/operator/comparison/not_equal.html @@ -31,7 +31,7 @@ Compare two sequences for inequality.- + Synopsis
template <typename Seq1, typename Seq2> @@ -39,7 +39,7 @@ operator!=(Seq1 const& a, Seq2 const& b);- + Parameters
@@ -85,7 +85,7 @@
- + Expression Semantics
@@ -115,14 +115,14 @@ Returns !(a == b).- + Header
#include <boost/fusion/sequence/comparison/not_equal_to.hpp> #include <boost/fusion/include/not_equal_to.hpp>- + Example
vector
<int, char> v3(5, 'b'); diff --git a/doc/html/fusion/sequence/operator/i_o.html b/doc/html/fusion/sequence/operator/i_o.html index 9b0a0261..e0da9452 100644 --- a/doc/html/fusion/sequence/operator/i_o.html +++ b/doc/html/fusion/sequence/operator/i_o.html @@ -113,7 +113,7 @@ representation may not be unambiguously parseable.- + Header
#include <boost/fusion/sequence/io.hpp> diff --git a/doc/html/fusion/sequence/operator/i_o/in.html b/doc/html/fusion/sequence/operator/i_o/in.html index 1a900f78..b6a98b18 100644 --- a/doc/html/fusion/sequence/operator/i_o/in.html +++ b/doc/html/fusion/sequence/operator/i_o/in.html @@ -27,7 +27,7 @@ in- + Description
@@ -35,7 +35,7 @@ stream.
- + Synopsis
template <typename IStream, typename Sequence> @@ -43,7 +43,7 @@ operator>>(IStream& is, Sequence& seq);- + Parameters
@@ -107,7 +107,7 @@
- + Expression Semantics
@@ -122,14 +122,14 @@ e.- + Header
#include <boost/fusion/sequence/io/in.hpp> #include <boost/fusion/include/in.hpp>- + Example
vector
<int, std::string, char> v; diff --git a/doc/html/fusion/sequence/operator/i_o/out.html b/doc/html/fusion/sequence/operator/i_o/out.html index 8d2d9c1e..e1a9ab6a 100644 --- a/doc/html/fusion/sequence/operator/i_o/out.html +++ b/doc/html/fusion/sequence/operator/i_o/out.html @@ -27,7 +27,7 @@ out- + Description
@@ -35,7 +35,7 @@ stream.
- + Synopsis
template <typename OStream, typename Sequence> @@ -43,7 +43,7 @@ operator<<(OStream& os, Sequence& seq);- + Parameters
@@ -107,7 +107,7 @@
- + Expression Semantics
@@ -122,14 +122,14 @@ e.- + Header
#include <boost/fusion/sequence/io/out.hpp> #include <boost/fusion/include/out.hpp>- + Example
std::cout <<make_vector
(123, "Hello", 'x') << std::endl; diff --git a/doc/html/fusion/support/category_of.html b/doc/html/fusion/support/category_of.html index e2906776..ba07cfca 100644 --- a/doc/html/fusion/support/category_of.html +++ b/doc/html/fusion/support/category_of.html @@ -27,7 +27,7 @@ category_of- + Description
@@ -37,7 +37,7 @@ Sequence Concepts).
- + Synopsis
namespace traits @@ -50,7 +50,7 @@ }- + Parameters
@@ -95,7 +95,7 @@
- + Expression Semantics
@@ -137,14 +137,14 @@ of a particular Sequence or Iterator.- + Header
#include <boost/fusion/support/category_of.hpp> #include <boost/fusion/include/category_of.hpp>- + Example
using boost::is_base_of; diff --git a/doc/html/fusion/support/deduce.html b/doc/html/fusion/support/deduce.html index d9aa8e5a..8fe7a8ea 100644 --- a/doc/html/fusion/support/deduce.html +++ b/doc/html/fusion/support/deduce.html @@ -27,7 +27,7 @@ deduce- + Description
@@ -40,14 +40,14 @@ Reference wrappers are removed (see
boost::ref
).- + Header
#include <boost/fusion/support/deduce.hpp> #include <boost/fusion/include/deduce.hpp>- + Synopsis
namespace traits @@ -60,7 +60,7 @@ }- + Example
template <typename T> @@ -80,7 +80,7 @@ }- + See also
diff --git a/doc/html/fusion/support/deduce_sequence.html b/doc/html/fusion/support/deduce_sequence.html index 82521040..fccd3838 100644 --- a/doc/html/fusion/support/deduce_sequence.html +++ b/doc/html/fusion/support/deduce_sequence.html @@ -27,7 +27,7 @@ deduce_sequence- + Description
@@ -38,14 +38,14 @@ original type as its argument.
- + Header
#include <boost/fusion/support/deduce_sequence.hpp> #include <boost/fusion/include/deduce_sequence.hpp>- + Synopsis
namespace traits @@ -58,7 +58,7 @@ }- + Example
template <class Seq> @@ -80,7 +80,7 @@ }- + See also
diff --git a/doc/html/fusion/support/is_sequence.html b/doc/html/fusion/support/is_sequence.html index 7440bf9a..feaeed93 100644 --- a/doc/html/fusion/support/is_sequence.html +++ b/doc/html/fusion/support/is_sequence.html @@ -27,7 +27,7 @@ is_sequence- + Description
@@ -38,7 +38,7 @@ conforming sequences.
- + Synopsis
namespace traits @@ -51,7 +51,7 @@ }- + Parameters
@@ -96,7 +96,7 @@
- + Expression Semantics
@@ -113,14 +113,14 @@ otherwise.- + Header
#include <boost/fusion/support/is_sequence.hpp> #include <boost/fusion/include/is_sequence.hpp>- + Example
BOOST_MPL_ASSERT_NOT(( traits::is_sequence< std::vector<int> > )); diff --git a/doc/html/fusion/support/is_view.html b/doc/html/fusion/support/is_view.html index e6684000..d49994d8 100644 --- a/doc/html/fusion/support/is_view.html +++ b/doc/html/fusion/support/is_view.html @@ -27,7 +27,7 @@ is_view- + Description
@@ -41,7 +41,7 @@ specialized to accomodate clients providing Fusion conforming views.
- + Synopsis
namespace traits @@ -54,7 +54,7 @@ }- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
typedef traits::is_view<T>::type c; @@ -115,14 +115,14 @@ otherwise.- + Header
#include <boost/fusion/support/is_view.hpp> #include <boost/fusion/include/is_view.hpp>- + Example
BOOST_MPL_ASSERT_NOT(( traits::is_view<std::vector<int> > )); diff --git a/doc/html/fusion/support/pair.html b/doc/html/fusion/support/pair.html index cb514783..f6ff3323 100644 --- a/doc/html/fusion/support/pair.html +++ b/doc/html/fusion/support/pair.html @@ -27,7 +27,7 @@ pair- + Description
@@ -37,7 +37,7 @@ the first type does not have data. It is used as elements in
map
s, for example.- + Synopsis
template <typename First, typename Second> @@ -60,7 +60,7 @@ make_pair(Second const &);- + Template parameters
@@ -137,7 +137,7 @@
- + Expression Semantics
@@ -317,14 +317,14 @@
- + Header
#include <boost/fusion/support/pair.hpp> #include <boost/fusion/include/pair.hpp>- + Example
pair<int, char> p('X'); diff --git a/doc/html/fusion/support/tag_of.html b/doc/html/fusion/support/tag_of.html index f9b7e3be..44df1f87 100644 --- a/doc/html/fusion/support/tag_of.html +++ b/doc/html/fusion/support/tag_of.html @@ -27,7 +27,7 @@ tag_of- + Description
@@ -41,7 +41,7 @@ conforming sequences.
- + Synopsis
namespace traits @@ -54,7 +54,7 @@ }- + Parameters
@@ -99,7 +99,7 @@
- + Expression Semantics
typedef traits::tag_of<T>::type tag; @@ -112,14 +112,14 @@ withT
.- + Header
#include <boost/fusion/support/tag_of.hpp> #include <boost/fusion/include/tag_of.hpp>- + Example
typedef traits::tag_of<list
<> >::type tag1; diff --git a/doc/html/fusion/tuple/class_template_tuple.html b/doc/html/fusion/tuple/class_template_tuple.html index 7fafe081..ab31bafc 100644 --- a/doc/html/fusion/tuple/class_template_tuple.html +++ b/doc/html/fusion/tuple/class_template_tuple.html @@ -48,7 +48,7 @@ in future releases of fusion.- + Synopsis
template< diff --git a/doc/html/fusion/tuple/class_template_tuple/construction.html b/doc/html/fusion/tuple/class_template_tuple/construction.html index 3962998f..3969cc0e 100644 --- a/doc/html/fusion/tuple/class_template_tuple/construction.html +++ b/doc/html/fusion/tuple/class_template_tuple/construction.html @@ -27,7 +27,7 @@ Construction- + Description
@@ -38,7 +38,7 @@ in this section.
- + Specification
diff --git a/doc/html/fusion/tuple/class_template_tuple/element_access.html b/doc/html/fusion/tuple/class_template_tuple/element_access.html index 115ee3df..c8a9dd23 100644 --- a/doc/html/fusion/tuple/class_template_tuple/element_access.html +++ b/doc/html/fusion/tuple/class_template_tuple/element_access.html @@ -28,7 +28,7 @@ access- + Description
@@ -37,7 +37,7 @@ function to provide access to it's elements by zero based numeric index.
- + Specification
template<int I, T> diff --git a/doc/html/fusion/tuple/class_template_tuple/relational_operators.html b/doc/html/fusion/tuple/class_template_tuple/relational_operators.html index f5239f75..e586f7ab 100644 --- a/doc/html/fusion/tuple/class_template_tuple/relational_operators.html +++ b/doc/html/fusion/tuple/class_template_tuple/relational_operators.html @@ -28,7 +28,7 @@ operators- + Description
@@ -36,7 +36,7 @@ Tuple provides the standard boolean relational operators.
- + Specification
diff --git a/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html b/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html index bcf00cce..3f879cd4 100644 --- a/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html +++ b/doc/html/fusion/tuple/class_template_tuple/tuple_creation_functions.html @@ -28,7 +28,7 @@ creation functions- + Description
@@ -38,7 +38,7 @@ functions are described in this section.
- + Specification
template<typename T1, typename T2, ..., typename TN> diff --git a/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html b/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html index 7935e0b2..36ee3868 100644 --- a/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html +++ b/doc/html/fusion/tuple/class_template_tuple/tuple_helper_classes.html @@ -28,7 +28,7 @@ helper classes- + Description
@@ -37,7 +37,7 @@ tuple size, and the element types.
- + Specification
tuple_size<T>::value diff --git a/doc/html/fusion/tuple/pairs.html b/doc/html/fusion/tuple/pairs.html index 5e4a53ca..196853ca 100644 --- a/doc/html/fusion/tuple/pairs.html +++ b/doc/html/fusion/tuple/pairs.html @@ -27,7 +27,7 @@ Pairs- + Description
@@ -36,7 +36,7 @@ as if it were a 2 element tuple.
- + Specification
tuple_size<std::pair<T1, T2> >::value diff --git a/doc/html/fusion/view.html b/doc/html/fusion/view.html index ab04115e..53d5d02c 100644 --- a/doc/html/fusion/view.html +++ b/doc/html/fusion/view.html @@ -47,7 +47,7 @@ to copy and be passed around by value.- + Header
#include <boost/fusion/view.hpp> diff --git a/doc/html/fusion/view/filter_view.html b/doc/html/fusion/view/filter_view.html index 08279207..35a6afd5 100644 --- a/doc/html/fusion/view/filter_view.html +++ b/doc/html/fusion/view/filter_view.html @@ -27,7 +27,7 @@ filter_view- + Description
@@ -38,21 +38,21 @@ only those elements for which its predicate evaluates to
mpl::true_
.- + Header
#include <boost/fusion/view/filter_view.hpp> #include <boost/fusion/include/filter_view.hpp>- + Synopsis
template <typename Sequence, typename Pred> struct filter_view;- + Template parameters
@@ -115,7 +115,7 @@
- + Model of
@@ -146,7 +146,7 @@
- + Expression Semantics
@@ -216,7 +216,7 @@
- + Example
using boost::mpl::_; diff --git a/doc/html/fusion/view/iterator_range.html b/doc/html/fusion/view/iterator_range.html index a3d65a4c..8932f575 100644 --- a/doc/html/fusion/view/iterator_range.html +++ b/doc/html/fusion/view/iterator_range.html @@ -27,7 +27,7 @@ iterator_range- + Description
@@ -35,21 +35,21 @@ sub-range of its underlying sequence delimited by a pair of iterators.
- + Header
#include <boost/fusion/view/iterator_range.hpp> #include <boost/fusion/include/iterator_range.hpp>- + Synopsis
template <typename First, typename Last> struct iterator_range;- + Template parameters
@@ -111,7 +111,7 @@
- + Model of
@@ -153,7 +153,7 @@
- + Expression Semantics
@@ -227,7 +227,7 @@- + Example
char const* s = "Ruby"; diff --git a/doc/html/fusion/view/joint_view.html b/doc/html/fusion/view/joint_view.html index 7806bc2c..5a28a489 100644 --- a/doc/html/fusion/view/joint_view.html +++ b/doc/html/fusion/view/joint_view.html @@ -27,7 +27,7 @@ joint_view- + Description
@@ -35,21 +35,21 @@ which is a concatenation of two sequences.
- + Header
#include <boost/fusion/view/joint_view.hpp> #include <boost/fusion/include/joint_view.hpp>- + Synopsis
template <typename Sequence1, typename Sequence2> struct joint_view;- + Template parameters
@@ -113,7 +113,7 @@
- + Model of
@@ -148,7 +148,7 @@
- + Expression Semantics
- + Example
vector
<int, char> v1(3, 'x'); diff --git a/doc/html/fusion/view/nview.html b/doc/html/fusion/view/nview.html index 841a03ee..9672bcf4 100644 --- a/doc/html/fusion/view/nview.html +++ b/doc/html/fusion/view/nview.html @@ -27,7 +27,7 @@ nview- + Description
@@ -38,14 +38,14 @@ and a list of indicies specifying the elements to iterate over.
- + Header
#include <boost/fusion/view/nview.hpp> #include <boost/fusion/include/nview.hpp>- + Synopsis
template <typename Sequence, typename Indicies> @@ -56,7 +56,7 @@ as_nview(Sequence& s);- + Template parameters
@@ -137,7 +137,7 @@
- + Model of
- @@ -163,7 +163,7 @@
- + Expression Semantics
@@ -239,7 +239,7 @@ of references to the elements of the original Fusion Sequence
- + Example
typedefvector
<int, char, double> vec; diff --git a/doc/html/fusion/view/repetitive_view.html b/doc/html/fusion/view/repetitive_view.html index 5afa6d84..ef1b8ca4 100644 --- a/doc/html/fusion/view/repetitive_view.html +++ b/doc/html/fusion/view/repetitive_view.html @@ -27,7 +27,7 @@ repetitive_view- + Description
@@ -40,21 +40,21 @@ is not.
- + Header
#include <boost/fusion/view/repetitive_view.hpp> #include <boost/fusion/include/repetitive_view.hpp>- + Synopsis
template <typename Sequence> struct repetitive_view;- + Template parameters
@@ -117,7 +117,7 @@- + Expression Semantics
@@ -238,7 +238,7 @@- + Result Type Expressions
@@ -263,7 +263,7 @@- + Example
typedefvector
<int, char, double> vec1; diff --git a/doc/html/fusion/view/reverse_view.html b/doc/html/fusion/view/reverse_view.html index 299d7dc4..c642bbea 100644 --- a/doc/html/fusion/view/reverse_view.html +++ b/doc/html/fusion/view/reverse_view.html @@ -32,21 +32,21 @@ element will be its first.- + Header
#include <boost/fusion/view/reverse_view.hpp> #include <boost/fusion/include/reverse_view.hpp>- + Synopsis
template <typename Sequence> struct reverse_view;- + Template parameters
@@ -91,7 +91,7 @@
- + Model of
@@ -129,7 +129,7 @@
- + Expression Semantics
@@ -201,7 +201,7 @@- + Example
typedefvector
<int, short, double> vector_type; diff --git a/doc/html/fusion/view/single_view.html b/doc/html/fusion/view/single_view.html index 96621d84..8309989e 100644 --- a/doc/html/fusion/view/single_view.html +++ b/doc/html/fusion/view/single_view.html @@ -31,21 +31,21 @@ a value as a single element sequence.- + Header
#include <boost/fusion/view/single_view.hpp> #include <boost/fusion/include/single_view.hpp>- + Synopsis
template <typename T> struct single_view;- + Template parameters
@@ -89,7 +89,7 @@
- + Model of
@@ -111,7 +111,7 @@- + Expression Semantics
- + Example
single_view<int> view(3); diff --git a/doc/html/fusion/view/transform_view.html b/doc/html/fusion/view/transform_view.html index 8194d224..b62c69e5 100644 --- a/doc/html/fusion/view/transform_view.html +++ b/doc/html/fusion/view/transform_view.html @@ -36,14 +36,14 @@ Traversal Concept) of its underlying sequence or sequences.- + Header
#include <boost/fusion/view/transform_view.hpp> #include <boost/fusion/include/transform_view.hpp>- + Synopsis
@@ -59,7 +59,7 @@ struct transform_view;
- + Template parameters
@@ -179,7 +179,7 @@
- + Model of
- @@ -234,7 +234,7 @@
- + Expression Semantics
@@ -329,7 +329,7 @@- + Example
struct square diff --git a/doc/html/fusion/view/zip_view.html b/doc/html/fusion/view/zip_view.html index 37946f57..aa19eb52 100644 --- a/doc/html/fusion/view/zip_view.html +++ b/doc/html/fusion/view/zip_view.html @@ -27,7 +27,7 @@ zip_view- + Description
@@ -38,21 +38,21 @@ to the component _sequence_s.
- + Header
#include <boost/fusion/view/zip_view.hpp> #include <boost/fusion/include/zip_view.hpp>- + Synopsis
template <typename Sequences> struct zip_view;- + Template parameters
@@ -97,7 +97,7 @@
- + Model of
- @@ -126,7 +126,7 @@
- + Expression Semantics
- + Example
typedefvector
<int,int> vec1; diff --git a/doc/html/index.html b/doc/html/index.html index e203829c..8a1fd378 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -34,7 +34,7 @@Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias Schwinger
-Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -263,7 +263,7 @@
Last revised: July 06, 2011 at 18:12:21 GMT |
+Last revised: July 06, 2011 at 18:22:15 GMT |