2007-11-06 12:13:52 +00:00
< html >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=ISO-8859-1" >
< title > Algorithm< / title >
Merged revisions 40861-40888 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r40862 | dave | 2007-11-06 15:39:09 -0800 (Tue, 06 Nov 2007) | 2 lines
Added missing copyright/license
........
r40863 | djowel | 2007-11-06 18:12:28 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40864 | aaron_windsor | 2007-11-06 18:30:38 -0800 (Tue, 06 Nov 2007) | 1 line
Shortening file name of a graph test to < 32 characters
........
r40865 | djowel | 2007-11-06 18:34:18 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40866 | djowel | 2007-11-06 19:06:23 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40867 | djowel | 2007-11-06 19:23:31 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40868 | djowel | 2007-11-06 19:25:59 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40869 | djowel | 2007-11-06 19:27:38 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40870 | djowel | 2007-11-06 19:30:01 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40871 | djowel | 2007-11-06 19:35:49 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40872 | djowel | 2007-11-06 19:37:51 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40873 | djowel | 2007-11-06 19:46:23 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40874 | chris_kohlhoff | 2007-11-06 22:49:36 -0800 (Tue, 06 Nov 2007) | 2 lines
Add copyright notice.
........
r40875 | chris_kohlhoff | 2007-11-06 22:53:17 -0800 (Tue, 06 Nov 2007) | 2 lines
Add myself as asio maintainer.
........
r40876 | chris_kohlhoff | 2007-11-06 23:23:53 -0800 (Tue, 06 Nov 2007) | 2 lines
Add asio.
........
r40877 | joaquin | 2007-11-07 00:45:27 -0800 (Wed, 07 Nov 2007) | 1 line
reapplied change at rev 40284
........
r40878 | johnmaddock | 2007-11-07 02:07:08 -0800 (Wed, 07 Nov 2007) | 1 line
Ooops, got the pp-logic wrong and disable long double support for all Unix platforms, instead of just Intel on Linux prior to version 10.
........
r40879 | johnmaddock | 2007-11-07 02:09:50 -0800 (Wed, 07 Nov 2007) | 1 line
Fix calls to fpclassify so they don't trigger macro expansion when fpclassify is a macro.
........
r40880 | t_schwinger | 2007-11-07 02:14:42 -0800 (Wed, 07 Nov 2007) | 3 lines
adds FunctionTypes
........
r40881 | johnmaddock | 2007-11-07 03:50:02 -0800 (Wed, 07 Nov 2007) | 1 line
Change test (again) so that the range of values tested matches original test: last change started testing more extreme input values, which caused regressions on Mac OS X.
........
r40882 | johnmaddock | 2007-11-07 03:59:39 -0800 (Wed, 07 Nov 2007) | 3 lines
Disabled use of long double when BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS is defined.
Disabled special-double precision error rates when BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS is defined.
........
r40883 | johnmaddock | 2007-11-07 04:04:01 -0800 (Wed, 07 Nov 2007) | 1 line
Oops get the name of test right!
........
r40884 | anthonyw | 2007-11-07 04:10:17 -0800 (Wed, 07 Nov 2007) | 1 line
Added missing licence and copyright
........
r40885 | garcia | 2007-11-07 04:25:16 -0800 (Wed, 07 Nov 2007) | 2 lines
added logging library.
........
r40886 | garcia | 2007-11-07 05:38:53 -0800 (Wed, 07 Nov 2007) | 2 lines
Exception was accepted.
........
r40887 | fcacciola | 2007-11-07 06:12:15 -0800 (Wed, 07 Nov 2007) | 1 line
Added explicit failures for newly discovered GCC const ref binding bug (see Ticket #1301)
........
[SVN r40891]
2007-11-07 16:22:38 +00:00
< link rel = "stylesheet" href = "../../../../../doc/html/boostbook.css" type = "text/css" >
2007-11-06 12:13:52 +00:00
< meta name = "generator" content = "DocBook XSL Stylesheets V1.66.1" >
< link rel = "start" href = "../index.html" title = "Chapter<65> 1.<2E> Fusion 2.0" >
< link rel = "up" href = "../index.html" title = "Chapter<65> 1.<2E> Fusion 2.0" >
< link rel = "prev" href = "adapted/boost__variant.html" title = "boost::variant" >
< link rel = "next" href = "algorithm/iteration.html" title = "Iteration" >
< / head >
< body bgcolor = "white" text = "black" link = "#0000FF" vlink = "#840084" alink = "#0000FF" >
< table cellpadding = "2" width = "100%" > < tr >
< td valign = "top" > < img alt = "Boost C++ Libraries" width = "277" height = "86" src = "../../../../../boost.png" > < / td >
< td align = "center" > < a href = "../../../../../index.htm" > Home< / a > < / td >
< td align = "center" > < a href = "../../../../libraries.htm" > Libraries< / a > < / td >
< td align = "center" > < a href = "../../../../../people/people.htm" > People< / a > < / td >
< td align = "center" > < a href = "../../../../../more/faq.htm" > FAQ< / a > < / td >
< td align = "center" > < a href = "../../../../../more/index.htm" > More< / a > < / td >
< / tr > < / table >
< hr >
< div class = "spirit-nav" >
< a accesskey = "p" href = "adapted/boost__variant.html" > < img src = "../../../../../doc/html/images/prev.png" alt = "Prev" > < / a > < a accesskey = "u" href = "../index.html" > < img src = "../../../../../doc/html/images/up.png" alt = "Up" > < / a > < a accesskey = "h" href = "../index.html" > < img src = "../../../../../doc/html/images/home.png" alt = "Home" > < / a > < a accesskey = "n" href = "algorithm/iteration.html" > < img src = "../../../../../doc/html/images/next.png" alt = "Next" > < / a >
< / div >
< div class = "section" lang = "en" >
< div class = "titlepage" > < div > < div > < h2 class = "title" style = "clear: both" >
< a name = "fusion.algorithm" > < / a > < a href = "algorithm.html" title = "Algorithm" > Algorithm< / a > < / h2 > < / div > < / div > < / div >
< div class = "toc" > < dl >
< dt > < span class = "section" > < a href = "algorithm/iteration.html" > Iteration< / a > < / span > < / dt >
< dd > < dl >
< dt > < span class = "section" > < a href = "algorithm/iteration/functions.html" > Functions< / a > < / span > < / dt >
< dt > < span class = "section" > < a href = "algorithm/iteration/metafunctions.html" > Metafunctions< / a > < / span > < / dt >
< / dl > < / dd >
< dt > < span class = "section" > < a href = "algorithm/query.html" > Query< / a > < / span > < / dt >
< dd > < dl >
< dt > < span class = "section" > < a href = "algorithm/query/functions.html" > Functions< / a > < / span > < / dt >
< dt > < span class = "section" > < a href = "algorithm/query/metafunctions.html" > Metafunctions< / a > < / span > < / dt >
< / dl > < / dd >
< dt > < span class = "section" > < a href = "algorithm/transformation.html" > Transformation< / a > < / span > < / dt >
< dd > < dl >
< dt > < span class = "section" > < a href = "algorithm/transformation/functions.html" > Functions< / a > < / span > < / dt >
< dt > < span class = "section" > < a href = "algorithm/transformation/metafunctions.html" > Metafunctions< / a > < / span > < / dt >
< / dl > < / dd >
< / dl > < / div >
< a name = "fusion.algorithm.lazy_evaluation" > < / a > < h3 >
Merged revisions 40861-40888 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r40862 | dave | 2007-11-06 15:39:09 -0800 (Tue, 06 Nov 2007) | 2 lines
Added missing copyright/license
........
r40863 | djowel | 2007-11-06 18:12:28 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40864 | aaron_windsor | 2007-11-06 18:30:38 -0800 (Tue, 06 Nov 2007) | 1 line
Shortening file name of a graph test to < 32 characters
........
r40865 | djowel | 2007-11-06 18:34:18 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40866 | djowel | 2007-11-06 19:06:23 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40867 | djowel | 2007-11-06 19:23:31 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40868 | djowel | 2007-11-06 19:25:59 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40869 | djowel | 2007-11-06 19:27:38 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40870 | djowel | 2007-11-06 19:30:01 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40871 | djowel | 2007-11-06 19:35:49 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40872 | djowel | 2007-11-06 19:37:51 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40873 | djowel | 2007-11-06 19:46:23 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40874 | chris_kohlhoff | 2007-11-06 22:49:36 -0800 (Tue, 06 Nov 2007) | 2 lines
Add copyright notice.
........
r40875 | chris_kohlhoff | 2007-11-06 22:53:17 -0800 (Tue, 06 Nov 2007) | 2 lines
Add myself as asio maintainer.
........
r40876 | chris_kohlhoff | 2007-11-06 23:23:53 -0800 (Tue, 06 Nov 2007) | 2 lines
Add asio.
........
r40877 | joaquin | 2007-11-07 00:45:27 -0800 (Wed, 07 Nov 2007) | 1 line
reapplied change at rev 40284
........
r40878 | johnmaddock | 2007-11-07 02:07:08 -0800 (Wed, 07 Nov 2007) | 1 line
Ooops, got the pp-logic wrong and disable long double support for all Unix platforms, instead of just Intel on Linux prior to version 10.
........
r40879 | johnmaddock | 2007-11-07 02:09:50 -0800 (Wed, 07 Nov 2007) | 1 line
Fix calls to fpclassify so they don't trigger macro expansion when fpclassify is a macro.
........
r40880 | t_schwinger | 2007-11-07 02:14:42 -0800 (Wed, 07 Nov 2007) | 3 lines
adds FunctionTypes
........
r40881 | johnmaddock | 2007-11-07 03:50:02 -0800 (Wed, 07 Nov 2007) | 1 line
Change test (again) so that the range of values tested matches original test: last change started testing more extreme input values, which caused regressions on Mac OS X.
........
r40882 | johnmaddock | 2007-11-07 03:59:39 -0800 (Wed, 07 Nov 2007) | 3 lines
Disabled use of long double when BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS is defined.
Disabled special-double precision error rates when BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS is defined.
........
r40883 | johnmaddock | 2007-11-07 04:04:01 -0800 (Wed, 07 Nov 2007) | 1 line
Oops get the name of test right!
........
r40884 | anthonyw | 2007-11-07 04:10:17 -0800 (Wed, 07 Nov 2007) | 1 line
Added missing licence and copyright
........
r40885 | garcia | 2007-11-07 04:25:16 -0800 (Wed, 07 Nov 2007) | 2 lines
added logging library.
........
r40886 | garcia | 2007-11-07 05:38:53 -0800 (Wed, 07 Nov 2007) | 2 lines
Exception was accepted.
........
r40887 | fcacciola | 2007-11-07 06:12:15 -0800 (Wed, 07 Nov 2007) | 1 line
Added explicit failures for newly discovered GCC const ref binding bug (see Ticket #1301)
........
[SVN r40891]
2007-11-07 16:22:38 +00:00
< a name = "id574774" > < / a >
2007-11-06 12:13:52 +00:00
< a href = "algorithm.html#fusion.algorithm.lazy_evaluation" > Lazy Evaluation< / a >
< / h3 >
< p >
Unlike < a href = "http://www.boost.org/libs/mpl/index.html" target = "_top" > MPL< / a > , Fusion
algorithms are lazy and non sequence-type preserving. What does that mean?
It means that when you operate on a sequence through a Fusion algorithm that
returns a sequence, the sequence returned may not be of the same class as the
original. This is by design. Runtime efficiency is given a high priority. Like
< a href = "http://www.boost.org/libs/mpl/index.html" target = "_top" > MPL< / a > , and unlike
< a href = "http://en.wikipedia.org/wiki/Standard_Template_Library" target = "_top" > STL< / a > ,
fusion algorithms are functional in nature such that algorithms are non mutating
(no side effects). However, due to the high cost of returning full sequences
such as vectors and lists, < span class = "emphasis" > < em > Views< / em > < / span > are returned from Fusion
algorithms instead. For example, the < a href = "algorithm/transformation/functions/transform.html" title = "transform" > < tt class = "computeroutput" > < span class = "identifier" > transform< / span > < / tt > < / a > algorithm does not actually
return a transformed version of the original sequence. < a href = "algorithm/transformation/functions/transform.html" title = "transform" > < tt class = "computeroutput" > < span class = "identifier" > transform< / span > < / tt > < / a > returns a < a href = "view/transform_view.html" title = "transform_view" > < tt class = "computeroutput" > < span class = "identifier" > transform_view< / span > < / tt > < / a > . This view holds a
reference to the original sequence plus the transform function. Iteration over
the < a href = "view/transform_view.html" title = "transform_view" > < tt class = "computeroutput" > < span class = "identifier" > transform_view< / span > < / tt > < / a >
will apply the transform function over the sequence elements on demand. This
< span class = "emphasis" > < em > lazy< / em > < / span > evaluation scheme allows us to chain as many algorithms
as we want without incurring a high runtime penalty.
< / p >
< a name = "fusion.algorithm.sequence_extension" > < / a > < h3 >
Merged revisions 40861-40888 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r40862 | dave | 2007-11-06 15:39:09 -0800 (Tue, 06 Nov 2007) | 2 lines
Added missing copyright/license
........
r40863 | djowel | 2007-11-06 18:12:28 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40864 | aaron_windsor | 2007-11-06 18:30:38 -0800 (Tue, 06 Nov 2007) | 1 line
Shortening file name of a graph test to < 32 characters
........
r40865 | djowel | 2007-11-06 18:34:18 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40866 | djowel | 2007-11-06 19:06:23 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40867 | djowel | 2007-11-06 19:23:31 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40868 | djowel | 2007-11-06 19:25:59 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40869 | djowel | 2007-11-06 19:27:38 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40870 | djowel | 2007-11-06 19:30:01 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40871 | djowel | 2007-11-06 19:35:49 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40872 | djowel | 2007-11-06 19:37:51 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40873 | djowel | 2007-11-06 19:46:23 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40874 | chris_kohlhoff | 2007-11-06 22:49:36 -0800 (Tue, 06 Nov 2007) | 2 lines
Add copyright notice.
........
r40875 | chris_kohlhoff | 2007-11-06 22:53:17 -0800 (Tue, 06 Nov 2007) | 2 lines
Add myself as asio maintainer.
........
r40876 | chris_kohlhoff | 2007-11-06 23:23:53 -0800 (Tue, 06 Nov 2007) | 2 lines
Add asio.
........
r40877 | joaquin | 2007-11-07 00:45:27 -0800 (Wed, 07 Nov 2007) | 1 line
reapplied change at rev 40284
........
r40878 | johnmaddock | 2007-11-07 02:07:08 -0800 (Wed, 07 Nov 2007) | 1 line
Ooops, got the pp-logic wrong and disable long double support for all Unix platforms, instead of just Intel on Linux prior to version 10.
........
r40879 | johnmaddock | 2007-11-07 02:09:50 -0800 (Wed, 07 Nov 2007) | 1 line
Fix calls to fpclassify so they don't trigger macro expansion when fpclassify is a macro.
........
r40880 | t_schwinger | 2007-11-07 02:14:42 -0800 (Wed, 07 Nov 2007) | 3 lines
adds FunctionTypes
........
r40881 | johnmaddock | 2007-11-07 03:50:02 -0800 (Wed, 07 Nov 2007) | 1 line
Change test (again) so that the range of values tested matches original test: last change started testing more extreme input values, which caused regressions on Mac OS X.
........
r40882 | johnmaddock | 2007-11-07 03:59:39 -0800 (Wed, 07 Nov 2007) | 3 lines
Disabled use of long double when BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS is defined.
Disabled special-double precision error rates when BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS is defined.
........
r40883 | johnmaddock | 2007-11-07 04:04:01 -0800 (Wed, 07 Nov 2007) | 1 line
Oops get the name of test right!
........
r40884 | anthonyw | 2007-11-07 04:10:17 -0800 (Wed, 07 Nov 2007) | 1 line
Added missing licence and copyright
........
r40885 | garcia | 2007-11-07 04:25:16 -0800 (Wed, 07 Nov 2007) | 2 lines
added logging library.
........
r40886 | garcia | 2007-11-07 05:38:53 -0800 (Wed, 07 Nov 2007) | 2 lines
Exception was accepted.
........
r40887 | fcacciola | 2007-11-07 06:12:15 -0800 (Wed, 07 Nov 2007) | 1 line
Added explicit failures for newly discovered GCC const ref binding bug (see Ticket #1301)
........
[SVN r40891]
2007-11-07 16:22:38 +00:00
< a name = "id574922" > < / a >
2007-11-06 12:13:52 +00:00
< a href = "algorithm.html#fusion.algorithm.sequence_extension" > Sequence Extension< / a >
< / h3 >
< p >
The < span class = "emphasis" > < em > lazy< / em > < / span > evaluation scheme where < a href = "algorithm.html" title = "Algorithm" > Algorithms< / a >
return < a href = "view.html" title = "View" > Views< / a > also allows operations such
as < a href = "algorithm/transformation/functions/push_back.html" title = "push_back" > < tt class = "computeroutput" > < span class = "identifier" > push_back< / span > < / tt > < / a > to be totally generic. In
Fusion, < a href = "algorithm/transformation/functions/push_back.html" title = "push_back" > < tt class = "computeroutput" > < span class = "identifier" > push_back< / span > < / tt > < / a > is actually a generic algorithm
that works on all sequences. Given an input sequence < tt class = "computeroutput" > < span class = "identifier" > s< / span > < / tt >
and a value < tt class = "computeroutput" > < span class = "identifier" > x< / span > < / tt > , Fusion's < a href = "algorithm/transformation/functions/push_back.html" title = "push_back" > < tt class = "computeroutput" > < span class = "identifier" > push_back< / span > < / tt > < / a > algorithm simply returns
a < a href = "view/joint_view.html" title = "joint_view" > < tt class = "computeroutput" > < span class = "identifier" > joint_view< / span > < / tt > < / a > :
a view that holds a reference to the original sequence < tt class = "computeroutput" > < span class = "identifier" > s< / span > < / tt >
and the value < tt class = "computeroutput" > < span class = "identifier" > x< / span > < / tt > . Functions
that were once sequence specific and need to be implemented N times over N
different sequences are now implemented only once. That is to say that Fusion
sequences are cheaply extensible. However, an important caveat is that the
result of a sequence extending operation like < a href = "algorithm/transformation/functions/push_back.html" title = "push_back" > < tt class = "computeroutput" > < span class = "identifier" > push_back< / span > < / tt > < / a > does not retain the properties
of the original sequence such as associativity of < a href = "container/set.html" title = "set" > < tt class = "computeroutput" > < span class = "identifier" > set< / span > < / tt > < / a > (s). To regain the original sequence,
< a href = "container/conversion/functions.html" title = "Functions" > Conversion< / a > functions
are provided. You may use one of the < a href = "container/conversion/functions.html" title = "Functions" > Conversion< / a >
functions to convert back to the original sequence type.
< / p >
< a name = "fusion.algorithm.header" > < / a > < h3 >
Merged revisions 40861-40888 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r40862 | dave | 2007-11-06 15:39:09 -0800 (Tue, 06 Nov 2007) | 2 lines
Added missing copyright/license
........
r40863 | djowel | 2007-11-06 18:12:28 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40864 | aaron_windsor | 2007-11-06 18:30:38 -0800 (Tue, 06 Nov 2007) | 1 line
Shortening file name of a graph test to < 32 characters
........
r40865 | djowel | 2007-11-06 18:34:18 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40866 | djowel | 2007-11-06 19:06:23 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40867 | djowel | 2007-11-06 19:23:31 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40868 | djowel | 2007-11-06 19:25:59 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40869 | djowel | 2007-11-06 19:27:38 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40870 | djowel | 2007-11-06 19:30:01 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40871 | djowel | 2007-11-06 19:35:49 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40872 | djowel | 2007-11-06 19:37:51 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40873 | djowel | 2007-11-06 19:46:23 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40874 | chris_kohlhoff | 2007-11-06 22:49:36 -0800 (Tue, 06 Nov 2007) | 2 lines
Add copyright notice.
........
r40875 | chris_kohlhoff | 2007-11-06 22:53:17 -0800 (Tue, 06 Nov 2007) | 2 lines
Add myself as asio maintainer.
........
r40876 | chris_kohlhoff | 2007-11-06 23:23:53 -0800 (Tue, 06 Nov 2007) | 2 lines
Add asio.
........
r40877 | joaquin | 2007-11-07 00:45:27 -0800 (Wed, 07 Nov 2007) | 1 line
reapplied change at rev 40284
........
r40878 | johnmaddock | 2007-11-07 02:07:08 -0800 (Wed, 07 Nov 2007) | 1 line
Ooops, got the pp-logic wrong and disable long double support for all Unix platforms, instead of just Intel on Linux prior to version 10.
........
r40879 | johnmaddock | 2007-11-07 02:09:50 -0800 (Wed, 07 Nov 2007) | 1 line
Fix calls to fpclassify so they don't trigger macro expansion when fpclassify is a macro.
........
r40880 | t_schwinger | 2007-11-07 02:14:42 -0800 (Wed, 07 Nov 2007) | 3 lines
adds FunctionTypes
........
r40881 | johnmaddock | 2007-11-07 03:50:02 -0800 (Wed, 07 Nov 2007) | 1 line
Change test (again) so that the range of values tested matches original test: last change started testing more extreme input values, which caused regressions on Mac OS X.
........
r40882 | johnmaddock | 2007-11-07 03:59:39 -0800 (Wed, 07 Nov 2007) | 3 lines
Disabled use of long double when BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS is defined.
Disabled special-double precision error rates when BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS is defined.
........
r40883 | johnmaddock | 2007-11-07 04:04:01 -0800 (Wed, 07 Nov 2007) | 1 line
Oops get the name of test right!
........
r40884 | anthonyw | 2007-11-07 04:10:17 -0800 (Wed, 07 Nov 2007) | 1 line
Added missing licence and copyright
........
r40885 | garcia | 2007-11-07 04:25:16 -0800 (Wed, 07 Nov 2007) | 2 lines
added logging library.
........
r40886 | garcia | 2007-11-07 05:38:53 -0800 (Wed, 07 Nov 2007) | 2 lines
Exception was accepted.
........
r40887 | fcacciola | 2007-11-07 06:12:15 -0800 (Wed, 07 Nov 2007) | 1 line
Added explicit failures for newly discovered GCC const ref binding bug (see Ticket #1301)
........
[SVN r40891]
2007-11-07 16:22:38 +00:00
< a name = "id575155" > < / a >
2007-11-06 12:13:52 +00:00
< a href = "algorithm.html#fusion.algorithm.header" > Header< / a >
< / h3 >
< pre class = "programlisting" >
< span class = "preprocessor" > #include< / span > < span class = "special" > < < / span > < span class = "identifier" > boost< / span > < span class = "special" > /< / span > < span class = "identifier" > fusion< / span > < span class = "special" > /< / span > < span class = "identifier" > algorithm< / span > < span class = "special" > .< / span > < span class = "identifier" > hpp< / span > < span class = "special" > > < / span >
< span class = "preprocessor" > #include< / span > < span class = "special" > < < / span > < span class = "identifier" > boost< / span > < span class = "special" > /< / span > < span class = "identifier" > fusion< / span > < span class = "special" > /< / span > < span class = "identifier" > include< / span > < span class = "special" > /< / span > < span class = "identifier" > algorithm< / span > < span class = "special" > .< / span > < span class = "identifier" > hpp< / span > < span class = "special" > > < / span >
< / pre >
< / div >
< table xmlns:rev = "http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width = "100%" > < tr >
< td align = "left" > < / td >
Merged revisions 40861-40888 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r40862 | dave | 2007-11-06 15:39:09 -0800 (Tue, 06 Nov 2007) | 2 lines
Added missing copyright/license
........
r40863 | djowel | 2007-11-06 18:12:28 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40864 | aaron_windsor | 2007-11-06 18:30:38 -0800 (Tue, 06 Nov 2007) | 1 line
Shortening file name of a graph test to < 32 characters
........
r40865 | djowel | 2007-11-06 18:34:18 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40866 | djowel | 2007-11-06 19:06:23 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40867 | djowel | 2007-11-06 19:23:31 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40868 | djowel | 2007-11-06 19:25:59 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40869 | djowel | 2007-11-06 19:27:38 -0800 (Tue, 06 Nov 2007) | 1 line
added license info in copyright notice at the footer
........
r40870 | djowel | 2007-11-06 19:30:01 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40871 | djowel | 2007-11-06 19:35:49 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40872 | djowel | 2007-11-06 19:37:51 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40873 | djowel | 2007-11-06 19:46:23 -0800 (Tue, 06 Nov 2007) | 1 line
added copyright and license info for each page.
........
r40874 | chris_kohlhoff | 2007-11-06 22:49:36 -0800 (Tue, 06 Nov 2007) | 2 lines
Add copyright notice.
........
r40875 | chris_kohlhoff | 2007-11-06 22:53:17 -0800 (Tue, 06 Nov 2007) | 2 lines
Add myself as asio maintainer.
........
r40876 | chris_kohlhoff | 2007-11-06 23:23:53 -0800 (Tue, 06 Nov 2007) | 2 lines
Add asio.
........
r40877 | joaquin | 2007-11-07 00:45:27 -0800 (Wed, 07 Nov 2007) | 1 line
reapplied change at rev 40284
........
r40878 | johnmaddock | 2007-11-07 02:07:08 -0800 (Wed, 07 Nov 2007) | 1 line
Ooops, got the pp-logic wrong and disable long double support for all Unix platforms, instead of just Intel on Linux prior to version 10.
........
r40879 | johnmaddock | 2007-11-07 02:09:50 -0800 (Wed, 07 Nov 2007) | 1 line
Fix calls to fpclassify so they don't trigger macro expansion when fpclassify is a macro.
........
r40880 | t_schwinger | 2007-11-07 02:14:42 -0800 (Wed, 07 Nov 2007) | 3 lines
adds FunctionTypes
........
r40881 | johnmaddock | 2007-11-07 03:50:02 -0800 (Wed, 07 Nov 2007) | 1 line
Change test (again) so that the range of values tested matches original test: last change started testing more extreme input values, which caused regressions on Mac OS X.
........
r40882 | johnmaddock | 2007-11-07 03:59:39 -0800 (Wed, 07 Nov 2007) | 3 lines
Disabled use of long double when BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS is defined.
Disabled special-double precision error rates when BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS is defined.
........
r40883 | johnmaddock | 2007-11-07 04:04:01 -0800 (Wed, 07 Nov 2007) | 1 line
Oops get the name of test right!
........
r40884 | anthonyw | 2007-11-07 04:10:17 -0800 (Wed, 07 Nov 2007) | 1 line
Added missing licence and copyright
........
r40885 | garcia | 2007-11-07 04:25:16 -0800 (Wed, 07 Nov 2007) | 2 lines
added logging library.
........
r40886 | garcia | 2007-11-07 05:38:53 -0800 (Wed, 07 Nov 2007) | 2 lines
Exception was accepted.
........
r40887 | fcacciola | 2007-11-07 06:12:15 -0800 (Wed, 07 Nov 2007) | 1 line
Added explicit failures for newly discovered GCC const ref binding bug (see Ticket #1301)
........
[SVN r40891]
2007-11-07 16:22:38 +00:00
< td align = "right" > < div class = "copyright-footer" > < small > Copyright <20> 2001-2007 Joel de Guzman, Dan Marsden, Tobias
Schwinger< p >
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at < a href = "http://www.boost.org/LICENSE_1_0.txt" target = "_top" > http://www.boost.org/LICENSE_1_0.txt< / a > )
< / p > < / small > < / div > < / td >
2007-11-06 12:13:52 +00:00
< / tr > < / table >
< hr >
< div class = "spirit-nav" >
< a accesskey = "p" href = "adapted/boost__variant.html" > < img src = "../../../../../doc/html/images/prev.png" alt = "Prev" > < / a > < a accesskey = "u" href = "../index.html" > < img src = "../../../../../doc/html/images/up.png" alt = "Up" > < / a > < a accesskey = "h" href = "../index.html" > < img src = "../../../../../doc/html/images/home.png" alt = "Home" > < / a > < a accesskey = "n" href = "algorithm/iteration.html" > < img src = "../../../../../doc/html/images/next.png" alt = "Next" > < / a >
< / div >
< / body >
< / html >