Steven Watanabe
2a6c6f3948
Merge [71083] from the trunk.
...
[SVN r71345]
2011-04-17 00:23:44 +00:00
Steven Watanabe
c13372a092
Merge variant from the trunk.
...
[SVN r70798]
2011-03-31 21:08:35 +00:00
Steven Watanabe
19ba44bb3f
Merge variant from the trunk. Fixes #1507
...
[SVN r62742]
2010-06-10 15:32:07 +00:00
Hartmut Kaiser
4d02fbcd84
Variant: merged fixes for MSVC warnings from trunk
...
[SVN r57532]
2009-11-10 02:36:45 +00:00
Daniel James
aa1eeb3b0f
Support BOOST_NO_TYPEID and BOOST_NO_IOSTREAM in Boost.Variant. Fixes #3051 .
...
Merged revisions 53682 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r53682 | danieljames | 2009-06-06 12:46:24 +0100 (Sat, 06 Jun 2009) | 1 line
Support BOOST_NO_TYPEID and BOOST_NO_IOSTREAM in Boost.Variant. Fixes #3051 .
........
[SVN r54398]
2009-06-27 07:34:42 +00:00
Beman Dawes
5edc863174
Full merge from trunk at revision 41356 of entire boost-root tree.
...
[SVN r41369]
2007-11-25 18:07:19 +00:00
Eric Friedman
bb9462cfd4
Incorrect usage of bool_trait_(un)def headers, see Bug #1359257 .
...
[SVN r31782]
2005-11-26 05:43:26 +00:00
John Maddock
93353f3afc
Large patch from Ulrich Eckhardt to fix support for EVC++ 4.
...
[SVN r30670]
2005-08-25 16:27:28 +00:00
Aleksey Gurtovoy
649ac735ce
fix MSVC failures
...
[SVN r25224]
2004-09-19 11:49:49 +00:00
Eric Friedman
8c5a3ad87a
Reflect macro name change in MPL.
...
[SVN r25219]
2004-09-19 10:13:06 +00:00
Aleksey Gurtovoy
14547949ec
merge new MPL version from 'mplbook' branch
...
[SVN r24874]
2004-09-02 15:41:37 +00:00
John Maddock
953a3bceed
Converted files to the BSL.
...
[SVN r24614]
2004-08-20 11:10:24 +00:00
Douglas Gregor
ed1f810071
License updates
...
[SVN r24597]
2004-08-19 15:19:17 +00:00
John Maddock
d8c4815b25
Updated license (with permissions from blanket-permission.txt).
...
[SVN r24552]
2004-08-18 12:34:14 +00:00
Douglas Gregor
296458bca2
Converted to Boost Software License, Version 1.0
...
[SVN r24055]
2004-07-26 00:32:12 +00:00
Eric Friedman
c5c2446344
Updated workaround and defect macros to reflect new Metrowerks and Intel versions.
...
[SVN r21711]
2004-01-14 00:09:30 +00:00
Eric Friedman
5e5e90aea5
Updated workaround to reflect new version of CodeWarrior.
...
[SVN r21654]
2004-01-13 01:52:47 +00:00
Eric Friedman
46c5c15a62
Updated boost::get<T>(const) now returns const T.
...
[SVN r21385]
2003-12-23 22:50:06 +00:00
Eric Friedman
137ee928f4
Eliminated use of home-rolled enable_if implementation.
...
[SVN r21158]
2003-12-06 04:01:30 +00:00
Eric Friedman
22915e61f0
Temporary Borland alignment workaround.
...
[SVN r21020]
2003-12-01 00:18:18 +00:00
Eric Friedman
4e88342d88
Fixed swap between stack and heap-backup variants (correctness at expense of efficiency...).
...
[SVN r20978]
2003-11-28 05:04:05 +00:00
Eric Friedman
2e943c73bd
Dependency elimination.
...
[SVN r20762]
2003-11-08 12:52:22 +00:00
Eric Friedman
cfc4894a71
Fixed MPL dependencies.
...
[SVN r20761]
2003-11-08 12:49:14 +00:00
Eric Friedman
ed5c9c1871
Added missing dependency.
...
[SVN r20760]
2003-11-08 12:47:02 +00:00
Eric Friedman
58ba3d8018
Now calculates fallback type index during search (instead of on second pass).
...
[SVN r20759]
2003-11-08 12:45:54 +00:00
Eric Friedman
bf92272e54
Added support for zero-argument function types.
...
[SVN r20747]
2003-11-08 09:23:17 +00:00
Eric Friedman
34eb31c151
Added support for substitution in function types.
...
[SVN r20746]
2003-11-08 09:18:28 +00:00
Eric Friedman
5f5f81504c
Moved NO_SFINAE defect macro to config.hpp.
...
[SVN r20737]
2003-11-08 04:57:55 +00:00
Eric Friedman
c0691d4441
More structured approach to disabling reference support.
...
[SVN r20736]
2003-11-08 04:57:12 +00:00
Eric Friedman
8aac1c4a7d
Added NO_REFERENCE_SUPPORT defect macro.
...
[SVN r20735]
2003-11-08 04:56:06 +00:00
Eric Friedman
776d56c5db
Initial release.
...
[SVN r20734]
2003-11-08 04:55:09 +00:00
Eric Friedman
758fcbb8f6
Fix in workaround.
...
[SVN r20731]
2003-11-07 23:17:22 +00:00
Eric Friedman
f839c6bbdc
MSVC workaround.
...
[SVN r20730]
2003-11-07 23:16:50 +00:00
Eric Friedman
51294b1db4
1) Refactored internal_apply_visitor; 2) MSVC workaround.
...
[SVN r20729]
2003-11-07 23:16:31 +00:00
Eric Friedman
200407418c
Updated comments.
...
[SVN r20726]
2003-11-07 06:05:51 +00:00
Eric Friedman
2d882c0dde
1) variant<type-seq> is now spelled make_variant_over<type-seq>::type; 2) recursive_variant is now spelled make_recursive_variant.
...
[SVN r20724]
2003-11-07 06:02:05 +00:00
Eric Friedman
2528a06f2c
Simplified workaround.
...
[SVN r20718]
2003-11-07 04:54:21 +00:00
Eric Friedman
83ba0b3bc7
Minor fix.
...
[SVN r20717]
2003-11-07 04:52:16 +00:00
Eric Friedman
8e97059b38
Renamed boost::empty to boost::blank.
...
[SVN r20676]
2003-11-05 02:35:12 +00:00
Eric Friedman
aff5dc1069
Reflects boost::empty -> boost::blank change, eliminated variant<> syntax, and variant::empty() always false.
...
[SVN r20675]
2003-11-05 02:34:53 +00:00
Eric Friedman
eb48bd115b
Optimized index lookup for fallback type.
...
[SVN r20628]
2003-11-04 03:45:00 +00:00
Eric Friedman
0ace0eef47
1) Bug fix-- proper which-index for fallback type; and 2) optimization of backup_assigner.
...
[SVN r20627]
2003-11-04 03:05:00 +00:00
Eric Friedman
0e76995bff
Added missing dependency.
...
[SVN r20579]
2003-10-31 21:30:07 +00:00
Eric Friedman
85e6ddd879
Fixed variant< empty-seq > bug.
...
[SVN r20578]
2003-10-31 21:28:44 +00:00
Eric Friedman
c5d4a2fc7b
Factored enable_recursive-style substitution into own facility.
...
[SVN r20492]
2003-10-25 10:39:28 +00:00
Eric Friedman
c989351673
Bug fix.
...
[SVN r20491]
2003-10-25 09:01:50 +00:00
Eric Friedman
851a870a1c
Now prefers boost::empty as falback type.
...
[SVN r20415]
2003-10-20 02:14:58 +00:00
Eric Friedman
8a6c13fc4c
Factored fallback-type search into metafunction.
...
[SVN r20414]
2003-10-20 00:50:33 +00:00
Eric Friedman
48e0f9b60a
null_storage no longer necessary.
...
[SVN r20413]
2003-10-20 00:32:31 +00:00
Eric Friedman
5e54074563
Now avoids heap if *any* bounded type is nothrow default-constructible.
...
[SVN r20315]
2003-10-08 23:39:03 +00:00