Paul
|
1d0abc7855
|
Add discussion about operator precedence for issue #103
|
2017-02-04 04:28:20 -06:00 |
|
Paul
|
9df33a4bf6
|
Merge branch 'implicit' into develop
|
2017-01-29 18:35:58 -06:00 |
|
Paul
|
43a9369995
|
Add semantics for lazy and protect for issue #89
|
2017-01-29 18:30:18 -06:00 |
|
Paul
|
e9862d73e9
|
Add fixes for gcc 4.6
|
2017-01-29 18:14:06 -06:00 |
|
Paul
|
dadf8cbcd3
|
Add noexcept support for implicit
|
2017-01-04 17:29:37 -06:00 |
|
Paul
|
6fa2cf0e57
|
Use ADL lookup on gcc 4.6
|
2017-01-04 17:17:01 -06:00 |
|
Paul
|
d86a838d49
|
Disable auto check for gcc 4.6
|
2017-01-04 15:56:54 -06:00 |
|
Paul
|
f4b4bf8fe7
|
Prevent auto when using implicit adaptor
|
2017-01-04 13:08:11 -06:00 |
|
Paul
|
866a9a8c9b
|
Add workaround for ICE
|
2016-12-18 19:35:31 -08:00 |
|
Paul
|
600d32e62c
|
Correct the intrinsic
|
2016-12-18 18:03:14 -08:00 |
|
Paul
|
9566ea2559
|
Add workaround for msvc detecting nothrow thats a reference
|
2016-12-18 17:57:57 -08:00 |
|
Paul
|
a1b9deaf08
|
Add more lazy tests
|
2016-12-18 16:36:28 -08:00 |
|
Paul
|
b2c8f19738
|
Noexcept unpack
|
2016-12-17 20:47:24 -05:00 |
|
Paul
|
2c74c6513d
|
Noexcept rotate
|
2016-12-17 20:42:59 -05:00 |
|
Paul
|
24d0759d26
|
Noexcept repeat
|
2016-12-17 20:39:52 -05:00 |
|
Paul
|
6215feac07
|
Add noexcept to infix
|
2016-12-17 20:23:12 -05:00 |
|
Paul
|
8f5de07d2d
|
Add noexcept to indirect and flip
|
2016-12-17 20:18:34 -05:00 |
|
Paul
|
52cebaa64a
|
Add noexcept to compress
|
2016-12-17 20:13:35 -05:00 |
|
Paul
|
e7fac7e042
|
Add noexcept to fix
|
2016-12-17 20:06:34 -05:00 |
|
Paul
|
00ed6760bb
|
Add noexcept to pipable
|
2016-12-17 19:56:52 -05:00 |
|
Paul
|
730b61e1e7
|
Add noexcept to partial
|
2016-12-17 18:38:09 -05:00 |
|
Paul
|
e92247a009
|
Add noexcept to flow and compose
|
2016-12-17 18:17:26 -05:00 |
|
Paul
|
c0f9a6cee5
|
Make decorate noexcept
|
2016-12-16 19:38:48 -05:00 |
|
Paul
|
9390fb83a1
|
Add noexcept to if
|
2016-12-16 19:21:35 -05:00 |
|
Paul
|
37ab60efb2
|
Add tests for noexcept to placeholders
|
2016-11-26 21:42:05 -05:00 |
|
Paul
|
2bdbaaf04f
|
Fix problems with noexcept on older compilers
|
2016-11-26 21:02:27 -05:00 |
|
Paul
|
74e39dd088
|
Improve noexcept on msvc
|
2016-11-24 11:26:39 -08:00 |
|
Paul
|
2540fc3676
|
Add noexcept to alias
|
2016-11-24 14:15:36 -05:00 |
|
Paul
|
bc548d46ef
|
Improve noexcept of capture
|
2016-11-23 11:10:12 -05:00 |
|
Paul
|
8fcb289377
|
Add noexcept for apply_eval
|
2016-11-22 23:47:21 -05:00 |
|
Paul
|
a10fc1398e
|
Check noexcept for arg
|
2016-11-22 23:14:38 -05:00 |
|
Paul
|
5a08f918ee
|
Add noexcept to construct
|
2016-11-21 02:37:54 -06:00 |
|
Paul
|
4dc223f744
|
Add noexcept to constructors
|
2016-11-21 02:30:55 -06:00 |
|
Paul
|
725c2d233f
|
Add fixes for gcc 4.6
|
2016-11-21 02:01:38 -06:00 |
|
Paul
|
4dd1ee3115
|
Add noexcept to always function
|
2016-11-21 01:26:11 -06:00 |
|
Paul
|
2e79161979
|
Add noexcept to identity function
|
2016-11-21 00:58:16 -06:00 |
|
Paul
|
d182413a27
|
Fix mistake in returns macro
|
2016-11-20 13:19:30 -06:00 |
|
Paul
|
cf4c3efb01
|
Add more tests for noexcept
|
2016-11-20 12:49:50 -06:00 |
|
Paul
|
489701e49c
|
Add update about noexcept for returns
|
2016-11-20 11:40:52 -06:00 |
|
Paul
|
fbfb4ea261
|
Dont use decltype on noexcept on msvc
|
2016-11-19 14:12:23 -06:00 |
|
Paul
|
cc22623567
|
Deduce noexcept when there is no expression sfinae
|
2016-11-19 10:45:30 -06:00 |
|
Paul
|
1ce7a757b1
|
Add workaround for clang for lifting noexcept
|
2016-11-19 10:36:55 -06:00 |
|
Paul
|
daa5011c81
|
Incomplete this for all gcc compilers
|
2016-11-18 02:45:03 -06:00 |
|
Paul
|
6cb2e96f30
|
Make function noexcept friendly
|
2016-11-18 01:55:18 -06:00 |
|
Paul
|
d244bc333c
|
Add more cross referencing
|
2016-11-04 20:50:41 -05:00 |
|
Paul
|
e7354db4c3
|
Add a reference to C++17 apply for issue #75
|
2016-11-04 20:15:51 -05:00 |
|
Paul
|
0229a94b4b
|
Add a reference to decay_copy
|
2016-11-04 20:13:18 -05:00 |
|
Paul
|
72b1a89691
|
Add a reference about currying for issue #34
|
2016-11-04 20:10:06 -05:00 |
|
Paul
|
a0c077991e
|
Add a reference to P0051 for issue #31
|
2016-11-04 20:07:12 -05:00 |
|
Paul
|
71c008add3
|
Add reference to fix point combinator for issue #107
|
2016-11-04 12:47:10 -05:00 |
|
Paul
|
4ea92c5efb
|
No directive inside macro expansion
|
2016-10-31 20:31:09 -05:00 |
|
Paul
|
3b57a3ebdb
|
Improve repeat_while
|
2016-10-31 20:00:08 -05:00 |
|
Paul
|
ea3c942e7a
|
Improve repeat tests
|
2016-10-31 19:44:27 -05:00 |
|
Paul
|
8e93ab282c
|
Add more tests
|
2016-10-31 19:14:13 -05:00 |
|
Paul
|
8e56bd2142
|
Try a nop failure
|
2016-10-29 20:34:45 -05:00 |
|
Paul
|
4f4b1d9e0a
|
Add fallback for msvc
|
2016-10-29 20:22:54 -05:00 |
|
Paul
|
7d9cd7c361
|
No sfinae for deducing unpack on msvc
|
2016-10-27 16:03:44 -05:00 |
|
Paul
|
5dae82f99b
|
Use fallback on msvc
|
2016-10-27 01:55:27 -05:00 |
|
Paul
|
0bde48296a
|
Add missing header
|
2016-10-24 22:30:15 -05:00 |
|
Paul
|
85021f7ed9
|
Update to transfer result_type when available, and fix problem with partial adaptor default constructor
|
2016-10-24 19:49:32 -05:00 |
|
Paul
|
64067e5840
|
Fix typos and make somethings clearer
|
2016-10-24 12:57:42 -05:00 |
|
Paul
|
c8367446dd
|
Add failure tests
|
2016-09-13 01:04:45 -05:00 |
|
Paul
|
58226623a2
|
Bump version
|
2016-09-10 15:47:02 -05:00 |
|
Paul
|
00a8e620e9
|
Merge branch 'develop' into value-default
|
2016-09-10 15:18:03 -05:00 |
|
Paul
|
6535865d8a
|
Fix name mangling on gcc 4.6
|
2016-09-10 14:58:17 -05:00 |
|
Paul
|
ed73ec1303
|
Add example to protect for issue #89
|
2016-09-10 13:06:34 -05:00 |
|
Paul
|
edcf4a2ee8
|
Fix problem of temporary return in lazy
|
2016-09-10 12:43:24 -05:00 |
|
Paul
|
b9dce53b23
|
Update the way references are returned
|
2016-09-10 12:31:13 -05:00 |
|
Paul
|
21c8b41b94
|
Remove tranformer class
|
2016-09-10 12:06:08 -05:00 |
|
Paul
|
2076a44790
|
Fix protect problems on gcc 4.6 and 4.7
|
2016-09-05 14:43:55 -06:00 |
|
Paul
|
4506f1dd66
|
Merge branch 'develop' into protect
|
2016-09-05 14:23:55 -06:00 |
|
Paul
|
b196c4f885
|
Add parens for msvc
|
2016-09-05 10:34:50 -06:00 |
|
Paul
|
c12002d990
|
Add parens for msvc
|
2016-09-05 10:23:28 -06:00 |
|
Paul
|
f99ccea462
|
Merge branch 'develop' into protect
|
2016-09-05 10:14:35 -06:00 |
|
Paul
|
5efe6c47b3
|
Fix problem on msvc
|
2016-09-03 15:43:31 -07:00 |
|
Paul
|
03bcdf8619
|
Add proper constuctor to protect
|
2016-09-01 23:58:21 -05:00 |
|
Paul
|
ac64a7dc98
|
Add parens
|
2016-08-11 20:11:19 -05:00 |
|
Paul
|
60cad540e2
|
Update documentation
|
2016-08-11 20:03:09 -05:00 |
|
Paul
|
9c5b52191b
|
Add construct categories as well
|
2016-08-11 19:58:49 -05:00 |
|
Paul
|
3ef7015c0b
|
Rename pack_decay/capture_decay to pack/capture
|
2016-08-11 19:33:48 -05:00 |
|
Paul
|
4f8303676b
|
Rename pack/capture to pack_basic/capture_basic
|
2016-08-11 19:28:18 -05:00 |
|
Paul
|
0c1e81d286
|
Remove intrinsics on MSVC, because they don't work in SFINAE contexts
|
2016-06-26 06:44:55 -07:00 |
|
Paul
|
70b0d5bba2
|
Make any non-empty type not default constructible for always
|
2016-06-25 21:02:14 -05:00 |
|
Paul
|
ddb7f22952
|
Make always not default constructible with primitive types
|
2016-06-25 20:55:34 -05:00 |
|
Paul
|
d9917dddb9
|
Always is default constructible if T is default constructible
|
2016-06-25 20:43:17 -05:00 |
|
Paul
|
1b91d27205
|
Always function should not be default constructible
|
2016-06-25 20:36:14 -05:00 |
|
Paul
|
da9ad911fd
|
Merge branch 'value-init' into develop
|
2016-06-24 19:42:15 -05:00 |
|
Paul
|
bbdd63bb1b
|
Add support for using reference_wrapper with member pointers
|
2016-06-24 19:18:09 -05:00 |
|
Paul
|
cae059104c
|
Dont return rvalue ref from member to data pointer
|
2016-06-24 17:39:19 -05:00 |
|
Paul
|
1955350ceb
|
Properly deduce return type for apply member data
|
2016-06-24 17:27:46 -05:00 |
|
Paul
|
d606393dd5
|
Add const qualification to conversion check
|
2016-06-24 16:57:39 -05:00 |
|
Paul
|
192facb20f
|
Return false when mismatch args
|
2016-06-24 00:35:10 -05:00 |
|
Paul
|
820f9eafbc
|
Fix conversion from base to derived for sfinae friendly apply
|
2016-06-24 00:25:50 -05:00 |
|
Paul
|
04140d0659
|
Fix problem with mismatch number of arguments
|
2016-06-24 00:11:20 -05:00 |
|
Paul
|
f9cd490506
|
Use construct to construct templates as well
|
2016-06-23 19:05:58 -05:00 |
|
Paul
|
6b2348a55e
|
Use in-place new to construct non-literal types
|
2016-06-23 18:57:33 -05:00 |
|
Paul
|
bc8b5bcba7
|
Disable tests for unique addressing for msvc and partially for gcc 4.6
|
2016-06-23 16:31:27 -05:00 |
|
Paul
|
6e767a0996
|
Simplyify static const vars
|
2016-06-21 10:54:10 -05:00 |
|
Paul
|
d96ee9d12d
|
Fix incorrect const fold
|
2016-06-21 07:09:04 -07:00 |
|
Paul
|
a89be9bfd8
|
Use no unqiue lambda
|
2016-06-20 22:54:35 -05:00 |
|