diff --git a/doc/html/fusion/adapted.html b/doc/html/fusion/adapted.html index 44ff466e..4a8dc424 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 dd658ee0..cd164c91 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 @@ -137,11 +137,11 @@ demo::employee e; front(e)="Edward Norton"; back(e)=41; -//Prints 'Edward Norton is 41 years old' -std::cout << e.get_name() << " is " << e.get_age() << " years old" << std::endl; +//Prints 'Edward Norton is 41 years old' +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 86eca0da..20a2865a 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 @@ -91,10 +91,10 @@ struct age; } -// demo::employee is now a Fusion sequence. -// It is also an associative sequence with -// keys keys::name and keys::age present. -BOOST_FUSION_ADAPT_ASSOC_STRUCT( +// demo::employee is now a Fusion sequence. +// It is also an associative sequence with +// keys keys::name and keys::age present. +BOOST_FUSION_ADAPT_ASSOC_STRUCT( demo::employee, (std::string, name, keys::name) (int, age, keys::age)) diff --git a/doc/html/fusion/adapted/adapt_assoc_adt.html b/doc/html/fusion/adapted/adapt_assoc_adt.html index 1053f18b..199b3f65 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 @@ -147,11 +147,11 @@ demo::employee e; at_key<keys::name>(e)="Edward Norton"; at_key<keys::age>(e)=41; -//Prints 'Edward Norton is 41 years old' -std::cout << e.get_name() << " is " << e.get_age() << " years old" << std::endl; +//Prints 'Edward Norton is 41 years old' +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 205acc19..a549ebb4 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 @@ -108,9 +108,9 @@ struct age; } -// boost::fusion::adapted::adapted_employee is now a Fusion sequence -// referring to demo::employee -BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED( +// boost::fusion::adapted::adapted_employee is now a Fusion sequence +// referring to demo::employee +BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED( demo::employee, adapted_employee, (std::string, name, keys::name) (int, age, keys::age)) diff --git a/doc/html/fusion/adapted/adapt_assoc_tpl_adt.html b/doc/html/fusion/adapted/adapt_assoc_tpl_adt.html index ff420185..f569fa19 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 @@ -155,11 +155,11 @@ demo::employee<std::string, int> e; at_key<keys::name>(e)="Edward Norton"; at_key<keys::age>(e)=41; -//Prints 'Edward Norton is 41 years old' -std::cout << e.get_name() << " is " << e.get_age() << " years old" << std::endl; +//Prints 'Edward Norton is 41 years old' +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 4391918f..09cfa6a8 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 @@ -98,10 +98,10 @@ struct age; } -// Any instantiated demo::employee is now a Fusion sequence. -// It is also an associative sequence with -// keys keys::name and keys::age present. -BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT( +// Any instantiated demo::employee is now a Fusion sequence. +// It is also an associative sequence with +// keys keys::name and keys::age present. +BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT( (Name)(Age), (demo::employee) (Name)(Age), (Name, name, keys::name) diff --git a/doc/html/fusion/adapted/adapt_struct.html b/doc/html/fusion/adapted/adapt_struct.html index 57974449..cd1a5b54 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 @@ -82,8 +82,8 @@ }; } -// demo::employee is now a Fusion sequence -BOOST_FUSION_ADAPT_STRUCT( +// demo::employee is now a Fusion sequence +BOOST_FUSION_ADAPT_STRUCT( demo::employee, (std::string, name) (int, age)) diff --git a/doc/html/fusion/adapted/adapt_struct_named.html b/doc/html/fusion/adapted/adapt_struct_named.html index 013db743..65af72eb 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 @@ -100,9 +100,9 @@ }; } -// boost::fusion::adapted::adapted_employee is now a Fusion sequence -// referring to demo::employee -BOOST_FUSION_ADAPT_STRUCT_NAMED( +// boost::fusion::adapted::adapted_employee is now a Fusion sequence +// referring to demo::employee +BOOST_FUSION_ADAPT_STRUCT_NAMED( demo::employee, adapted_employee, (std::string, name) (int, age)) diff --git a/doc/html/fusion/adapted/adapt_tpl_adt.html b/doc/html/fusion/adapted/adapt_tpl_adt.html index 05b829af..46a22756 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 @@ -146,11 +146,11 @@ demo::employee<std::string, int> e; boost::fusion::front(e)="Edward Norton"; boost::fusion::back(e)=41; - //Prints 'Edward Norton is 41 years old' - std::cout << e.get_name() << " is " << e.get_age() << " years old" << std::endl; + //Prints 'Edward Norton is 41 years old' + 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 17e32d4e..da0dddf8 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 @@ -89,8 +89,8 @@ }; } -// Any instantiated demo::employee is now a Fusion sequence -BOOST_FUSION_ADAPT_TPL_STRUCT( +// Any instantiated demo::employee is now a Fusion sequence +BOOST_FUSION_ADAPT_TPL_STRUCT( (Name)(Age), (demo::employee) (Name)(Age), (Name, name) diff --git a/doc/html/fusion/adapted/array.html b/doc/html/fusion/adapted/array.html index 8cffb415..01390beb 100644 --- a/doc/html/fusion/adapted/array.html +++ b/doc/html/fusion/adapted/array.html @@ -32,14 +32,14 @@ Access Sequence.- + Header
#include <boost/fusion/adapted/array.hpp> #include <boost/fusion/include/array.hpp>- + Model of
- @@ -47,7 +47,7 @@ Access Sequence
- + 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 61726eb3..0c46a131 100644 --- a/doc/html/fusion/adapted/boost__array.html +++ b/doc/html/fusion/adapted/boost__array.html @@ -33,14 +33,14 @@ Access Sequence.- + Header
#include <boost/fusion/adapted/boost_array.hpp> #include <boost/fusion/include/boost_array.hpp>- + Model of
- @@ -48,7 +48,7 @@ Access Sequence
- + Example
boost::array<int,3> arr = {{1,2,3}}; @@ -60,7 +60,7 @@ std::cout <<at_c
<2>(arr) << std::endl;- + See also
diff --git a/doc/html/fusion/adapted/boost__tuple.html b/doc/html/fusion/adapted/boost__tuple.html index 4f6a2d89..9294ba1e 100644 --- a/doc/html/fusion/adapted/boost__tuple.html +++ b/doc/html/fusion/adapted/boost__tuple.html @@ -33,21 +33,21 @@ 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"); @@ -55,7 +55,7 @@ std::cout << *boost::fusion::next(boost::fusion::begin(example_tuple)) << '\n';- + See also
diff --git a/doc/html/fusion/adapted/define_assoc_struct.html b/doc/html/fusion/adapted/define_assoc_struct.html index c2668af2..0b5f1a38 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 @@ -198,8 +198,8 @@ struct age; } -// demo::employee is a Fusion sequence -BOOST_FUSION_DEFINE_ASSOC_STRUCT( +// demo::employee is a Fusion sequence +BOOST_FUSION_DEFINE_ASSOC_STRUCT( (demo), employee, (std::string, name, keys::name) (int, age, keys::age)) diff --git a/doc/html/fusion/adapted/define_assoc_tpl_struct.html b/doc/html/fusion/adapted/define_assoc_tpl_struct.html index 35f40611..7e065b27 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 @@ -203,8 +203,8 @@ struct age; } -// Any instantiated demo::employee is a Fusion sequence -BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT( +// Any instantiated demo::employee is a Fusion sequence +BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT( (Name)(Age), (demo), employee, (Name, name, keys::name) (Age, age, keys::age)) diff --git a/doc/html/fusion/adapted/define_struct.html b/doc/html/fusion/adapted/define_struct.html index 72641a19..33c3f222 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,18 +174,18 @@- + Header
#include <boost/fusion/adapted/struct/define_struct.hpp> #include <boost/fusion/include/define_struct.hpp>- + Example
-// demo::employee is a Fusion sequence -BOOST_FUSION_DEFINE_STRUCT( +// demo::employee is a Fusion sequence +BOOST_FUSION_DEFINE_STRUCT( (demo), employee, (std::string, name) (int, age)) diff --git a/doc/html/fusion/adapted/define_tpl_struct.html b/doc/html/fusion/adapted/define_tpl_struct.html index 961767ae..894eff87 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 @@- + Expression Semantics
@@ -183,18 +183,18 @@- + 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 -BOOST_FUSION_DEFINE_TPL_STRUCT( +// Any instantiated demo::employee is a Fusion sequence +BOOST_FUSION_DEFINE_TPL_STRUCT( (Name)(Age), (demo), employee, (Name, name) (Age, age)) diff --git a/doc/html/fusion/adapted/mpl_sequence.html b/doc/html/fusion/adapted/mpl_sequence.html index 0a1a0a07..3d676161 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 d1e7daa9..1b14b9a1 100644 --- a/doc/html/fusion/adapted/std__pair.html +++ b/doc/html/fusion/adapted/std__pair.html @@ -33,14 +33,14 @@ Access Sequence.
- + Header
#include <boost/fusion/adapted/std_pair.hpp> #include <boost/fusion/include/std_pair.hpp>- + Model of
- @@ -48,7 +48,7 @@ Access Sequence
- + Example
std::pair<int, std::string> p(123, "Hola!!!"); @@ -57,7 +57,7 @@ std::cout << p << std::endl;- + See also
diff --git a/doc/html/fusion/algorithm.html b/doc/html/fusion/algorithm.html index cf2bd9c5..15c069ef 100644 --- a/doc/html/fusion/algorithm.html +++ b/doc/html/fusion/algorithm.html @@ -44,7 +44,7 @@
- + Lazy Evaluation
@@ -67,7 +67,7 @@ as we want without incurring a high runtime penalty.
- + Sequence Extension
@@ -87,7 +87,7 @@ functions to convert back to the original sequence type.
- + Header
#include <boost/fusion/algorithm.hpp> diff --git a/doc/html/fusion/algorithm/iteration.html b/doc/html/fusion/algorithm/iteration.html index fa060887..fbec2754 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 6c356758..e9ce2933 100644 --- a/doc/html/fusion/algorithm/iteration/functions/accumulate.html +++ b/doc/html/fusion/algorithm/iteration/functions/accumulate.html @@ -27,7 +27,7 @@ accumulate- + Description
@@ -41,7 +41,7 @@ the first call) and each element of
seq
.- + Synopsis
template< @@ -61,7 +61,7 @@ Sequence const& seq, State const& initial_state, F f);- + Expression Semantics
@@ -160,21 +160,21 @@ are the consecutive elements ofseq
.- + Complexity
Linear, exactly
applications of
result_of::size
<Sequence>::valuef
.- + Header
#include <boost/fusion/algorithm/iteration/accumulate.hpp> #include <boost/fusion/include/accumulate.hpp>- + Example
struct make_string diff --git a/doc/html/fusion/algorithm/iteration/functions/fold.html b/doc/html/fusion/algorithm/iteration/functions/fold.html index aea7dc00..8e4a7e61 100644 --- a/doc/html/fusion/algorithm/iteration/functions/fold.html +++ b/doc/html/fusion/algorithm/iteration/functions/fold.html @@ -27,7 +27,7 @@ fold- + Description
@@ -41,7 +41,7 @@ the first call) and each element of
seq
.- + Synopsis
template< @@ -61,7 +61,7 @@ Sequence const& seq, State const& initial_state, F f);- + Expression Semantics
@@ -160,21 +160,21 @@ are the consecutive elements ofseq
.- + Complexity
Linear, exactly
applications of
result_of::size
<Sequence>::valuef
.- + Header
#include <boost/fusion/algorithm/iteration/fold.hpp> #include <boost/fusion/include/fold.hpp>- + Example
struct make_string diff --git a/doc/html/fusion/algorithm/iteration/functions/for_each.html b/doc/html/fusion/algorithm/iteration/functions/for_each.html index 62a259eb..e72a7c66 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 f57905b5..bd37dd03 100644 --- a/doc/html/fusion/algorithm/iteration/functions/iter_fold.html +++ b/doc/html/fusion/algorithm/iteration/functions/iter_fold.html @@ -27,7 +27,7 @@ iter_fold- + Description
@@ -41,7 +41,7 @@ the first call) and iterators on each element of
seq
.- + Synopsis
template< @@ -61,7 +61,7 @@ Sequence const& seq, State const& initial_state, F f);- + Expression Semantics
@@ -160,21 +160,21 @@ are consecutive iterators on the elements ofseq
.- + Complexity
Linear, exactly
applications of
result_of::size
<Sequence>::valuef
.- + Header
#include <boost/fusion/algorithm/iteration/iter_fold.hpp> #include <boost/fusion/include/iter_fold.hpp>- + Example
struct make_string diff --git a/doc/html/fusion/algorithm/iteration/functions/reverse_fold.html b/doc/html/fusion/algorithm/iteration/functions/reverse_fold.html index 7c3cd0f6..ad4058a4 100644 --- a/doc/html/fusion/algorithm/iteration/functions/reverse_fold.html +++ b/doc/html/fusion/algorithm/iteration/functions/reverse_fold.html @@ -27,7 +27,7 @@ reverse_fold- + Description
@@ -41,7 +41,7 @@ the first call) and each element of
seq
.- + Synopsis
template< @@ -61,7 +61,7 @@ Sequence const& seq, State const& initial_state, F f);- + Expression Semantics
@@ -160,21 +160,21 @@ are the consecutive elements ofseq
.- + Complexity
Linear, exactly
applications of
result_of::size
<Sequence>::valuef
.- + Header
#include <boost/fusion/algorithm/iteration/reverse_fold.hpp> #include <boost/fusion/include/reverse_fold.hpp>- + Example
struct make_string 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 59a63666..0ea4f9af 100644 --- a/doc/html/fusion/algorithm/iteration/functions/reverse_iter_fold.html +++ b/doc/html/fusion/algorithm/iteration/functions/reverse_iter_fold.html @@ -27,7 +27,7 @@ reverse_iter_fold- + Description
@@ -41,7 +41,7 @@ if it is the first call) and iterators on each element of
seq
.- + Synopsis
template< @@ -61,7 +61,7 @@ Sequence const& seq, State const& initial_state, F f);- + Expression Semantics
@@ -160,21 +160,21 @@ are consecutive iterators on the elements ofseq
.- + Complexity
Linear, exactly
applications of
result_of::size
<Sequence>::valuef
.- + Header
#include <boost/fusion/algorithm/iteration/reverse_iter_fold.hpp> #include <boost/fusion/include/reverse_iter_fold.hpp>- + Example
struct make_string diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html b/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html index 1091af0b..fde6758a 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/accumulate.html @@ -27,14 +27,14 @@ accumulate- + Description
Returns the result type of
accumulate
.- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -149,14 +149,14 @@ and binary function object or function pointer of typeF
.- + Complexity
Linear, exactly
applications of
result_of::size
<Sequence>::valueF
.- + Header
#include <boost/fusion/algorithm/iteration/accumulate.hpp> diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/fold.html b/doc/html/fusion/algorithm/iteration/metafunctions/fold.html index 3ad9dee0..f4730ec2 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/fold.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/fold.html @@ -27,14 +27,14 @@ fold- + Description
Returns the result type of
fold
.- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -149,14 +149,14 @@ binary function object or function pointer of typeF
.- + Complexity
Linear, exactly
applications of
result_of::size
<Sequence>::valueF
.- + Header
#include <boost/fusion/algorithm/iteration/fold.hpp> diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html b/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html index 0768c556..ba879a7b 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/for_each.html @@ -31,11 +31,11 @@ return type offor_each
is alwaysvoid
.- + Description
- + Synopsis
template< @@ -48,7 +48,7 @@ };- + Expression Semantics
@@ -129,14 +129,14 @@ return type is alwaysvoid
.- + Complexity
Constant.
- + Header
#include <boost/fusion/algorithm/iteration/for_each.hpp> diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/iter_fold.html b/doc/html/fusion/algorithm/iteration/metafunctions/iter_fold.html index 5c677baf..28cbab4b 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/iter_fold.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/iter_fold.html @@ -27,14 +27,14 @@ iter_fold- + Description
Returns the result type of
iter_fold
.- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -149,14 +149,14 @@ binary function object or function pointer of typeF
.- + Complexity
Linear, exactly
applications of
result_of::size
<Sequence>::valueF
.- + Header
#include <boost/fusion/algorithm/iteration/iter_fold.hpp> diff --git a/doc/html/fusion/algorithm/iteration/metafunctions/reverse_fold.html b/doc/html/fusion/algorithm/iteration/metafunctions/reverse_fold.html index 55263c08..3a6ffaf2 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/reverse_fold.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/reverse_fold.html @@ -27,14 +27,14 @@ reverse_fold- + Description
Returns the result type of
reverse_fold
.- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -149,14 +149,14 @@ and binary function object or function pointer of typeF
.- + Complexity
Linear, exactly
applications of
result_of::size
<Sequence>::valueF
.- + Header
#include <boost/fusion/algorithm/iteration/reverse_fold.hpp> 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 78af3283..1a5435af 100644 --- a/doc/html/fusion/algorithm/iteration/metafunctions/reverse_iter_fold.html +++ b/doc/html/fusion/algorithm/iteration/metafunctions/reverse_iter_fold.html @@ -27,14 +27,14 @@ reverse_iter_fold- + Description
Returns the result type of
reverse_iter_fold
.- + Synopsis
template< @@ -47,7 +47,7 @@ };- + Expression Semantics
@@ -149,14 +149,14 @@ and binary function object or function pointer of typeF
.- + Complexity
Linear, exactly
applications of
result_of::size
<Sequence>::valueF
.- + Header
#include <boost/fusion/algorithm/iteration/reverse_iter_fold.hpp> diff --git a/doc/html/fusion/algorithm/query.html b/doc/html/fusion/algorithm/query.html index 5bd7035d..b9ebb3c3 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 25aa9ed7..3d881211 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 dc41c38a..ff63f8c9 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 ae6faaad..27d6fbea 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 ed672eee..914b7e72 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 6e64cf61..55905f7b 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 db2d476e..59c9b9bc 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 62fdae08..253b8f72 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 e03920f1..a1de9271 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 29c0ac44..ec934461 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 bd9d6664..bb273f00 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 a8611466..d3aa6a91 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 cfb81518..f1991780 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 435d3f4d..d621d01d 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 ca99c2e5..ff200dcf 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 491f4041..db733e02 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 2b4d93bb..13d98c32 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 f8a1dcd7..5356a5b1 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 e1a544d4..6baf6ee0 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 f560c033..ced53806 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 cbd9be77..3647957c 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 dc807048..f6ab7e02 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 d164f890..d66ace23 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 400ac309..759ebb37 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 34f1968b..830a08d8 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 70e668a2..09db5260 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 c13a7d7a..f6de6327 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 fa15b654..45579f3e 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 a567cd6e..4ed0bc9c 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 1ff5fb50..e1e850ae 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 1cfb9f92..089f9268 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 0adf2832..134db565 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 e17d4804..5ce63812 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 7804e2bb..e9ccd583 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.66. Parameters
+Table 1.66. 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 b4b3281d..a93b81e8 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 e6d828c7..a34554c2 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 9ec3b4e3..d2531010 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 db12afa0..07c351af 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 f6d65edb..196926db 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 5df33319..daa229e0 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 a79fe589..00151f7a 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 d84977f5..adbc179e 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 0556673f..b1d2f82c 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 14695723..b03c1e27 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 ed609fd7..5a935b2b 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 ea1789e6..1a580ec6 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 d5956a5c..43f0914d 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 0ff1ab0b..5f234fa5 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 6acc998d..e464c6ad 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 f20b0662..3137babb 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 c8eac0c8..a25c4682 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 cda4da02..d92214c4 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 b549428d..d3ee6800 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.86. Parameters
+Table 1.86. 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 764c7cb1..92d8e1ee 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 456e8d6b..835efdf2 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 80af5567..892bf0c0 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
@@ -117,7 +117,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 b60fd0cc..e1cccef8 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 c3f33bbc..e1172ada 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 c115fe43..77cd3e26 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
@@ -106,18 +106,17 @@Precondition: The elements of the sequence - are assumed to be __fusionpair_s. - There may be no duplicate
fusion::pair
key types. + are assumed to be __fusion_pair__s. 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 789ebdea..5d6ae4cb 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 f9f1ab9d..efca0b8a 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 c68d40df..019605c6 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 af5c29a0..7658114b 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
@@ -102,18 +102,17 @@Precondition: The elements of the sequence - are assumed to be __fusionpair_s. - There may be no duplicate
fusion::pair
key types. + are assumed to be __fusion_pair__s. 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 c2f1d5ac..0e94baf3 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 e735e215..fe16c4c3 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 e6a2893b..0b54ff8a 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 ae8e573b..6e45762f 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 9142fa0c..bf206bdf 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 6d0de250..946d6f51 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 5d313b40..2eef475c 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 74905a30..6ac89e89 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 e654f05d..5c9b05b6 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 3438f140..34d1d229 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 58db9d7e..bf5d8595 100644 --- a/doc/html/fusion/container/generation/functions/tiers.html +++ b/doc/html/fusion/container/generation/functions/tiers.html @@ -54,7 +54,7 @@ Thevector_tie
function creates avector
of type. The same result could be achieved - with the call
vector
<int&, char&, double&>make_vector
(ref
(i),ref
(c),ref
(a)) [9]. + with the callmake_vector
(ref
(i),ref
(c),ref
(a)) [9].A tie can be used to 'unpack' another tuple into @@ -70,7 +70,7 @@ when calling functions which return sequences.
- + Ignore
@@ -84,7 +84,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 27acc91f..074dde96 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 e99b25b9..230a78a2 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 ec8635f5..0a3e2872 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 b680eebb..a9190387 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 a056a9ab..65a9a2fe 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 be5d1752..26a7272b 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 447aa4b7..1b669d31 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 d5114a43..f2ea1fef 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 97593bbe..0a902f3d 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 dd4c5368..44c7344f 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
- @@ -154,7 +154,7 @@
- + Expression Semantics
@@ -261,7 +261,7 @@
- + Example
list<int, float> l(12, 5.5f); diff --git a/doc/html/fusion/container/map.html b/doc/html/fusion/container/map.html index 376623c8..3dd55981 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
@@ -157,7 +157,7 @@
- + Expression Semantics
@@ -241,7 +241,7 @@
- + Example
typedef map< diff --git a/doc/html/fusion/container/set.html b/doc/html/fusion/container/set.html index b6833c2e..a44b9248 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
@@ -156,7 +156,7 @@
- + Expression Semantics
@@ -240,7 +240,7 @@
- + Example
typedef set<int, float> S; diff --git a/doc/html/fusion/container/vector.html b/doc/html/fusion/container/vector.html index b7adbfa2..5630b681 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> @@ -47,8 +47,8 @@ #include <boost/fusion/container/vector/vector_fwd.hpp> #include <boost/fusion/include/vector_fwd.hpp> -// numbered forms -#include <boost/fusion/container/vector/vector10.hpp> +// numbered forms +#include <boost/fusion/container/vector/vector10.hpp> #include <boost/fusion/include/vector10.hpp> #include <boost/fusion/container/vector/vector20.hpp> #include <boost/fusion/include/vector20.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
- @@ -190,7 +190,7 @@
- + Expression Semantics
- + 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 b1285f09..3bd04ac0 100644 --- a/doc/html/fusion/extension/ext_full.html +++ b/doc/html/fusion/extension/ext_full.html @@ -50,7 +50,7 @@- + Our example
@@ -80,7 +80,7 @@ Start guide.
- + Enabling Tag Dispatching
@@ -91,8 +91,8 @@ a new tag type for the mechanism to use. For example:namespace example { - struct example_sequence_tag; // Only definition needed -} + struct example_sequence_tag; // Only definition needed +}Next we need to enable the
traits::tag_of
@@ -121,7 +121,7 @@ #include <boost/fusion/include/tag_of.hpp>- + Designing a suitable iterator
@@ -183,7 +183,7 @@ clearer as we add features to our implementation.- + A first couple of instructive features
@@ -323,7 +323,7 @@- + Implementing the remaining iterator functionality
@@ -374,7 +374,7 @@ are provided in the example code.- + Implementing the intrinsic functions of the sequence
@@ -430,7 +430,7 @@value_at_impl
andat_impl
.- + Enabling our type as an associative sequence
@@ -438,9 +438,8 @@ In order forexample_struct
to serve as an associative forward sequence, we need to adapt the traversal category of our sequence and our iterator accordingly and enable 3 intrinsic - sequence lookup features,at_key
, __value_atkey_ - andhas_key
. We also need to enable - 3 iterator lookup features,result_of::key_of
,result_of::value_of_data
andderef_data
. + sequence lookup features,at_key
, __value_at_key__ andhas_key
. + We also need to enable 3 iterator lookup features,result_of::key_of
,result_of::value_of_data
andderef_data
.To implement
at_key_impl
@@ -495,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 58b73e5b..40c8a1ae 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 19e9a1c5..df6594a7 100644 --- a/doc/html/fusion/extension/sequence_facade.html +++ b/doc/html/fusion/extension/sequence_facade.html @@ -27,7 +27,7 @@ Sequence Facade
- + Description
@@ -36,14 +36,14 @@ iterator.
- + Synopsis
template<typename Derived, typename TravesalTag, typename IsView = mpl::false_> struct sequence_facade;- + Usage
@@ -59,7 +59,7 @@ type.
- + Include
#include <boost/fusion/sequence/sequence_facade.hpp> #include <boost/fusion/include/sequence_facade.hpp>- + Example
diff --git a/doc/html/fusion/functional.html b/doc/html/fusion/functional.html index 4cc11d9a..1ec0d730 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 917bb642..2f20f4af 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
@@ -111,7 +111,7 @@- + Model of
@@ -148,7 +148,7 @@
- + Expression Semantics
@@ -213,14 +213,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 1e64065e..38ee1863 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
@@ -101,7 +101,7 @@- + Model of
@@ -139,7 +139,7 @@- + Expression Semantics
@@ -204,7 +204,7 @@- + Example
template<class SeqOfSeqs, class Func> @@ -241,7 +241,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/adapters/fused_procedure.html b/doc/html/fusion/functional/adapters/fused_procedure.html index a575b0fd..671f3da5 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
@@ -119,7 +119,7 @@- + Model of
@@ -157,7 +157,7 @@- + Expression Semantics
@@ -222,7 +222,7 @@- + Example
template<class SequenceOfSequences, class Func> @@ -242,7 +242,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/adapters/limits.html b/doc/html/fusion/functional/adapters/limits.html index b6f2f62e..377f2ba6 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 c7169426..2e631692 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
@@ -133,7 +133,7 @@- + Model of
@@ -174,7 +174,7 @@
- + Expression Semantics
@@ -239,7 +239,7 @@- + Example
struct fused_incrementer @@ -266,7 +266,7 @@ }- + See also
diff --git a/doc/html/fusion/functional/adapters/unfused_typed.html b/doc/html/fusion/functional/adapters/unfused_typed.html index 66836c24..6b5d14da 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
@@ -139,7 +139,7 @@- + Model of
@@ -186,7 +186,7 @@- + Expression Semantics
@@ -253,13 +253,13 @@- + Example
-struct add_assign // applies operator+= -{ - typedef void result_type; // for simplicity - +struct add_assign // applies operator+= +{ + typedef void result_type; // for simplicity + template <typename T> void operator()(T & lhs, T const & rhs) const { @@ -285,8 +285,8 @@ } }; -// accepts a tie and creates a typed function object from it -struct fused_parallel_adder_maker +// accepts a tie and creates a typed function object from it +struct fused_parallel_adder_maker { template <typename Sig> struct result; @@ -312,16 +312,16 @@ void try_it() { int a = 2; char b = 'X'; - // the second call is strictly typed with the types deduced from the - // first call - parallel_add(a,b)(3,2); + // the second call is strictly typed with the types deduced from the + // first call + parallel_add(a,b)(3,2); parallel_add(a,b)(3); parallel_add(a,b)(); assert(a == 8 && b == 'Z'); }- + See also
diff --git a/doc/html/fusion/functional/concepts/callable.html b/doc/html/fusion/functional/concepts/callable.html index 3e6b576d..47293f37 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 @@ -59,8 +59,8 @@ & a_class::a_nonstatic_data_member & a_class::a_nonstatic_member_function std::less<int>() -// using namespace boost; -bind(std::less<int>(), _1, 5) +// using namespace boost; +bind(std::less<int>(), _1, 5) lambda::_1 += lambda::_2; fusion::diff --git a/doc/html/fusion/functional/concepts/def_callable.html b/doc/html/fusion/functional/concepts/def_callable.html index 1865c8c3..815bf0de 100644 --- a/doc/html/fusion/functional/concepts/def_callable.html +++ b/doc/html/fusion/functional/concepts/def_callable.html @@ -28,7 +28,7 @@ Objectmake_fused_function_object
(std::less<int>())- + Description
@@ -37,7 +37,7 @@ to determine the result of a call.
- + Refinement of
@@ -79,7 +79,7 @@- + Expression requirements
@@ -117,7 +117,7 @@- + Models
@@ -130,7 +130,7 @@
- + Examples
& a_free_function @@ -138,10 +138,10 @@ & a_class::a_nonstatic_data_member & a_class::a_nonstatic_member_function std::less<int>() -// using namespace boost; -bind(std::less<int>(), _1, 5) -// Note: Boost.Lambda expressions don't work with __boost_result_of__ -fusion::make_fused_function_object
(std::less<int>()) +// using namespace boost; +bind(std::less<int>(), _1, 5) +// Note: Boost.Lambda expressions don't work with __boost_result_of__ +fusion::make_fused_function_object
(std::less<int>())
& a_free_function & a_class::a_static_member_function std::less<int>() -// using namespace boost; -bind(std::less<int>(), _1, 5) -// Note: Boost.Lambda expressions don't work with __boost_result_of__ -fusion::make_fused_function_object
(std::less<int>()) +// using namespace boost; +bind(std::less<int>(), _1, 5) +// Note: Boost.Lambda expressions don't work with __boost_result_of__ +fusion::make_fused_function_object
(std::less<int>())
& a_free_function
& a_class::a_static_member_function
std::less<int>()
-// using namespace boost;
-bind(std::less<int>(), _1, 5)
+// using namespace boost;
+bind(std::less<int>(), _1, 5)
lambda::_1 += lambda::_2;
fusion::make_fused_function_object
(std::less<int>())
diff --git a/doc/html/fusion/functional/generation/functions/mk_fused.html b/doc/html/fusion/functional/generation/functions/mk_fused.html
index 0cb19dab..0b0dd592 100644
--- a/doc/html/fusion/functional/generation/functions/mk_fused.html
+++ b/doc/html/fusion/functional/generation/functions/mk_fused.html
@@ -27,7 +27,7 @@
make_fused
@@ -36,7 +36,7 @@ conversion is applied to the target function.
template <typename F> @@ -44,7 +44,7 @@ make_fused(F const & f);
fused
adapter for f
.
#include <boost/fusion/functional/generation/make_fused.hpp> #include <boost/fusion/include/make_fused.hpp>
float sub(float a, float b) { return a - b; } @@ -125,7 +125,7 @@ }
@@ -37,7 +37,7 @@ conversion is applied to the target function.
template <typename F> @@ -45,7 +45,7 @@ make_fused_function_object(F const & f);
f
.
#include <boost/fusion/functional/generation/make_fused_function_object.hpp> #include <boost/fusion/include/make_fused_function_object.hpp>
struct sub @@ -140,7 +140,7 @@ }
@@ -37,7 +37,7 @@ conversion applied to the target function.
template <typename F> @@ -45,7 +45,7 @@ make_fused_procedure(F const & f);
f
.
#include <boost/fusion/functional/generation/make_fused_procedure.hpp> #include <boost/fusion/include/make_fused_procedure.hpp>
vector
<int,int,int> v(1,2,3); @@ -121,7 +121,7 @@ assert(front
(v) == 0);
@@ -37,7 +37,7 @@ conversion is applied to the target function.
template <typename F> @@ -45,7 +45,7 @@ make_unfused(F const & f);
unfused
adapter for f
.
#include <boost/fusion/functional/generation/make_unfused.hpp> #include <boost/fusion/include/make_unfused.hpp>
struct fused_incrementer @@ -137,7 +137,7 @@ }
Returns the result type of make_fused
.
#include <boost/fusion/functional/generation/make_fused.hpp> #include <boost/fusion/include/make_fused.hpp>
namespace result_of @@ -54,7 +54,7 @@ }
Returns the result type of make_fused_function_object
.
#include <boost/fusion/functional/generation/make_fused_function_object.hpp> #include <boost/fusion/include/make_fused_function_object.hpp>
namespace result_of @@ -54,7 +54,7 @@ }
Returns the result type of make_fused_procedure
.
#include <boost/fusion/functional/generation/make_fused_procedure.hpp> #include <boost/fusion/include/make_fused_procedure.hpp>
namespace result_of @@ -54,7 +54,7 @@ }
Returns the result type of make_unfused
.
#include <boost/fusion/functional/generation/make_unfused.hpp> #include <boost/fusion/include/make_unfused.hpp>
namespace result_of @@ -54,7 +54,7 @@ }
@@ -49,7 +49,7 @@ Constructors can be called applying Boost.Functional/Factory.
template< @@ -67,7 +67,7 @@ invoke(Function f, Sequence const & s);
#include <boost/fusion/functional/invocation/invoke.hpp>
std::plus
<int> add; assert(invoke(add,make_vector
(1,1)) == 2);
@@ -42,7 +42,7 @@ Constructors can be called applying Boost.Functional/Factory.
template< @@ -60,7 +60,7 @@ invoke_function_object(Function f, Sequence const & s);
#include <boost/fusion/functional/invocation/invoke_function_object.hpp>
struct sub @@ -174,7 +174,7 @@ }
@@ -51,7 +51,7 @@ isn't implemented).
template< @@ -69,7 +69,7 @@ invoke_procedure(Function f, Sequence const & s);
#include <booost/fusion/functional/invocation/invoke_procedure.hpp>
vector
<int,int> v(1,2); @@ -165,7 +165,7 @@ assert(front
(v) == 3);
#include <boost/fusion/functional/invocation/limits.hpp>
diff --git a/doc/html/fusion/functional/invocation/metafunctions/invoke.html b/doc/html/fusion/functional/invocation/metafunctions/invoke.html index 0dded429..838b8635 100644 --- a/doc/html/fusion/functional/invocation/metafunctions/invoke.html +++ b/doc/html/fusion/functional/invocation/metafunctions/invoke.html @@ -27,14 +27,14 @@ invoke
Returns the result type of invoke
.
namespace result_of @@ -50,7 +50,7 @@ }
Returns the result type of invoke_function_object
.
namespace result_of @@ -50,7 +50,7 @@ }
Returns the result type of invoke_procedure
.
namespace result_of @@ -50,7 +50,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 9e34d958..6e03bea0 100644 --- a/doc/html/fusion/iterator.html +++ b/doc/html/fusion/iterator.html @@ -81,7 +81,7 @@ Sequence.
#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 e3baacc4..2235d447 100644 --- a/doc/html/fusion/iterator/concepts/associative_iterator.html +++ b/doc/html/fusion/iterator/concepts/associative_iterator.html @@ -28,7 +28,7 @@ Iterator
vector
iterator
+single_view
+ iterator
+ iterator_range
(where adapted sequence is a Bidirectional
diff --git a/doc/html/fusion/iterator/concepts/forward_iterator.html b/doc/html/fusion/iterator/concepts/forward_iterator.html
index 17151961..f08664cc 100644
--- a/doc/html/fusion/iterator/concepts/forward_iterator.html
+++ b/doc/html/fusion/iterator/concepts/forward_iterator.html
@@ -28,7 +28,7 @@
Iterator
- - Expression - - |
-
- - Semantics - - |
-
---|---|
-
- |
-
-
- An iterator to the element following |
-
-
- |
-
- - Iterator equality comparison - - |
-
-
- |
-
- - Iterator inequality comparison - - |
-
-
- |
-
-
- An iterator n elements after |
-
-
- |
-
-
- Equivalent to |
-
-
- |
-
-
- The number of elements between |
-
-
- |
-
-
- The element at position |
-
-
- |
-
-
- Equivalent to |
-
+ [ table [[Expression] [Semantics]] [[
] [An
+ iterator to the element following next
(i)i
]]
+ [[i ==
+ j
] [Iterator equality comparison]]
+ [[i !=
+ j
] [Iterator inequality comparison]]
+ [[
] [An
+ iterator n elements after advance_c
<N>(i)i
+ in the sequence]] [[
] [Equivalent
+ to advance
<M>(i)advance_c<M::value>(i)
]] [[
] [The number of elements between distance
(i, j)i
and j
]]
+ [[
]
+ [The element at positionderef
(i)i
]]
+ [[*i
]
+ [Equivalent to deref(i)
]]
+ ]
+
boost::array
iterator
+single_view
+ iterator
+ iterator_range
iterator (where adapted sequence is a Random
diff --git a/doc/html/fusion/iterator/functions/advance.html b/doc/html/fusion/iterator/functions/advance.html
index 4076eb58..48566263 100644
--- a/doc/html/fusion/iterator/functions/advance.html
+++ b/doc/html/fusion/iterator/functions/advance.html
@@ -27,14 +27,14 @@
advance
Moves an iterator by a specified distance.
template<
@@ -44,7 +44,7 @@
typename result_of::advance
<I, M>::type advance(I const& i);
#include <boost/fusion/iterator/advance.hpp> #include <boost/fusion/include/advance.hpp>
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 6a1866ac..11789f34 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 8e373a1f..dd61cf60 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 c52acef4..c00b61fb 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 f51a8a3e..baf7f4ee 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 18414f15..3b512955 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 30d5ba4d..20be4628 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 0c56cbb5..db9a7f10 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 98e5e753..cdf7b3fe 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 c485a0bb..7f0538e7 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 ba7aaa2c..45e5d404 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 a057e497..01987a67 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 7d0de7b4..3203315f 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 f540ab0b..b402df0f 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 f6b60220..40ccb7e0 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 e6485d97..e62a7fe8 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 a46f7887..7f35372a 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 1b340544..4634eded 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 91809272..8c06acae 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 13615788..31a08352 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 ee682481..35074a02 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 ba6de759..b0bc6c59 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
@@ -157,7 +157,7 @@ Arrays:
- Array arguments are deduced to reference to const types. For example [10]: + Array arguments are deduced to reference to const types. For example [10]:
@@ -185,7 +185,7 @@make_list
("Donald", "Daisy")list
<void (*)(int)>- + boost::ref
@@ -213,18 +213,18 @@ For example:
A a; B b; const A ca = a; -+make_list
(cref(a), b); // creates list<const A&, B> -make_list
(ref(a), b); // creates list<A&, B> -make_list
(ref(a), cref(b)); // creates list<A&, const B&> -make_list
(cref(ca)); // creates list<const A&> -make_list
(ref(ca)); // creates list<const A&> -make_list
(cref(a), b); // creates list<const A&, B> +make_list
(ref(a), b); // creates list<A&, B> +make_list
(ref(a), cref(b)); // creates list<A&, const B&> +make_list
(cref(ca)); // creates list<const A&> +make_list
(ref(ca)); // creates list<const A&> +See Boost.Ref for details.
- + adt_attribute_proxy
@@ -456,7 +456,7 @@
-[10] +
[10] Note that the type of a string literal is an array of const characters, not
const char*
. To getmake_list
to create alist
with an element of a non-const array type one must use theref
diff --git a/doc/html/fusion/organization.html b/doc/html/fusion/organization.html index 32f8973a..2ddbd2a7 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
@@ -60,7 +60,7 @@ against.
- + Directory
@@ -68,99 +68,91 @@ tuple
- -
algorithm -
-+
- +
- - iteration -
+ iteration +- - query -
+ query +- - transformation -
+ transformation +- -
adapted -
-+
- +
- - array -
+ array +- - mpl -
+ mpl +- - boost::tuple -
+ boost::tuple +- - std_pair -
+ std_pair +- - struct -
+ struct +- - variant -
+ variant +- -
view -
-+
- +
- - filter_view -
+ filter_view +- - iterator_range -
+ iterator_range +- - joint_view -
+ joint_view +- - reverse_view -
+ reverse_view +- - single_view -
+ single_view +- - transform_view -
+ transform_view +- - zip_view -
+ zip_view +- -
container -
-+
- +
- - deque -
+ deque +- - list -
+ list +- - map -
+ map +- - set -
+ set +- - vector -
+ vector +- - generation -
+ generation +- mpl
@@ -168,21 +160,19 @@ functional- -
sequence -
-+
- +
- - comparison -
+ comparison +- - intrinsic -
+ intrinsic +- - io -
+ io +- iterator
@@ -191,7 +181,7 @@- + Example
@@ -206,11 +196,11 @@
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 47a8d4e5..7854b24f 100644 --- a/doc/html/fusion/preface.html +++ b/doc/html/fusion/preface.html @@ -33,7 +33,7 @@ --Niklaus Wirth[4] Modules may contain smaller components. Header file information for each component will be provided as part of the component's documentation.
- + Description
@@ -51,7 +51,7 @@ of compile time metaprogramming with runtime programming.
- + Motivation
@@ -77,7 +77,7 @@ an instant AHA! moment.
- + How to use this manual
@@ -85,7 +85,7 @@ icons precede some text to indicate:
-Table 1.1. Icons
+Table 1.1. Icons
@@ -188,7 +188,7 @@ Tools. - + Support
diff --git a/doc/html/fusion/quick_start.html b/doc/html/fusion/quick_start.html index 1cc6eeaf..8c8d5dd8 100644 --- a/doc/html/fusion/quick_start.html +++ b/doc/html/fusion/quick_start.html @@ -34,13 +34,13 @@
For starters, we shall include all of Fusion's Sequence(s) - [2]: + [2]:
#include <boost/fusion/sequence.hpp> #include <boost/fusion/include/sequence.hpp>- Let's begin with a
[3]: + Let's begin with a
vector
[3]:
vector
vector
<int, char, std::string> stuff(1, 'x', "howdy"); int i =at_c
<0>(stuff); @@ -56,7 +56,7 @@ Let's see some examples.- + Print the vector as XML
@@ -111,7 +111,7 @@ print just about any Fusion Sequence.- + Print only pointers
@@ -143,7 +143,7 @@ Easy, right?
- + Associative tuples
@@ -215,7 +215,7 @@ a
dog
or a wholealternate_universe
.- + Tip of the Iceberg
@@ -226,12 +226,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 2818028f..a21db998 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 15681d95..f65949a0 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 80fb0821..0322ec00 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
@@ -169,7 +169,7 @@- + Result Type Expressions
@@ -243,7 +243,7 @@- + Expression Semantics
@@ -298,7 +298,7 @@- + Models
diff --git a/doc/html/fusion/sequence/concepts/bidirectional_sequence.html b/doc/html/fusion/sequence/concepts/bidirectional_sequence.html index 1c580444..75c37d11 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
@@ -192,7 +192,7 @@- + Result Type Expressions
@@ -253,7 +253,7 @@- + Expression Semantics
@@ -293,7 +293,7 @@- + Models
@@ -309,6 +309,9 @@
- +
reverse_view
- +
single_view
+iterator_range
(where adapted sequence is a Bidirectional Sequence) diff --git a/doc/html/fusion/sequence/concepts/forward_sequence.html b/doc/html/fusion/sequence/concepts/forward_sequence.html index 9deed2df..8cefe386 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
@@ -60,7 +60,7 @@
- + Valid Expressions
@@ -225,7 +225,7 @@- + Result Type Expressions
@@ -310,7 +310,7 @@- + Expression Semantics
@@ -398,7 +398,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 404bc286..c96a6bc8 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
@@ -199,7 +199,7 @@- + Result Type Expressions
@@ -285,7 +285,7 @@- + Expression Semantics
@@ -325,7 +325,7 @@- + Models
@@ -341,6 +341,9 @@
- +
reverse_view
- +
single_view
+iterator_range
(where adapted sequence is a Random Access Sequence) diff --git a/doc/html/fusion/sequence/intrinsic.html b/doc/html/fusion/sequence/intrinsic.html index ecb8d0bb..8c07fea5 100644 --- a/doc/html/fusion/sequence/intrinsic.html +++ b/doc/html/fusion/sequence/intrinsic.html @@ -36,10 +36,10 @@ counterparts of these functions are usually implemented as member functions. Intrinsic functions, unlike Algorithms, are not generic across the full Sequence - repertoire. They need to be implemented for each Fusion Sequence[5]. + repertoire. They need to be implemented for each Fusion Sequence[5].- + Header
#include <boost/fusion/sequence/intrinsic.hpp> @@ -47,7 +47,7 @@
-[5] +
diff --git a/doc/html/fusion/sequence/intrinsic/functions/at.html b/doc/html/fusion/sequence/intrinsic/functions/at.html index 6fafb7db..c5bfcb0d 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 2dcebb7d..e5cafd76 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 59313b89..0ac391e2 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 4f42aace..7bc31c29 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 6b53bf1d..1f4b1beb 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 3d1ca092..a8f3626c 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 f721c9c6..9985eead 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 55c75471..1ee317f3 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 f65c6951..9754c1e7 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 db49cfd8..cdb6a09b 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 1b9fce35..3834d00c 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 c7890b14..c7b7dab3 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at.html @@ -27,14 +27,14 @@ at- + Description
- Returns the result type of
at
[6]. + Returns the result type ofat
[6].- + Synopsis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -125,14 +125,14 @@ usingat
to access theN
th element ofSeq
.- + Header
#include <boost/fusion/sequence/intrinsic/at.hpp> #include <boost/fusion/include/at.hpp>- + Example
typedefvector
<int,float,char> vec; @@ -140,7 +140,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 to diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html b/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html index 92664c4e..2406bd27 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at_c.html @@ -27,14 +27,14 @@ at_c- + Description
- Returns the result type of
at_c
[7]. + Returns the result type ofat_c
[7].- + Synopsis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -124,14 +124,14 @@ usingat_c
to access theM
th element ofSeq
.- + Header
#include <boost/fusion/sequence/intrinsic/at.hpp> #include <boost/fusion/include/at.hpp>- + Example
typedefvector
<int,float,char> vec; @@ -139,7 +139,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 8b848728..a3e63807 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/at_key.html @@ -27,14 +27,14 @@ at_key- + Description
- Returns the result type of
at_key
[8]. + Returns the result type ofat_key
[8].- + Synopsis
template< @@ -46,7 +46,7 @@ };- + Expression Semantics
@@ -126,14 +126,14 @@Seq
.- + Header
#include <boost/fusion/sequence/intrinsic/at_key.hpp> #include <boost/fusion/include/at_key.hpp>- + Example
typedefmap
<pair
<int, char>,pair
<char, char>,pair
<double, char> > mymap; @@ -141,10 +141,10 @@
-diff --git a/doc/html/fusion/sequence/intrinsic/metafunctions/back.html b/doc/html/fusion/sequence/intrinsic/metafunctions/back.html index 48546c2e..ca37bd37 100644 --- a/doc/html/fusion/sequence/intrinsic/metafunctions/back.html +++ b/doc/html/fusion/sequence/intrinsic/metafunctions/back.html @@ -27,14 +27,14 @@ back[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 want + return type of the functionat_key
. __sequence__s typically + return references to its elements via theat_key
function. If you want to get the actual element type, useresult_of::value_at_key
- + 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 acce2002..25e480a2 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 e6995b0f..96c7d250 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 974ab099..e04e2ad5 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 1a448b47..bd3d6720 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 e070bc4b..a80269d6 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 99503ec8..839589ca 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 68f41904..90fbcdc4 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 d1f06279..a5141e78 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 88aa681e..658dee8f 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 0b64f010..4016012f 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 ad681b65..a8849362 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 78ef0ec3..1bf9474b 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
@@ -119,18 +119,17 @@ in sequencea
, and for each element,e2
, in sequenceb
,e1 == e2
returns true. For any 2 zero length - _sequence_s, e and f, e == f returns - true. + __sequence__s, e and f, e == f returns 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 505a2f84..894eac5d 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 b2a0b3eb..ed44f441 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 e73cd82e..d1d6df44 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 1ac11c57..6e33dcb7 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 9bd024f5..6a8f7efd 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 7bf14613..990b7b68 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 011ca161..b04a0932 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 5b734cf7..c3fd7f5d 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 fb5aaade..2d80db72 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 1b40ee91..78813dc7 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 7c9b1245..c620818f 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 5a5784dd..0ef1a98f 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 8ae394d8..40128231 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 8284ba6c..0e79948c 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 a4d56b19..5f5b3f62 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 b37d6de4..00ad4835 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 0c85405b..cb0f7258 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 148b123c..c99f6e74 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 374d745e..5ade5e72 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 fd1b0b42..0b0a0fb4 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,17 +28,17 @@ creation functions- + Description
- TR1 describes 2 utility functions for creating _tr1tuple_s.
make_tuple
- builds a tuple out of it's argument list, andtie
+ TR1 describes 2 utility functions for creating __tr1__tuple__s.make_tuple
builds a tuple out of it's + argument list, andtie
builds a tuple of references to it's arguments. The details of these creation 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 f5770ef2..c2e93744 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 18b69d92..4c89cd3b 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 @@ -83,10 +83,7 @@ ill-formed.- Returns:
diff --git a/doc/html/fusion/view.html b/doc/html/fusion/view.html index 82578440..73f3a10d 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.pr.first
- ifI == - 0
elsepr.second
.[*Returns: -pr.first
ifI + [*Returns:
pr.first
ifI == 0
elsepr.second
.- + 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 b3093246..76868945 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
@@ -111,7 +111,7 @@
- + Model of
@@ -144,7 +144,7 @@
- + Expression Semantics
@@ -214,7 +214,7 @@
- + Example
using boost::mpl::_; diff --git a/doc/html/fusion/view/iterator_range.html b/doc/html/fusion/view/iterator_range.html index 6994b99f..43b95aed 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
@@ -107,7 +107,7 @@
- + Model of
@@ -149,7 +149,7 @@
- + Expression Semantics
@@ -223,7 +223,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 183abba9..93a87107 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
@@ -109,7 +109,7 @@
- + Model of
@@ -146,7 +146,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 ebb65806..19653eb6 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
@@ -133,7 +133,7 @@
- + Model of
- @@ -159,7 +159,7 @@
- + Expression Semantics
@@ -235,7 +235,7 @@ of references to the elements of the original Fusion Sequence
- + Example
typedef+std::cout << nview<vec, indicies>(v1) << std::endl; // (2.0 c 1 2.0 1) +std::cout << as_nview<2, 1, 1, 0>(v1) << std::endl; // (2.0 c c 1) +vector
<int, char, double> vec; @@ -243,9 +243,9 @@ vec v1(1, 'c', 2.0); -std::cout << nview<vec, indicies>(v1) << std::endl; // (2.0 c 1 2.0 1) -std::cout << as_nview<2, 1, 1, 0>(v1) << std::endl; // (2.0 c c 1) -
diff --git a/doc/html/fusion/view/repetitive_view.html b/doc/html/fusion/view/repetitive_view.html index a540927e..9c636bfe 100644 --- a/doc/html/fusion/view/repetitive_view.html +++ b/doc/html/fusion/view/repetitive_view.html @@ -27,7 +27,7 @@ repetitive_view |
typedef vector
<int, char, double> vec1;
@@ -262,8 +262,8 @@
vec1 v1(1, 'c', 2.0);
vec2 v2(repetitive_view<vec1>(v1));
-std::cout << v2 << std::endl; // 1, 'c', 2.0, 1, 'c'
-
+std::cout << v2 << std::endl; // 1, 'c', 2.0, 1, 'c'
+
diff --git a/doc/html/fusion/view/reverse_view.html b/doc/html/fusion/view/reverse_view.html index cfe6c5d3..6df8902b 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. |
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 dc712de5..3902dd28 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
@@ -87,11 +87,12 @@
- + Model of
Notation
@@ -111,13 +112,13 @@- + Expression Semantics
Semantics of an expression is defined only where it differs from, or is not - defined in Forward - Sequence. + defined in Random + Access Sequence.
@@ -182,7 +183,7 @@ - + Example
single_view<int> view(3); diff --git a/doc/html/fusion/view/transform_view.html b/doc/html/fusion/view/transform_view.html index bb28a28a..da88ed47 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
@@ -169,7 +169,7 @@
- + Model of
- @@ -224,7 +224,7 @@
- + Expression Semantics
@@ -319,7 +319,7 @@- + Example
struct square diff --git a/doc/html/fusion/view/zip_view.html b/doc/html/fusion/view/zip_view.html index 17241ea0..5ed95eca 100644 --- a/doc/html/fusion/view/zip_view.html +++ b/doc/html/fusion/view/zip_view.html @@ -27,7 +27,7 @@ zip_view- + Description
@@ -35,24 +35,24 @@ which iterates over a collection of Sequence(s) in parallel. A
zip_view
is constructed from a Sequence of references - to the component _sequence_s. + 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
@@ -87,7 +87,7 @@
A Forward - Sequence of references to other Fusion _sequence_s + Sequence of references to other Fusion __sequence__s
@@ -95,7 +95,7 @@ - + Model of
- @@ -124,7 +124,7 @@
- + Expression Semantics
@@ -159,7 +159,7 @@
@@ -195,7 +195,7 @@ Creates a
zip_view
- given a sequence of references to the component _sequence_s. + given a sequence of references to the component __sequence__s.- + Example
typedef+std::cout << zip_view<sequences>(sequences(v1, v2)) << std::endl; // ((1 a) (2 b)) +vector
<int,int> vec1; @@ -203,8 +203,8 @@ vec1 v1(1,2); vec2 v2('a','b'); typedefvector
<vec1&, vec2&> sequences; -std::cout << zip_view<sequences>(sequences(v1, v2)) << std::endl; // ((1 a) (2 b)) -
diff --git a/doc/html/index.html b/doc/html/index.html index 77b1184e..10813258 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -34,7 +34,7 @@ |
Last revised: December 19, 2010 at 15:00:31 GMT |
+Last revised: July 16, 2011 at 21:05:19 GMT |