Commit Graph

514 Commits

Author SHA1 Message Date
Eric Niebler
77c0c42172 merge [71978] from trunk
[SVN r72044]
2011-05-19 10:18:15 +00:00
Eric Niebler
53c6cd6814 better integration of proto::basic_expr to avoid accidental needless instantiations of proto::expr
[SVN r71978]
2011-05-16 12:42:10 +00:00
Eric Niebler
28bde8e4bb merge [71858] from trunk
[SVN r71859]
2011-05-10 02:12:44 +00:00
Eric Niebler
c310b920ed the real BOOST_PP fix. add missing include
[SVN r71858]
2011-05-10 01:57:01 +00:00
Eric Niebler
99b57f8cc2 whoops, need more coffee
[SVN r71857]
2011-05-10 01:53:58 +00:00
Eric Niebler
3d6ebc94e5 fix BOOST_PP use in detail/decltype.hpp
[SVN r71856]
2011-05-10 01:27:46 +00:00
Eric Niebler
317092a681 merge [71709] [71735] [71742] [71758] [71765] [71777] [71783] [71811] [71832] [71841] from trunk
[SVN r71844]
2011-05-09 16:43:36 +00:00
Eric Niebler
a7721351d3 pre-preprocess the contexts
[SVN r71841]
2011-05-09 15:06:36 +00:00
Eric Niebler
59289601b3 finish pre-preprocessing proto/transform and proto/detail. only proto/context remains
[SVN r71832]
2011-05-08 17:56:58 +00:00
Eric Niebler
4c962a9d9e more pre-preprocessing, bump all the max arities to 10, more p-pp work to come...
[SVN r71811]
2011-05-08 11:42:37 +00:00
Eric Niebler
6ffd6ee078 pre-preprocess call.hpp, use new wave feature to simplify pre-preprocessing
[SVN r71783]
2011-05-07 17:34:11 +00:00
Eric Niebler
4f6b6087e4 remove dependency on BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING PP constant
[SVN r71777]
2011-05-07 10:06:26 +00:00
Eric Niebler
939c835086 more pre-preprocessing
[SVN r71765]
2011-05-06 15:55:17 +00:00
Eric Niebler
d7ec09757f pre-preprocess make_expr, unpack_expr and by_value_generator
[SVN r71758]
2011-05-06 09:03:40 +00:00
Eric Niebler
45c5319b29 more pre-preprocessing work
[SVN r71742]
2011-05-05 17:28:09 +00:00
Eric Niebler
d438ad3bfe merged [71740] and [71739] from trunk
[SVN r71741]
2011-05-05 17:17:28 +00:00
Eric Niebler
6ec51640ec fix look-up of size_t in virtual_member
[SVN r71740]
2011-05-05 16:42:14 +00:00
Eric Niebler
c1233ac4ce fix broken example
[SVN r71739]
2011-05-05 16:39:06 +00:00
Eric Niebler
c83c762e76 pre-preprocess expr, basic_expr and detail::funop
[SVN r71735]
2011-05-05 09:41:11 +00:00
Eric Niebler
b36fb153dd proto::expr::operator() uses variadic templates if they are available
[SVN r71709]
2011-05-04 09:56:27 +00:00
Eric Niebler
313dd379f1 [71535],[71537],[71539] merged from trunk
[SVN r71645]
2011-05-01 09:21:34 +00:00
Eric Niebler
6c70e48493 fix include guard and comment
[SVN r71539]
2011-04-27 17:16:01 +00:00
Eric Niebler
7c67f65be3 fix comment
[SVN r71537]
2011-04-27 16:26:18 +00:00
Eric Niebler
7e6e6861b3 add integral_c transform and friends
[SVN r71535]
2011-04-27 16:14:47 +00:00
Eric Niebler
8b7ee78bd3 merge changeset 68314 68463 to release
[SVN r69464]
2011-03-02 04:34:53 +00:00
Eric Niebler
c2fb79256d revert 68544 for now
[SVN r68553]
2011-01-30 04:58:04 +00:00
Eric Niebler
78781fe32e add proto::let and proto::local
[SVN r68544]
2011-01-29 12:38:37 +00:00
Eric Niebler
897d8f7978 fix const correctness problem in pass_through
[SVN r68463]
2011-01-27 07:52:01 +00:00
Eric Niebler
faa54f8ca6 display_expr is copyable, fixes #5096
[SVN r68314]
2011-01-20 04:06:20 +00:00
Eric Niebler
b3a994c3d5 fix 1.46 showstopper, fix #5084
[SVN r68264]
2011-01-19 04:28:17 +00:00
Eric Niebler
788b1a2758 disable fusions comparison operators
[SVN r68262]
2011-01-19 02:08:41 +00:00
Eric Niebler
7c9640df30 merge [68172] from trunk
[SVN r68206]
2011-01-17 16:41:52 +00:00
Eric Niebler
02f753a693 merge #67796 and #68170 from trunk
[SVN r68179]
2011-01-16 03:24:55 +00:00
Eric Niebler
fbbbb2222c fix handling of operator sfinae in the presence of sub-domains with grammars that differ from the super-domain's
[SVN r68172]
2011-01-15 15:24:15 +00:00
Eric Niebler
b9d9b7a381 eliminate -Wundef warning on gcc
[SVN r68170]
2011-01-15 10:38:08 +00:00
Steven Watanabe
486c1156c4 Revert [67111] (addition of boost/detail/iomanip.hpp) and all the commits that depend on it. ([68137], [68140], [68141], [68154], and [68165]).
[SVN r68168]
2011-01-15 08:11:51 +00:00
Bryce Adelstein-Lelbach
06d1da92d3 Replacing the use of <iomanip> with <boost/detail/iomanip.hpp> across Boost.
On Linux, GNU's libstdc++, which is the default stdlib for icc and clang,
cannot parse the <iomanip> header in version 4.5+ (which thankfully neither
compiler advises the use of yet), as it's original C++98-friendly
implementation has been replaced with a gnu++0x implementation.
<boost/detail/iomanip.hpp> is a portable implementation of <iomanip>, providing
boost::detail::setfill, boost::detail::setbase, boost::detail::setw,
boost::detail::setprecision, boost::detail::setiosflags and
boost::detail::resetiosflags. 



