Commit Graph
57 Commits
Author SHA1 Message Date
Joel de Guzman 734b9222d2 revert the implementation to previous version, but changed it such that prior is not used. used advance instead which is ok for forward iterators.
[SVN r73686]
2011-08-12 05:14:06 +00:00
Eric Niebler 5d07df005b fix find_s and find_if_s to return the end iterator when item not found
[SVN r73669]
2011-08-11 17:49:02 +00:00
Eric Niebler b83a2954f5 segmented_fold_until should unpack the state's value before invoking the user's function
[SVN r73668]
2011-08-11 17:28:17 +00:00
Joel de Guzman 5497ea367e QOI + small bug fixes
[SVN r73658]
2011-08-11 15:34:39 +00:00
Joel de Guzman e8b0f98a55 Refactored pop_back_iterator into a reusable iterator_adaptor
[SVN r73654]
2011-08-11 14:43:59 +00:00
Joel de Guzman 760c1a534c minor tweaks
[SVN r73645]
2011-08-11 08:52:10 +00:00
Eric Niebler d9c5b32687 new cleaner(?) implementation for segmented fusion
[SVN r73644]
2011-08-11 04:14:50 +00:00
Joel de Guzman 00b2cfc52e Made pop_back not use prior.
[SVN r73643]
2011-08-10 22:03:09 +00:00
Joel de Guzman 01424b06b3 added version of fold (overload) accepting non-const State.
[SVN r71179]
2011-04-10 23:45:34 +00:00
Joel de Guzman 80e3f4128b Added missing include
[SVN r70008]
2011-03-15 23:57:13 +00:00
Joel de Guzman 7215d8835f fixed assign bug
[SVN r69589]
2011-03-05 23:37:25 +00:00
Joel de Guzman 21588d6dac fixed wrong return type
[SVN r69583]
2011-03-05 14:48:47 +00:00
Joel de Guzman 1efa444f24 renamed assign to copy and moved it to a new algorithm/auxiliary category
[SVN r69137]
2011-02-22 01:30:12 +00:00
Christopher Schmidt a18ab9db86 lvalue fold states. Fixes #4582
[SVN r64947]
2010-08-22 13:16:49 +00:00
Christopher Schmidt 084b3028d8 fix for #4580
[SVN r64946]
2010-08-22 11:29:45 +00:00
Christopher Schmidt 38319d25cc fixed c/p error
[SVN r63440]
2010-06-29 19:55:22 +00:00
Christopher Schmidt 758178a2a8 added reverse_fold/iter_fold/reverse_iter_fold (2) (fixes #1623)
[SVN r63083]
2010-06-18 17:23:20 +00:00
Christopher Schmidt ea89db72cb added reverse_fold/iter_fold/reverse_iter_fold (1)
[SVN r63066]
2010-06-17 21:21:37 +00:00
Steven Watanabe c9a5364472 Clean up GCC warnings. Fixes #3033.
[SVN r62869]
2010-06-12 17:59:10 +00:00
Steven Watanabe 7c986ebd61 Clean up MSVC build. Fixes #1619. Fixes #3074.
[SVN r62854]
2010-06-12 15:58:31 +00:00
Christopher Schmidt 65895017bd associative_sequence_tag -> associative_tag
[SVN r57337]
2009-11-03 17:35:33 +00:00
Hartmut Kaiser 60fabbdf9a Fusion: adding a missing 'const'
[SVN r57248]
2009-10-30 15:14:50 +00:00
Christopher Schmidt 9b26b4a0f7 associative iterators & views
[SVN r57156]
2009-10-25 22:59:54 +00:00
Christopher Schmidt 35e469e2d5 fix for #2355: discrepancy between std::accumulate and fusion::accumulate
[SVN r57125]
2009-10-24 10:59:01 +00:00
Steven Watanabe 564280e622 Make the unrolled implementation of all work for multiples of four. Fixes #2599.
[SVN r55686]
2009-08-20 14:01:39 +00:00
Joel de Guzman 08045fc46e Fix ticket #2158
[SVN r53985]
2009-06-17 02:11:43 +00:00
Joel de Guzman 63ce990a8c fix trac issue #1608
[SVN r53915]
2009-06-15 01:54:01 +00:00
John Maddock 6d462cbd63 Changed macro BOOST_PARTIAL_SPECIALIZATION_EXPLICIT_ARGS to BOOST_NO_PARTIAL_SPECIALIZATION_DEFAULT_ARGS.
Changed <utility> to <boost/config/no_tr1/utility.hpp> in order to prevent cyclic dependencies between Fusion Tuples and TR1.

[SVN r44692]
2008-04-21 12:06:02 +00:00
Eric Niebler d785c34d56 fix support for segmented iteration
[SVN r41093]
2007-11-14 16:36:15 +00:00
Joel de Guzman 1c5bc499a7 Workarounds for Fusion on IBM xlc
[SVN r40766]
2007-11-05 02:10:42 +00:00
Joel de Guzman ea0da68ccd missing copyright
[SVN r40257]
2007-10-21 05:51:31 +00:00
Joel de Guzman 32f1c58ce7 branch for creating branch for fusion 2.1
[SVN r40237]
2007-10-21 00:52:09 +00:00
Joel de Guzman 7a6e82b7cf Removed file/folder
[SVN r40234]
2007-10-21 00:47:59 +00:00
Joel de Guzman fc57a566cb creating branch for fusion 2.1
[SVN r40232]
2007-10-20 23:59:59 +00:00
Joel de Guzman 13b01b0bfe Removed file/folder
[SVN r40230]
2007-10-20 23:49:46 +00:00
Joel de Guzman 361635c5ab reverting to 2.0
[SVN r40220]
2007-10-20 22:33:52 +00:00
Joel de Guzman c35180f4f9 phase4: refactoring for v2.1
[SVN r40213]
2007-10-20 13:13:58 +00:00
Joel de Guzman 16bcb17c06 phase3: refactoring for v2.1
[SVN r40211]
2007-10-20 11:50:27 +00:00
Joel de Guzman 9243ee2450 phase2: refactoring for v2.1
[SVN r40209]
2007-10-20 11:31:03 +00:00
Joel de Guzman a77599ed49 refactoring for v2.1
[SVN r40208]
2007-10-20 11:01:50 +00:00
Dan Marsden fac8e082b8 removing dead file recovered by cvs transfer
[SVN r38405]
2007-08-02 20:10:01 +00:00
Dan Marsden 8f8cf8145f handling fusion fold and accumulate function argument by value rather than const ref to fix free function usage
[SVN r38064]
2007-06-22 18:05:55 +00:00
Dan Marsden 09a6da1f80 fusion fold and transform passing refs for lvalues as per result_of protocol
[SVN r38039]
2007-06-19 21:30:06 +00:00
Dan Marsden 6605340726 fixing some defects in fusion::fold loop unrolling
[SVN r37985]
2007-06-13 20:32:30 +00:00
Dan Marsden 0fcbc5b467 result_of and polymorphic function obj compatibility
[SVN r37962]
2007-06-11 07:01:05 +00:00
Dan Marsden 414b87dbdb fixing bug in internal use of fusion::result_of::distance
[SVN r37934]
2007-06-07 20:43:50 +00:00
Dan Marsden 40524cfda1 loop unrolling count(_if)
[SVN r37875]
2007-06-02 21:48:14 +00:00
Dan Marsden d2f019514e fusion find_if loop unrolling and use of advance optimization for random traversal sequences
[SVN r37856]
2007-06-01 22:47:49 +00:00
Dan Marsden a4268d3cf9 loop unrolling for compile time perf in any, all and none
[SVN r37820]
2007-05-30 06:56:32 +00:00
Dan Marsden b935ea84a9 loop unrolling for fusion iteration algorithms
[SVN r37806]
2007-05-28 23:12:53 +00:00