Nikita Kniazev
be6196cdaf
Do not include the whole Predef library
...
Because of a single macro definition Phoenix includes the whole Predef
library.
2018-12-27 00:05:03 +03:00
Kohei Takahashi
389b204baf
Merge pull request #61 from Kojoley/fix-let-assigned-from-construct-from-array
...
Fix let assigned from construct from array
2018-02-07 23:39:50 +09:00
Nikita Kniazev
e35373aa99
Actor is taken by reference on assignment/subscript
2018-02-05 20:58:30 +03:00
Nikita Kniazev
492938cdc8
Repair custom terminal support
2018-02-02 15:37:02 +03:00
Kohei Takahashi
29540a543b
Merge pull request #64 from Kojoley/use-proto-expr-op-overload-buildins
...
Use proto subscript and assignment overload operators buildins
2018-02-01 09:59:59 +09:00
Nikita Kniazev
f094543a5e
Remove unused detail::assign
2018-01-27 14:57:52 +03:00
Nikita Kniazev
1e66ae741f
Use proto subscript and assignment overload operators buildins
2018-01-27 14:53:31 +03:00
Daniela Engert
0ed67ea719
Inheriting std::iterator is deprecated in c++17.
...
Therefore get rid of all of that and replace inheritance by lifting std::iterator's members into the derived class.
Signed-off-by: Daniela Engert <dani@ngrt.de>
2018-01-27 08:47:46 +01:00
Nikita Kniazev
49a4618d10
Fix let assigned from construct from array
2018-01-25 03:06:20 +03:00
Kohei Takahashi
a6cf5063f8
Added preprocessed files
2018-01-20 04:34:59 +09:00
Kohei Takahashi
b04a925288
Fixed pp-ed files switch
2018-01-20 04:34:59 +09:00
Nikita Kniazev
db4c79fe7c
C++11: Fixed bug with initializing phoenix lazy from array types
...
Type `const T [N]` decays to `T *const` when you place it into a function signature.
Closes https://svn.boost.org/trac10/ticket/12733 .
2017-12-29 13:46:31 +03:00
Kohei Takahashi
354ed2335b
Include correct headers instead of fwd-decl.
2017-05-31 08:35:20 +09:00
Kohei Takahashi
3d4c1d5dd5
Disable random_suffle in C++17.
2017-05-26 01:50:05 +09:00
Kohei Takahashi
a55b0649a2
erase now returns iterator in c++11 mode.
2017-05-14 23:54:12 +09:00
Kohei Takahashi
9914b2ce99
Update doc and comment.
2017-05-14 13:40:54 +09:00
Kohei Takahashi
a416e8b19c
Lazy functions for set and multiset should be worked now.
2017-05-13 17:46:33 +09:00
Kohei Takahashi
fd97b856bd
preprocess
2016-09-04 20:01:55 +09:00
Kohei Takahashi
abf824e074
Workaround for older GCC.
...
GCC 3.4 and 4.0 reject SFINAE-based overloads with same parameter.
2016-09-04 19:49:16 +09:00
Kohei Takahashi
5055e69398
preprocess
2016-09-04 17:57:58 +09:00
Kohei Takahashi
1013135e6b
Don't overload with return type. ( #46 )
...
Some older GCC fails to overload.
2016-09-04 12:42:12 +09:00
Kohei Takahashi
40b51e1f39
Make is_std_unordered_* available at any time. ( #45 )
2016-09-04 11:40:23 +09:00
Kohei Takahashi
099162a1f3
Fix unused parameter warning.
2016-09-03 17:36:18 +09:00
Nikita Kniazev
30b7f2afa1
Fixed extra semicolon
2016-09-01 17:52:03 +03:00
Kohei Takahashi
0c401e7c12
Fix result type deduction failure.
...
In some cases, result type deduction is failed due to specialization
restricts to const cv-ref even though doesn't change it.
```
const char X = 'x';
phx::find(boost::as_literal("fox"), arg1)(X); // works
char X = 'x';
phx::find(boost::as_literal("fox"), arg1)(X); // should be accepted, but...
```
2016-08-27 16:36:28 +09:00
Kohei Takahashi
078a63e7b9
Fix missing specialization.
2016-08-25 13:01:13 +09:00
Kohei Takahashi
9070b69718
Fixes too few arguments error on binary math func.
...
Because incorrect decltype usage within result;
2016-08-19 11:02:04 +09:00
Kohei Takahashi
4f0544edeb
Suppress unused warnings.
2016-08-18 17:37:28 +09:00
Kohei Takahashi
3c171945bb
Disable variadics with some older compiler
...
which cannot expand parameter pack into fixed length templates.
2016-08-17 21:05:18 +09:00
Kohei Takahashi
a79d2fcf26
Temporary disable variadic scope on MSVC 2013.
...
It's very hard to avoid compiler bug.
2016-08-16 01:35:31 +09:00
Kohei Takahashi
5e6e39a306
Workarounds for MSVC 12 and 14.
2016-08-14 02:05:59 +09:00
Kohei Takahashi
8bb1bdbb90
Merge branch 'develop' into variadics
2016-08-10 01:24:33 +09:00
Kohei Takahashi
0d3abcc997
regen
2016-08-10 00:52:27 +09:00
Kohei Takahashi
325604c3f0
Remove unused files.
2016-08-10 00:48:21 +09:00
Kohei Takahashi
185c5ee240
Merge branch 'develop' into config-unordered
2016-07-25 10:31:00 +09:00
Kohei Takahashi
96cca86329
Merge pull request #18 from MarcelRaad/patch-2
...
Fix compilation for MSVC 10
2016-07-25 10:23:31 +09:00
Kohei Takahashi
b82906369e
Detect container availability independently.
2016-07-23 17:55:29 +09:00
Kohei Takahashi
7c699c56e9
Don't undefine Boost.Config's feature macro.
2016-07-23 17:46:28 +09:00
Kohei Takahashi
a11636fd41
Fix documents and tests about include header.
2016-07-23 17:04:48 +09:00
Kohei Takahashi
cdc0453f59
variadics: More use of variadic expression macros.
2016-06-12 16:01:46 +09:00
Kohei Takahashi
8c0cde1a53
variadics: use variadic expression macros
2016-06-12 15:48:02 +09:00
Kohei Takahashi
65082da2d7
variadics: boilerplate macros
2016-06-12 15:16:16 +09:00
Kohei Takahashi
c81603bf05
Remove unused files. ( #28 )
...
Remove unused preprocessed file.
2016-05-06 10:01:32 +09:00
Kohei Takahashi
8f3e17de0b
variadics: scope component
2016-05-04 01:48:29 +09:00
Kohei Takahashi
9d7948c854
variadics: bind component.
2016-05-03 23:48:25 +09:00
Kohei Takahashi
b8b22e05d6
Prepare for variadic scope.
2016-05-03 23:23:13 +09:00
Kohei Takahashi
9ee0bbd7c6
Prepare for variadic function.
2016-05-03 20:35:24 +09:00
Kohei Takahashi
342078eb0b
Prepare for variadic operator.
2016-05-02 21:44:13 +09:00
Kohei Takahashi
2691cc82bf
Prepare for variadic object.
2016-05-02 15:18:09 +09:00
Kohei Takahashi
77163647c5
Prepare for variadic bind.
2016-05-02 15:09:42 +09:00