fbd6a8a50f
Fixing template parameter order and a function parameter type.
2015-01-15 16:13:12 +09:00
e572c382f7
Fixing a broken table notation.
2015-01-15 14:57:48 +09:00
205c0f1eb4
update overview of directory structure.
2015-01-12 23:34:13 +09:00
85ce2a3eb2
Fix link of result_of::remove_if.
2015-01-05 08:24:14 +09:00
a2269f447e
Fix requirements documentation of replace_if.
2015-01-05 08:23:21 +09:00
51d638f51c
Fix documentation of transform correctly.
2015-01-05 08:19:31 +09:00
af1bc25783
- disabling test for now (todo later)
...
- removing irrelevant tuple test
2015-01-05 17:43:35 +08:00
7d641cbc8f
- Update generated preprocessed files
...
- Disable variadics for MSVC 2013 (flaky compiler still)
2015-01-05 15:49:06 +08:00
f349d48a3f
Merge branch 'develop' of github.com:boostorg/fusion into develop
2015-01-05 15:04:34 +08:00
97c863eaa0
(Re)Generating preprocessed files.
2015-01-05 15:03:54 +08:00
5eb36f590a
Merge pull request #47 from Flast/develop
...
Add tests and flat includes.
2014-12-18 10:38:41 +08:00
b7febc887a
Flat includes for std::tuple
2014-12-09 19:54:53 +09:00
45aa4ccf95
Merge pull request #46 from Flast/develop
...
Improve fusion::deque
2014-12-05 06:17:59 +08:00
24e95c34fb
Add tests for #9914
2014-12-05 01:39:27 +09:00
223c7d520f
Fix overload resolution failure.
...
Because the ctor `deque(U &&...)` is also performed as `deque(U const&...)`.
2014-12-05 01:39:27 +09:00
ed9880c161
Fix out of bounds access within {front|back}_extended_deque with empty deque.
...
The insertion point is not correct with empty deque since the range
{next_down, next_up} is not half-open range.
2014-12-05 01:39:27 +09:00
d05b854c58
Correct variadic based fusion::deque requirements
2014-12-02 08:37:58 +09:00
d185bd5df6
Use call_param for deducing type better.
2014-12-02 08:37:58 +09:00
aa4d67258b
Fixed for non rv-ref supporting compiler.
2014-11-30 02:04:32 +09:00
147c76573e
Merge pull request #45 from Flast/workaround/for-msvc
...
Workarounds for MSVC
2014-11-26 07:13:44 +08: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
687668c110
Fix sprious compile error on VS2015 Preview.
...
MSVC 2015 Preview will treat unary-ctor call as a variable declaration
even if member call follows, which member has the same name with any
other class (i.e. there are no relations between the member and such
class). This issue already reported at [1].
1. https://connect.microsoft.com/VisualStudio/feedback/details/1037783/unary-ctor-call-v-s-variable-decl
struct foo
{
foo(int) {}
void set() {}
};
struct set;
int main()
{
int i;
foo(i).set(); // VS2015 try to decl `i` here and conflict with above.
}
2014-11-24 03:07:16 +09:00
2093bf82db
Merge pull request #44 from Flast/develop
...
Fix wrong include
2014-11-19 21:15:46 +08:00
4dd4773d3d
Fix wrong include
...
and add tests for move.
2014-11-19 17:38:16 +09:00
08a6ea79b3
Merge pull request #43 from Flast/vs2015/name-hiding-warning
...
Mitigate too noisy name-hiding warnings (C4453) on VS2015 Preview.
2014-11-19 16:04:28 +08:00
9075da0790
Mitigate too noisy name-hiding warnings (C4453) on VS2015 Preview.
...
NOTE: This commit doesn't contain new preprocessed file to review easier.
2014-11-19 13:20:36 +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
c952a5c053
Const correctness fix for result_of::deref_data
2014-11-19 07:54:37 +08:00
c65000eac8
Merge pull request #41 from Flast/patch-2
...
`result_of::at<Seq, N>::type` is't defined when sizeof of sequence is less than N
2014-11-19 06:33:04 +08:00
d10f40c489
Merge pull request #40 from Flast/patch-1
...
result_of::size::value and result_of::size::type::value should be same type
2014-11-19 06:22:41 +08:00
c9ae4fc886
result_of::at<Seq, N>::type is't defined when sizeof of sequence is less than N, close #6507 , #7651
...
Original proposals suggest making as a hard error (by MPL asssert /
static assert), however this change just doesn't define due to
SFINAE-friendly.
2014-11-19 02:05:58 +09:00
0f34b3a692
Fixed C++11 implementation of map's result_of::deref_data to return a
...
reference as expected.
2014-11-18 23:11:20 +08:00
68b4683e95
added missing include
2014-11-18 14:12:07 +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
cc9b043168
result_of::size::value and result_of::size::type::value should be same type, rels to: #7304 .
2014-11-13 15:44:30 +09:00
a4660f41af
added failing test as per https://github.com/boostorg/fusion/pull/38
2014-11-13 09:03:37 +08:00
6da646631c
Merge pull request #38 from ldionne/develop
...
Fix compilation error with as_deque in C++11.
2014-11-13 07:12:55 +08:00
0ed591d214
Fix compilation error with as_deque in C++11.
2014-11-12 14:59:28 -05:00
15dd9c9d97
test that adapted members can actually be expressions
2014-11-12 11:13:19 +08:00
1dccb553ea
Merge pull request #35 from Flast/develop
...
Minor fixes
2014-11-12 07:39:17 +08:00
a2e32493bb
Merge pull request #37 from ldionne/develop
...
Use BOOST_CONSTEXPR instead of (nonexistant) BOOST_CXX14_CONSTEXPR. (reverted from commit 3280267ed4
)
2014-11-12 07:35:19 +08:00
3280267ed4
Merge pull request #37 from ldionne/develop
...
Use BOOST_CONSTEXPR instead of (nonexistant) BOOST_CXX14_CONSTEXPR.
2014-11-12 07:23:14 +08:00
b7f95ee853
Use BOOST_CONSTEXPR instead of (nonexistant) BOOST_CXX14_CONSTEXPR.
2014-11-11 18:02:03 -05:00
dec799caa8
Merge pull request #36 from ldionne/develop
...
Fix hard compilation error with nested fusion::cons.
2014-11-12 05:53:39 +08:00
d93e675408
Fix hard compilation error with nested fusion::cons.
2014-11-11 10:23:36 -05:00
06cac9da1a
Fix document typo
2014-11-10 16:03:36 +09:00
465c3f273b
result_of::{copy,move,swap} are now SFINAE-friendly
2014-11-10 14:38:42 +09:00
6314f1a450
fusion::swap should be inline
2014-11-10 14:34:02 +09:00