Peter Dimov
2fb81c2453
Update version
boost-1.89.0
2025-06-28 08:20:51 +03:00
Peter Dimov
1a99027e8c
Add an alternative implementation of mp_map_find for GCC 14+. Fixes #106 .
2025-05-08 15:50:59 +03:00
Peter Dimov
f8ee448fa5
Add test case from #106 . Refs #106 .
2025-05-08 03:04:21 +03:00
Peter Dimov
7e04eb38f9
Update ci.yml
2025-05-07 21:36:56 +03:00
Peter Dimov
e5da96b9b6
Update revision history
boost-1.88.0.beta1
boost-1.88.0
2025-01-15 19:35:28 +02:00
Peter Dimov
9910ada772
Clang considers the specialization ambiguous in C++17 and above, rewrite. Fixes #103 .
2025-01-07 22:52:07 +02:00
Peter Dimov
7ca1e0a92b
Add a specialization of mp_from_sequence_impl to handle the defaulted offset case. Fixes #103 .
2025-01-07 21:10:14 +02:00
Peter Dimov
e2277a5b2e
Add test/mp_from_sequence_3.cpp. Refs #103 .
2025-01-07 21:08:55 +02:00
Peter Dimov
43fd186a8e
Remove cxxstd=1z from clang-5.0
2024-12-21 22:21:46 +02:00
Peter Dimov
abcb365993
Use N=257 for all compilers lacking C++14 constexpr
2024-12-21 22:03:10 +02:00
Peter Dimov
82533c431e
Do not use fold expressions for mp_find and mp_find_if
2024-12-21 21:48:37 +02:00
Peter Dimov
35435bf206
Add N=1089 test case to test/mp_find_if_q.cpp
2024-12-21 21:40:56 +02:00
Peter Dimov
c08451873c
test/mp_find: Decrease N to 257 for MSVC without constexpr
2024-12-21 21:24:02 +02:00
Peter Dimov
784ff13c6e
Add a test with N=1089 to mp_find.cpp
2024-12-21 21:04:34 +02:00
Peter Dimov
279041fd42
Update version
2024-12-14 02:09:09 +02:00
Peter Dimov
8d4b6eb840
Apply Node20 workaround
2024-12-13 22:45:58 +02:00
Peter Dimov
7a4a2c3661
Update ci.yml
2024-12-13 22:44:53 +02:00
Peter Dimov
b108e01927
Update version
2024-12-13 22:43:40 +02:00
Peter Dimov
b06d0e4062
Merge pull request #100 from joaquintides/feature/improved-perf-mp_is_set
...
Improved performance of `mp_is_set`
2024-11-09 03:46:10 +02:00
joaquintides
28929d9794
kept old impl for msvc 12.0
2024-11-08 22:07:10 +01:00
joaquintides
c2bc9788ca
made mp_is_set<S> robust when S is not a list
2024-11-08 19:50:48 +01:00
joaquintides
13a81c86ee
added missing #include
2024-11-08 19:21:27 +01:00
joaquintides
fb79d23aac
improved performance of mp_is_set
2024-11-08 19:08:50 +01:00
Peter Dimov
1caff7ffa9
Change second occurrence of the same code in mp_count.hpp to match
boost-1.87.0.beta1
boost-1.87.0
2024-10-22 19:50:32 +03:00
Peter Dimov
9b8d36ec84
Merge pull request #98 from tjcw/issue-97
...
Candidate fix
2024-10-22 19:40:17 +03:00
Chris Ward
44a731d868
Candidate fix
...
code without "if constexpr"
2024-10-22 08:59:32 +01:00
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