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
Kohei Takahashi
89ca197738
C++11 variadics based core/expression.
2016-04-30 16:38:06 +09:00
Kohei Takahashi
debd11a02e
Merge upstream branch 'variadics' into variadics/core/phx2_result
2016-02-24 21:27:14 +09:00
Joel de Guzman
1213bec924
Merge pull request #26 from Flast/variadics/core/function_eval
...
variadics: core/function_eval
2016-02-23 23:11:00 +08:00
Kohei Takahashi
daa27b0990
Update limits
2016-02-23 23:21:02 +09:00
Kohei Takahashi
5ae0f24da5
Fix wrong output path.
2016-02-23 09:53:51 +09:00
Kohei Takahashi
7631ae4160
Implement variadic based phx2_result.
2016-02-22 18:56:32 +09:00
Joel de Guzman
5747ca98cb
Merge pull request #24 from Flast/variadics/core/function_equal
...
Implement C++11 variadic templates based function_equal.
2016-02-22 15:49:59 +08:00
Kohei Takahashi
f995ffbf47
C++11 variadic templates based function_eval.
2016-02-22 15:30:13 +09:00
Joel de Guzman
8b70085713
Merge pull request #23 from Flast/variadics/core/call
...
Variadics: core/call
2016-02-22 03:41:22 +08:00
Kohei Takahashi
661ae3a3fb
Implement C++11 variadic templates based function_equal.
2016-02-21 23:42:18 +09:00
Kohei Takahashi
db7f193ca9
Restore copyright notice.
2016-02-21 23:17:25 +09:00
Kohei Takahashi
a9a5b4160f
Implement variadic templates based call.
2016-02-21 20:28:06 +09:00
Kohei Takahashi
b5cd167594
Move feature describing macros into limit.hpp.
2016-02-21 19:06:30 +09:00
Kohei Takahashi
b23a685dcf
Implement assign.
2016-02-21 19:06:30 +09:00
Kohei Takahashi
198ac0e53c
Implement C++11 variadic templates based actor.
2016-02-21 19:06:30 +09:00
Kohei Takahashi
10ce4c4636
Move cpp03 impl into cpp03 directory.
2016-02-20 14:51:02 +09:00
Kohei Takahashi
79ff7fe634
Split inlined implementations into its own header.
2016-02-20 14:42:44 +09:00