Commit Graph

438 Commits

Author SHA1 Message Date
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