Peter Dimov
8ceb48b4c9
Stylistic changes to mp_lambda
2024-10-14 19:37:36 +03:00
Peter Dimov
23fd16647e
Update lambda.adoc
2024-10-14 19:34:55 +03:00
Peter Dimov
cadea3c152
Update revision history
2024-10-14 19:25:30 +03:00
Peter Dimov
e77f73e59e
Update ci.yml
2024-10-14 18:32:19 +03:00
joaquintides
ead27ca191
Feature/lambda ( #96 )
...
* added mp_lambda
* launched GHA
* skipped ICE-generating test in GCC < 4.9
* fixed GCC detection in workaround
* test-skipped and documented GCC 4.8 bug
* added missing s/const/CONST
* tempirarily expanded macro to isolate problem with VS2017
* tried workaround for C3546
* tried another workaround
* wrapped workaround up
* dropped unnecessary devoiding in variadic (member) functions
* temporary code to check VS compliance wrt function qualifiers
* removed version printer
* checked compliance with qualified (member) function partial specialization
* checked each partial specialization individually
* wrapped up VS2013 investigation
* left variadics out of VS2013
* skipped noexcept-involving tests for VS2013 (keyword not supported)
* given up on VS2013 support for mp_lambda
* dropped lambda_devoid_args
2024-10-14 18:15:14 +03:00
Peter Dimov
03a2d3ae5f
Add VERBATIM to add_custom_target
2024-08-27 15:31:21 +03:00
Peter Dimov
bbd1fab539
Update build.jam, test/Jamfile
2024-08-27 14:44:26 +03:00
Rene Rivera
ab91fbf7e3
Sync from upstream.
2024-08-17 09:06:09 -05:00
Peter Dimov
a896dfc88d
Update ci.yml
2024-08-17 12:35:12 +03:00
Peter Dimov
a064da5757
Update version
2024-08-17 04:25:45 +03:00
Rene Rivera
ffd385ec4a
Move inter-lib dependencies to a project variable and into the build targets.
2024-07-23 22:34:24 -05:00
Rene Rivera
d591bc7a2a
Update copyright dates.
2024-07-20 22:52:05 -05:00
Rene Rivera
86621c74c3
Change all <source> references to <library>.
2024-07-20 19:40:50 -05:00
Rene Rivera
1038244752
Bump B2 require to 5.2
2024-06-14 11:33:56 -05:00
Rene Rivera
1706356013
Add requires-b2 check to top-level build file.
2024-05-05 09:00:01 -05:00
Rene Rivera
a78b31dc74
Sync from upstream.
2024-04-20 15:34:03 -05:00
Peter Dimov
d0f3481b21
Update ci.yml
boost-1.86.0.beta1
boost-1.86.0
2024-04-18 13:49:24 +03:00
Peter Dimov
859a30e46f
Update version
2024-04-18 12:06:16 +03:00
Peter Dimov
1faf5df806
Update appveyor.yml
2024-04-18 11:31:22 +03:00
Peter Dimov
9f88e11d11
Revert "Update doc/Jamfile"
...
This reverts commit 0ae6eabf7b .
2024-04-16 22:34:54 +03:00
Peter Dimov
0ae6eabf7b
Update doc/Jamfile
2024-04-16 22:20:54 +03:00
Rene Rivera
2823cf1427
Make the library modular usable.
2024-03-11 08:38:17 -05:00
Peter Dimov
863d8b8d2b
Merge branch 'develop'
boost-1.85.0
boost-1.85.0.beta1
2023-12-31 14:16:37 +02:00
Peter Dimov
20fff14a90
Use push_macro/pop_macro to guard against the macro I from <complex.h>. Fixes #88 .
2023-12-21 21:55:24 +02:00
Peter Dimov
ed049f2741
Add a test that includes <complex.h> before mp11.hpp. Refs #88 .
2023-12-21 20:35:22 +02:00
Peter Dimov
2e6800967a
Update ci.yml
2023-12-19 22:37:49 +02:00
Peter Dimov
3f48ade280
Update version
2023-12-19 22:19:34 +02:00
Peter Dimov
5f1abaedfc
Update version
2023-12-19 22:19:21 +02:00
Peter Dimov
e584d92a9f
Update version
2023-12-19 16:23:47 +02:00
Peter Dimov
679834bfdc
Update version
2023-12-19 13:20:05 +02:00
Peter Dimov
6ffe4c3d75
Update documentation
2023-12-18 18:29:53 +02:00
Peter Dimov
4db3374eed
Add value list support to mp_transform (for up to three lists). Closes #86 .
2023-12-18 05:53:20 +02:00
Peter Dimov
f8fb53c775
Work around MSVC failures
2023-12-18 02:37:52 +02:00
Peter Dimov
9e1a5d014f
Add mp_transform_q test for up to 32 lists
2023-12-18 01:52:29 +02:00
Peter Dimov
2e7328ea26
Update documentation
2023-12-17 20:41:43 +02:00
Peter Dimov
ee5f1d620f
Add value list support to mp_min_element, mp_max_element. Fixes #87 .
2023-12-17 20:37:56 +02:00
Peter Dimov
5dfa20ca6d
Update revision history
2023-12-17 20:01:09 +02:00
Peter Dimov
eb3ea17c81
Add value list test for mp_slice
2023-12-17 19:11:05 +02:00
Peter Dimov
8194d33495
Merge pull request #85 from k3DW/develop
...
Move `mp_slice_c` and `mp_slice` into the public API
2023-12-17 17:28:20 +02:00
Braden Ganetsky
b052fa1bc5
Add mp_slice_c and mp_slice tests
2023-11-28 18:32:20 -06:00
Braden Ganetsky
56a9b7db1c
Add mp_slice_c and mp_slice to the adoc file
2023-11-27 20:38:51 -06:00
Braden Ganetsky
0c491bcd77
Move mp_slice_c and mp_slice into the public API
2023-11-27 19:07:38 -06:00
Peter Dimov
82a1cb6f36
Work around msvc-12.0 failures in mp_sliding_fold tests
2023-11-27 02:05:19 +02:00
Peter Dimov
0715df5ca8
Reformulate mp_sliding_fold to pass msvc-14.0
2023-11-27 01:46:58 +02:00
Peter Dimov
629cebd5f8
Merge branch 'develop' of https://github.com/k3DW/mp11 into feature/pr-84
2023-11-26 19:47:53 +02:00
Peter Dimov
f653a83ca9
Update ci.yml
2023-11-26 19:28:42 +02:00
Peter Dimov
391e23ae71
Update ci.yml
boost-1.84.0
boost-1.84.0.beta1
2023-08-25 01:39:08 +03:00
Peter Dimov
6b1074f5c3
Update ci.yml
2023-08-24 20:42:20 +03:00
Peter Dimov
e1c4b281ec
Update version
2023-08-12 23:44:06 +03:00
Braden Ganetsky
d16fb0201c
Add mp_sliding_fold tests
2023-07-30 22:54:14 -05:00