[SVN r68140]
2011-01-14 02:35:58 +00:00
Eric Niebler
e06265b022 std::ios_base is not forward-declared in <iosfwd>
[SVN r67796]
2011-01-08 20:18:42 +00:00
Eric Niebler
1ccdaecf3c merge #67490 from trunk
[SVN r67504]
2010-12-30 18:41:42 +00:00
Eric Niebler
921447ddf0 fix ADL issue with comma operator in and_ transform
[SVN r67490]
2010-12-29 15:00:20 +00:00
Eric Niebler
b9959535ca merge [67464], [67465], and [67470] from trunk
[SVN r67471]
2010-12-27 21:22:55 +00:00
Eric Niebler
43b4e13eb8 remove unneeded headers
[SVN r67470]
2010-12-27 20:59:53 +00:00
Eric Niebler
fe6862d14d work around gcc-4.2 ICE in poly_function.hpp
[SVN r67466]
2010-12-27 04:25:07 +00:00
Eric Niebler
f25adf081c add Proto callable for fusion::at
[SVN r67465]
2010-12-27 04:03:56 +00:00
Eric Niebler
92890f351e make clean-up
[SVN r67464]
2010-12-27 04:00:57 +00:00
Eric Niebler
d78cc61f3f work around gcc-4.2 ICE
[SVN r67435]
2010-12-23 18:34:33 +00:00
Eric Niebler
3f3e1e4aea fix ambiguity in display_expr, fixes #4910
[SVN r67387]
2010-12-21 15:07:35 +00:00
Eric Niebler
12c2f85b0c add missing inline
[SVN r67386]
2010-12-21 14:33:39 +00:00
Eric Niebler
2fcc94b19a attempted fix for 4910
[SVN r67366]
2010-12-20 15:54:38 +00:00
Eric Niebler
b915fd56d4 fusion::is_sequence returns true for proto::expr, proto::basic_expr, and proto flat_views, fixes #5006
[SVN r67346]
2010-12-19 17:41:58 +00:00