6e569bcdc3
Fix workaround condition: || v.s. &&.
...
see: 01a2d6557e (commitcomment-10697799)
2015-04-14 13:39:50 +09:00
de50f65380
fixes #11161
2015-04-01 19:09:42 +08:00
b56eb59595
Merge pull request #65 from Flast/bugfix/msvc
...
Adjust LWG2408 workaround enabling condition.
2015-03-31 00:00:44 +08:00
01a2d6557e
Adjust LWG2408 workaround enabling condition.
2015-03-25 21:49:22 +09:00
8c72a0012f
Merge remote-tracking branch 'origin/develop' into feature/sfinae-friendly-result_of
2015-03-09 10:45:42 +09:00
f45c94fa43
Merge remote-tracking branch 'origin/develop' into feature/constexpr
2015-03-04 02:20:52 +09:00
2114bfca6c
More constexpr and noexcept support.
...
Note 1: Forwarding functions are specified as a C++14 constexpr since
std::forward is not a constexpr within C++11.
Note 2: Though I'm not sure why it doesn't compile, some declarations
are specified as a C++14 constexpr or non-constexpr.
Note 3: Boost.Tuple adaptation and TR1-based tuple implementations are
not constexpr.
2015-03-03 02:21:02 +09:00
bd4b1cdac6
Fix #10443 : SFINAE-friendly result_of::invoke.
...
It means previous pull-requests (#24 ) is still incomplete.
2015-02-12 21:21:01 +09:00
6ab68a29d8
Workaround for LWG 2408: SFINAE-friendly std::iterator_traits.
...
Now available for GCC(libstdc++v3) < 4.5 and MSVC 12.0.
It means, there is no ambiguous about calling next/prior/... via ADL.
2015-02-05 23:04:36 +09:00
ce8bf1079a
Support removing the C++11 standard reference wrappers.
2015-01-15 18:58:33 +09:00
d7c918e36f
Fix ODR-used violations.
2015-01-11 02:15:45 +09:00
fbbfc16d2d
Workaround for MSVC8.0
...
I'm not sure why it doesn't compile...
2014-11-26 01:49:07 +09:00
9ab7774fd7
Replace some usage of std::forward to static_cast.
...
For more details, See inline comment of include/boost/fusion/support/config.hpp .
2014-11-26 01:35:55 +09:00
2a50f7caad
Better patch from Kohei Takahashi! Allows good forwarding on C++11
...
while still allowing C++03.
2014-11-19 08:31:35 +08:00
63045e8611
remove unnecessary actor to tighten ADL resolution. the one above it is
...
sufficient.
2014-11-15 09:54:21 +08:00
f3fa7a1dc6
Fix for fusion pair to make the compiler select the proper copy
...
constructor and remove a viable, but wrong, constructor. test added.
2014-11-15 09:35:50 +08:00
0a13aa5ee4
Change the result_of behaviour with BOOST_RESULT_OF_USE_DECLTYPE
...
to make consistency between boost::result_of.
2014-11-02 15:08:56 +09:00
1b4acaa1b0
Fix unexpected lookup failure with GCC < 4.5.
2014-11-01 21:16:26 +09:00
c10b94472d
Fix compile error on MSVC-10 and 11 due to no variadic templates.
...
see http://thread.gmane.org/gmane.comp.lib.boost.devel/255086
Signed-off-by: Kohei Takahashi <flast@flast.jp >
2014-10-30 19:44:48 +09:00
c704efb49c
correct fix for ticket 10676. this is a temporary fix until we overhaul the fold implementation.
2014-10-27 19:45:38 +08:00
74a5d8804c
reverting support for ref pending review
2014-05-01 13:44:45 +08:00
fd3a18ce1a
flatten/flatten_view/ref
2014-04-04 14:38:38 +08:00
e113b31fdd
final gpu-enabling tweaks
2014-01-28 14:32:03 -08:00
e5b0f3c2e1
gpu-enable more functions, but not stream inserters and extractors
2014-01-23 21:30:18 -08:00
c4f9f0d1b6
gpu-enable functions
2014-01-22 23:55:53 -08:00
d354c5183b
Tweaks for MSVC. MSVC version of map is not yet move enables so it is failing the move test
...
[SVN r82728]
2013-02-04 12:15:02 +00:00
9672fe5385
map move supported + value_at_impl added
...
[SVN r82726]
2013-02-04 11:52:58 +00:00
228401d898
More map tests and more API features implemented + tweaks to affected components
...
[SVN r82713]
2013-02-04 06:21:45 +00:00
9c5d6bcc8c
added pair < operator for case where key (first type) is the same.
...
[SVN r82709]
2013-02-04 04:10:29 +00:00
6d265316ed
Workaround for ObjC (mis)use of nil (from Mathias Gaunard)
...
[SVN r81628]
2012-11-30 02:31:23 +00:00
e1819c11b2
Remove usage of deprecated macros
...
[SVN r81452]
2012-11-21 03:12:31 +00:00
85583b5ea9
allow boolean traits implementations to use std::true_type and std::false_type
...
[SVN r79131]
2012-06-27 04:27:50 +00:00
8ce40ebd0c
Patch by Nathan Ridge to allow BOOST_FUSION_ADAPT_ADT adapted classes to be compared using relational operators.
...
[SVN r78490]
2012-05-17 01:10:20 +00:00
01f002f084
tweaked cref_result and ref_result to be non-lazy (for consistency).
...
[SVN r78058]
2012-04-18 02:57:56 +00:00
bbf10066bc
C++11 patches by Michel Morin
...
[SVN r75394]
2011-11-07 22:07:05 +00:00
480183059e
+ Fixes Ticket #6016 using a two-level specialization such that specialization is preferred over SFINAE.
...
+ Removes tag_of_fallback. It's not needed anymore. The proper way is to specialize tag_of.
[SVN r74934]
2011-10-13 00:23:40 +00:00
a0db9cc855
Fusion: fix tag_of_fallback
...
[SVN r74574]
2011-09-26 12:02:10 +00:00
b7fb20e69a
Fusion: updates
...
[SVN r74566]
2011-09-25 17:36:13 +00:00
9b16a51364
preprocessed files gen for algorithm
...
[SVN r74449]
2011-09-18 10:48:29 +00:00
d5eaf8b496
Bumped copyright date
...
[SVN r74410]
2011-09-16 05:56:36 +00:00
0e7a013851
Bumped copyright date
...
[SVN r74407]
2011-09-16 05:30:23 +00:00
def510808d
bug fixes to segmented fusion support, more fwd headers
...
[SVN r73927]
2011-08-19 18:41:11 +00:00
b8bb98a36b
simplify segmented_fold_until interface
...
[SVN r73898]
2011-08-18 21:33:39 +00:00
9dd14c435e
make find and find_if algorithms segment-aware, stylistic consistency tweaks
...
[SVN r73892]
2011-08-18 17:12:05 +00:00
528ad04fdb
baking segmented Fusion
...
[SVN r73854]
2011-08-17 18:53:56 +00:00
2ccb8d604f
progress with integrating the segmented Fusion work
...
[SVN r73831]
2011-08-16 23:07:51 +00:00
2212f57287
Fix Ticket #5784
...
[SVN r73774]
2011-08-15 10:53:13 +00:00
7f3cd8b46a
putting is_native_fusion_sequence in is_sequence.hpp where it belongs.
...
[SVN r68259]
2011-01-19 00:10:13 +00:00
6eba238b69
Fusion: removed fusion::sequence_root; Fixes #2335
...
[SVN r66411]
2010-11-06 12:21:18 +00:00
7c986ebd61
Clean up MSVC build. Fixes #1619 . Fixes #3074 .
...
[SVN r62854]
2010-06-12 15:58:31 +00:00